+ content = forms.CharField(widget=forms.Textarea)
+ commit_message = forms.CharField(required=False)
+
+class BookUploadForm(forms.Form):
+ file = forms.FileField()
+
+class ImageFoldersForm(forms.Form):
+ folders = forms.ChoiceField(required=False)
+
+ def __init__(self, *args, **kwargs):
+ super(ImageFoldersForm, self).__init__(*args, **kwargs)
+ self.fields['folders'].choices = [('', '-- Wybierz folder z obrazkami --')] + [(fn, fn) for fn in models.get_image_folders()]
+
+
+class DublinCoreForm(forms.Form):
+ about = forms.URLField(verify_exists=False)
+ author = PersonField()
+ title = forms.CharField()
+ epoch = forms.CharField()
+ kind = forms.CharField()
+ genre = forms.CharField()
+ created_at = forms.DateField()
+ released_to_public_domain_at = forms.DateField()
+ editors = PersonListField(widget=forms.Textarea, required=False)
+ translator = PersonField(required=False)
+ technical_editor = PersonField(required=False)
+ publisher = PersonField()
+ source_name = forms.CharField(widget=forms.Textarea)
+ source_url = forms.URLField(verify_exists=False)
+ url = forms.URLField(verify_exists=False)
+ parts = forms.CharField(widget=forms.Textarea, required=False)
+ license = forms.CharField(required=False)
+ license_description = forms.CharField(widget=forms.Textarea, required=False)
+
+ commit_message = forms.CharField(required=False, widget=forms.HiddenInput)