class DissertationForm(AbstractDissertationForm): dissertation_image = forms.FileField(label=FieldDissertation.IMAGE, widget=FileWidget(), required=False) dissertation_date_start = forms.DateField( label=FieldDissertation.DATE_START, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) dissertation_date_end = forms.DateField( label=FieldDissertation.DATE_END, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) dissertation_file = forms.FileField(label=FieldDissertation.FILE, widget=FileWidget(), required=False) class Meta(AbstractDissertationForm.Meta): widgets = { 'dissertation_institution': autocomplete.ModelSelect2(url='institution-autocomplete'), 'dissertation_supervisors': AddAnotherWidgetWrapper( autocomplete.ModelSelect2Multiple(url='person-autocomplete'), reverse_lazy('person_create'), ), 'dissertation_author': AddAnotherWidgetWrapper( autocomplete.ModelSelect2(url='person-autocomplete'), reverse_lazy('person_create'), ), 'dissertation_reviewers': AddAnotherWidgetWrapper( autocomplete.ModelSelect2Multiple(url='person-autocomplete'), reverse_lazy('person_create'), ), 'dissertation_connected_events': autocomplete.ModelSelect2Multiple(url='event-autocomplete'), 'dissertation_city': autocomplete.ModelSelect2(url='city-autocomplete'), 'dissertation_disciplines': autocomplete.ModelSelect2Multiple( url='researchdiscipline-autocomplete'), 'dissertation_type': autocomplete.Select2(attrs={'class': 'select2'}), } exclude = ('dissertation_title_text', 'dissertation_title_slug', 'dissertation_date_add', 'dissertation_date_edit', 'dissertation_added_by', 'dissertation_modified_by', 'dissertation_authorizations', 'dissertation_is_promoted')
class ScholarshipForm(AbstractScholarshipForm): scholarship_image = forms.ImageField(label=FieldScholarship.IMAGE, widget=FileWidget(), required=False) scholarship_date_start = forms.DateField( label=FieldScholarship.DATE_START, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) scholarship_date_end = forms.DateField( label=FieldScholarship.DATE_END, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) class Meta(AbstractScholarshipForm.Meta): exclude = ('scholarship_name_text', 'scholarship_name_slug', 'scholarship_date_add', 'scholarship_date_edit', 'scholarship_added_by', 'scholarship_modified_by', 'scholarship_authorizations', 'scholarship_is_promoted') class Media: # # they are not loaded by AddAnotherWidgetWrapper widget # # probably widget media do not work in inlines # # force these media in the form css = {'all': ('django_addanother/addanother.css', )} js = ( 'django_addanother/django_jquery.js', 'admin/js/admin/RelatedObjectLookups.js', )
class BookForm(AbstractBookForm): book_image = forms.ImageField(label=FieldBook.IMAGE, widget=FileWidget(), required=False) book_isbn = forms.CharField(label=FieldBook.ISBN, required=False) book_publication_date = forms.DateField( label=FieldBook.PUBLICATION_DATE, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) book_pages = forms.CharField(label=FieldBook.PAGES, required=False) class Meta(AbstractBookForm.Meta): exclude = ('book_title_text', 'book_title_slug', 'book_date_add', 'book_date_edit', 'book_added_by', 'book_modified_by', 'book_authorizations', 'book_is_promoted') class Media: # # they are not loaded by AddAnotherWidgetWrapper widget # # probably widget media do not work in inlines # # force these media in the form css = {'all': ('django_addanother/addanother.css', )} js = ( 'django_addanother/django_jquery.js', 'admin/js/admin/RelatedObjectLookups.js', )
class ArticleForm(AbstractArticleForm): article_image = forms.ImageField(label=FieldArticle.IMAGE, widget=FileWidget(), required=False) class Meta(AbstractArticleForm.Meta): exclude = ('article_title_text', 'article_title_slug', 'article_date_add', 'article_date_edit', 'article_added_by', 'article_modified_by', 'article_authorizations', 'article_is_promoted', 'article_contributors') class Media: # # they are not loaded by AddAnotherWidgetWrapper widget # # probably widget media do not work in inlines # # force these media in the form css = { 'all': ( 'autocomplete_light/vendor/select2/dist/css/select2.css', 'autocomplete_light/select2.css', 'django_addanother/addanother.css', ) } js = ( 'autocomplete_light/jquery.init.js', 'autocomplete_light/autocomplete.init.js', 'autocomplete_light/vendor/select2/dist/js/select2.full.js', 'autocomplete_light/select2.js', 'django_addanother/django_jquery.js', 'admin/js/admin/RelatedObjectLookups.js', )
class CompetitionFileForm(forms.ModelForm): file = forms.FileField(label=FieldCompetitionFile.FILE, widget=FileWidget()) copyright = forms.CharField(label=FieldCompetitionFile.COPYRIGHT, widget=Textarea(attrs={'style' : 'height : auto', 'rows': 2}), required=False) class Meta: model = CompetitionFile exclude = ('competition',)
class ProjectForm(AbstractProjectForm): project_image = forms.ImageField(label=FieldProject.IMAGE, widget=FileWidget(), required=False) project_date_start = forms.DateField( label=FieldProject.DATE_START, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) project_date_end = forms.DateField( label=FieldProject.DATE_END, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) project_financing = forms.CharField(label=FieldProject.FINANCING, required=False) project_support = forms.CharField(label=FieldProject.SUPPORT, required=False) class Meta(AbstractProjectForm.Meta): exclude = ('project_title_text', 'project_title_slug', 'project_institutions', 'project_participants', 'project_date_add', 'project_date_edit', 'project_added_by', 'project_modified_by', 'project_authorizations', 'project_is_promoted') class Media: # # they are not loaded by AddAnotherWidgetWrapper widget # # probably widget media do not work in inlines # # force these media in the form css = {'all': ('django_addanother/addanother.css', )} js = ( 'django_addanother/django_jquery.js', 'admin/js/admin/RelatedObjectLookups.js', )
class JournalIssueForm(AbstractJournalIssueForm): journalissue_image = forms.ImageField(label=FieldJournalIssue.IMAGE, widget=FileWidget(), required=False) journalissue_issn = forms.CharField(label=FieldJournalIssue.ISSN, required=False) journalissue_year = forms.CharField(label=FieldJournalIssue.YEAR, required=False) journalissue_volume = forms.CharField(label=FieldJournalIssue.VOLUME, required=False) journalissue_number = forms.CharField(label=FieldJournalIssue.NUMBER, required=False) journalissue_publication_date = forms.DateField( label=FieldJournalIssue.PUBLICATION_DATE, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) journalissue_pages = forms.CharField(label=FieldJournalIssue.PAGES, required=False) class Meta(AbstractJournalIssueForm.Meta): exclude = ('journalissue_title_text', 'journalissue_title_slug', 'journalissue_date_add', 'journalissue_date_edit', 'journalissue_added_by', 'journalissue_modified_by', 'journalissue_authorizations', 'journalissue_is_promoted') class Media: # # they are not loaded by AddAnotherWidgetWrapper widget # # probably widget media do not work in inlines # # force these media in the form css = {'all': ('django_addanother/addanother.css', )} js = ( 'django_addanother/django_jquery.js', 'admin/js/admin/RelatedObjectLookups.js', )
class JournalIssueFileForm(forms.ModelForm): file = forms.FileField(label=FieldJournalIssueFile.FILE, widget=FileWidget()) copyright = forms.CharField(label=FieldJournalIssueFile.COPYRIGHT, widget=Textarea(attrs={ 'style': 'height : auto', 'rows': 2 }), required=False) class Meta: model = JournalIssueFile exclude = ('book', )
class EducationalOfferFileForm(forms.ModelForm): file = forms.FileField(label=FieldEducationalOfferFile.FILE, widget=FileWidget()) copyright = forms.CharField(label=FieldEducationalOfferFile.COPYRIGHT, widget=Textarea(attrs={ 'style': 'height : auto', 'rows': 2 }), required=False) class Meta: model = EducationalOfferFile exclude = ('eduoffer', )
class CompetitionForm(AbstractCompetitionForm): competition_image = forms.ImageField(label=FieldCompetition.IMAGE, widget=FileWidget(), required=False) competition_deadline_date = forms.DateField(label=FieldCompetition.DEADLINE_DATE, required=False, widget=forms.DateInput(attrs={'class': 'datepicker'}), input_formats=['%d.%m.%Y']) class Meta(AbstractCompetitionForm.Meta): exclude=('competition_title_text', 'competition_title_slug', 'competition_date_add', 'competition_date_edit', 'competition_added_by', 'competition_modified_by', 'competition_authorizations', 'competition_is_promoted') class Media: # # they are not loaded by AddAnotherWidgetWrapper widget # # probably widget media do not work in inlines # # force these media in the form css = { 'all': ('django_addanother/addanother.css',) } js = ( 'django_addanother/django_jquery.js', 'admin/js/admin/RelatedObjectLookups.js', )
class NewForm(AbstractNewForm): new_image = forms.ImageField(label=FieldNew.IMAGE, widget=FileWidget(), required=False) class Meta(AbstractNewForm.Meta): exclude = ('new_title_text', 'new_title_slug', 'new_date_add', 'new_date_edit', 'new_added_by', 'new_modified_by', 'new_authorizations', 'new_is_promoted', 'new_contributors') class Media: # # they are not loaded by AddAnotherWidgetWrapper widget # # probably widget media do not work in inlines # # force these media in the form css = {'all': ('django_addanother/addanother.css', )} js = ( 'django_addanother/django_jquery.js', 'admin/js/admin/RelatedObjectLookups.js', )