file = forms.FileField(label='Source OCR file')
bookname = forms.RegexField(regex='[\w-]+', \
label='Publication name', help_text='Example: slowacki-beniowski')
file = forms.FileField(label='Source OCR file')
bookname = forms.RegexField(regex='[\w-]+', \
label='Publication name', help_text='Example: slowacki-beniowski')
editors = ListField(widget=forms.Textarea, required=False, converter=person_conv)
translators = ListField(widget=forms.Textarea, required=False, converter=person_conv)
technical_editors = ListField(widget=forms.Textarea, required=False, converter=person_conv)
publisher = forms.CharField()
editors = ListField(widget=forms.Textarea, required=False, converter=person_conv)
translators = ListField(widget=forms.Textarea, required=False, converter=person_conv)
technical_editors = ListField(widget=forms.Textarea, required=False, converter=person_conv)
publisher = forms.CharField()
- source_name = forms.CharField(widget=forms.Textarea)
- source_url = forms.URLField(verify_exists=False)
+ source_name = forms.CharField(widget=forms.Textarea, required=False)
+ source_url = forms.URLField(verify_exists=False, required=False)
url = forms.URLField(verify_exists=False)
parts = forms.CharField(widget=forms.Textarea, required=False)
license = forms.CharField(required=False)
url = forms.URLField(verify_exists=False)
parts = forms.CharField(widget=forms.Textarea, required=False)
license = forms.CharField(required=False)