+class DocumentCreateForm(forms.Form):
+ """
+ Form used for creating new documents.
+ """
+ owner_organization = forms.CharField(required=False)
+ title = forms.CharField()
+ language = forms.CharField()
+ publisher = forms.CharField(required=False)
+ description = forms.CharField(required=False)
+ rights = forms.CharField(required=False)
+ audience = forms.CharField()
+
+ cover = forms.FileField(required=False)
+
+ # summary = forms.CharField(required=True)
+ # template = forms.ModelChoiceField(Template.objects, required=False)
+ #
+ # class Meta:
+ # model = Book
+ # exclude = ['parent', 'parent_number', 'project', 'gallery', 'public']
+ #
+ # def __init__(self, *args, org=None, **kwargs):
+ # super(DocumentCreateForm, self).__init__(*args, **kwargs)
+ # self.fields['slug'].widget.attrs={'class': 'autoslug'}
+ # self.fields['title'].widget.attrs={'class': 'autoslug-source'}
+ # self.fields['template'].queryset = Template.objects.filter(is_main=True)
+ #
+ # def clean(self):
+ # super(DocumentCreateForm, self).clean()
+ # template = self.cleaned_data['template']
+ # self.cleaned_data['gallery'] = self.cleaned_data['slug']
+ #
+ # if template is not None:
+ # self.cleaned_data['text'] = template.content
+ #
+ # if not self.cleaned_data.get("text"):
+ # self._errors["template"] = self.error_class([_("You must select a template")])
+ #
+ # return self.cleaned_data