def comp_head_correct_box(self): from django.forms.widgets import NullBooleanSelect s = NullBooleanSelect() if self.comp_head_correct is None: value = '1' elif self.comp_head_correct: value = '2' else: value = '3' return s.render('expansion-'+str(self.expansion.id) + '-comp', value)
class JournalIssueFilter(django_filters.FilterSet): journalissue_title_text = django_filters.CharFilter(label=FieldJournalIssue.TITLE, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) journalissue_publisher = django_filters.ModelChoiceFilter(label=FieldJournalIssue.PUBLISHERS, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2(url='institution-autocomplete')) journalissue_category = django_filters.ModelMultipleChoiceFilter(label=FieldJournalIssue.CATEGORY, queryset=PublicationCategory.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='publicationcategory-autocomplete')) journalissue_journal = django_filters.ModelMultipleChoiceFilter(label=FieldJournalIssue.JOURNAL, queryset=Journal.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='journal-autocomplete')) journalissue_publication_date = django_filters.DateFilter(label=FieldJournalIssue.PUBLICATION_DATE, lookup_expr='exact', widget=forms.DateTimeInput(attrs={'class': 'datepicker list__form--input'})) journalissue_keywords = django_filters.ModelMultipleChoiceFilter(label=FieldJournalIssue.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) journalissue_is_accepted = django_filters.BooleanFilter(label=FieldJournalIssue.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter( fields=( ('journalissue_is_promoted', 'journalissue_is_promoted'), ('journalissue_date_add', 'journalissue_date_add'), ('journalissue_title_text', 'journalissue_title_text'), ), ) strict = True class Meta: model = JournalIssue form = JournalIssueFilterForm fields = ['journalissue_title_text', 'journalissue_publisher', 'journalissue_category', 'journalissue_publication_date', 'journalissue_keywords', 'journalissue_is_accepted']
class ArticleFilter(django_filters.FilterSet): article_title_text = django_filters.CharFilter( label=FieldArticle.TITLE, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) article_keywords = django_filters.ModelMultipleChoiceFilter( label=FieldArticle.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) article_is_accepted = django_filters.BooleanFilter( label=FieldArticle.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) article_contributors = django_filters.ModelChoiceFilter( label=FieldArticleContentContribution.PERSON, queryset=Person.objects.all(), widget=autocomplete.ModelSelect2(url='person-autocomplete')) o = django_filters.OrderingFilter(fields=( ('article_date_add', 'article_date_add'), ('article_is_promoted', 'article_is_promoted'), ('article_title_text', 'article_title_text'), ), ) strict = True class Meta: model = Article form = ArticleFilterForm fields = [ 'article_title_text', 'article_contributors', 'article_keywords', 'article_is_accepted' ]
class RecipeFilterForm(forms.Form): retail_size = forms.ModelMultipleChoiceField( queryset=RetailSize.objects.all(), required=False, widget=SelectMultiple(attrs={'class': 'form-control'})) coating = forms.ModelMultipleChoiceField( queryset=Coating.objects.all(), required=False, widget=SelectMultiple(attrs={'class': 'form-control'})) panel_depth = forms.ModelMultipleChoiceField( queryset=PanelDepth.objects.all(), required=False, widget=SelectMultiple(attrs={'class': 'form-control'})) cradle_depth = forms.ModelMultipleChoiceField( queryset=CradleDepth.objects.all(), required=False, widget=SelectMultiple(attrs={'class': 'form-control'})) cradle_width = forms.ModelMultipleChoiceField( queryset=CradleWidth.objects.all(), required=False, widget=SelectMultiple(attrs={'class': 'form-control'})) spray_color = forms.ModelMultipleChoiceField( queryset=SprayColor.objects.all(), required=False, widget=SelectMultiple(attrs={'class': 'form-control'})) is_active = forms.NullBooleanField( required=False, initial=True, widget=NullBooleanSelect(attrs={'class': 'form-control'})) def __init__(self, *args, **kwargs): super(RecipeFilterForm, self).__init__(*args, **kwargs) self.fields['is_active'].widget.choices = (('1', "Both"), ('2', "Yes"), ('3', "No"))
class CompetitionFilter(django_filters.FilterSet): competition_institutions = django_filters.ModelChoiceFilter( label=FieldCompetition.INSTITUTION, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2(url='institution-autocomplete')) competition_title_text = django_filters.CharFilter( label=FieldCompetition.TITLE, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) competition_targets = django_filters.ModelMultipleChoiceFilter( label=FieldCompetition.TARGETS, queryset=TargetGroup.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='targetgroup-autocomplete')) competition_city__region = django_filters.ModelChoiceFilter( label=FieldCompetition.REGION, queryset=Region.objects.all(), widget=autocomplete.ModelSelect2(url='region-autocomplete')) competition_city = django_filters.ModelChoiceFilter( label=FieldCompetition.CITY, queryset=City.objects.all(), widget=autocomplete.ModelSelect2(url='city-autocomplete')) competition_deadline_date = django_filters.DateFilter( label=FieldCompetition.DEADLINE_DATE, lookup_expr='lte', widget=forms.DateInput( attrs={'class': 'datepicker list__form--input'})) competition_keywords = django_filters.ModelMultipleChoiceFilter( label=FieldCompetition.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) competition_is_accepted = django_filters.BooleanFilter( label=FieldCompetition.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter(fields=( ('competition_is_promoted', 'competition_is_promoted'), ('competition_date_add', 'competition_date_add'), ('competition_title_text', 'competition_title_text'), ('competition_deadline_date', 'competition_deadline_date'), ), ) strict = True class Meta: model = Competition form = CompetitionFilterForm fields = [ 'competition_institutions', 'competition_title_text', 'competition_targets', 'competition_city__region', 'competition_city', 'competition_deadline_date', 'competition_keywords', 'competition_is_accepted' ]
class DissertationFilter(django_filters.FilterSet): dissertation_institution = django_filters.ModelChoiceFilter(label=FieldDissertation.INSTITUTION, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2(url='institution-autocomplete')) dissertation_title_text = django_filters.CharFilter(label=FieldDissertation.TITLE, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) dissertation_author = django_filters.ModelChoiceFilter(label=FieldDissertation.AUTHOR, queryset=Person.objects.all(), widget=autocomplete.ModelSelect2(url='person-autocomplete')) dissertation_supervisors = django_filters.ModelChoiceFilter(label=FieldDissertation.SUPERVISORS, queryset=Person.objects.all(), widget=autocomplete.ModelSelect2(url='person-autocomplete')) dissertation_reviewers = django_filters.ModelChoiceFilter(label=FieldDissertation.REVIEWERS, queryset=Person.objects.all(), widget=autocomplete.ModelSelect2(url='person-autocomplete')) dissertation_disciplines = django_filters.ModelChoiceFilter(label=FieldDissertation.DISCIPLINES, queryset=ResearchDiscipline.objects.all(), widget=autocomplete.ModelSelect2(url='researchdiscipline-autocomplete')) dissertation_city__region = django_filters.ModelChoiceFilter(label=FieldDissertation.REGION, queryset=Region.objects.all(), widget=autocomplete.ModelSelect2(url='region-autocomplete')) dissertation_city = django_filters.ModelChoiceFilter(label=FieldDissertation.CITY, queryset=City.objects.all(), widget=autocomplete.ModelSelect2(url='city-autocomplete')) dissertation_date_start = django_filters.DateFilter(label=FieldDissertation.DATE_START, lookup_expr='gte', widget=forms.DateTimeInput(attrs={'class': 'datepicker list__form--input'})) dissertation_date_end = django_filters.DateFilter(label=FieldDissertation.DATE_END, lookup_expr='lte', widget=forms.DateTimeInput(attrs={'class': 'datepicker list__form--input'})) dissertation_keywords = django_filters.ModelMultipleChoiceFilter(label=FieldDissertation.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) dissertation_is_accepted = django_filters.BooleanFilter(label=FieldDissertation.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter( fields=( ('dissertation_is_promoted', 'dissertation_is_promoted'), ('dissertation_date_add', 'dissertation_date_add'), ('dissertation_title_text', 'dissertation_title_text'), ('dissertation_date_end', 'dissertation_date_end'), ), ) strict = True class Meta: model = Dissertation form = DissertationFilterForm fields = ['dissertation_institution', 'dissertation_title_text', 'dissertation_author', 'dissertation_supervisors', 'dissertation_reviewers', 'dissertation_disciplines', 'dissertation_city__region', 'dissertation_city', 'dissertation_date_start', 'dissertation_date_end', 'dissertation_keywords', 'dissertation_is_accepted']
def get_form_field_instances(self, request=None, form_entry=None, form_element_entries=None, **kwargs): """Get form field instances.""" field_kwargs = { 'label': self.data.label, 'help_text': self.data.help_text, 'initial': self.data.initial, 'required': self.data.required, 'widget': NullBooleanSelect( attrs={'class': theme.form_element_html_class} ), } return [(self.data.name, NullBooleanField, field_kwargs)]
class BookFilter(django_filters.FilterSet): book_title_text = django_filters.CharFilter( label=FieldBook.TITLE, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) book_authors = django_filters.ModelChoiceFilter( label=FieldBook.AUTHORS, queryset=Person.objects.all(), widget=autocomplete.ModelSelect2(url='person-autocomplete')) book_publisher = django_filters.ModelChoiceFilter( label=FieldBook.PUBLISHERS, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2(url='institution-autocomplete')) book_category = django_filters.ModelMultipleChoiceFilter( label=FieldBook.CATEGORIES, queryset=PublicationCategory.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='publicationcategory-autocomplete')) book_publication_date = django_filters.DateFilter( label=FieldBook.PUBLICATION_DATE, lookup_expr='exact', widget=forms.DateTimeInput( attrs={'class': 'datepicker list__form--input'})) book_keywords = django_filters.ModelMultipleChoiceFilter( label=FieldBook.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) book_is_accepted = django_filters.BooleanFilter( label=FieldBook.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter(fields=( ('book_is_promoted', 'book_is_promoted'), ('book_date_add', 'book_date_add'), ('book_title_text', 'book_title_text'), ), ) strict = True class Meta: model = Book form = BookFilterForm fields = [ 'book_title_text', 'book_authors', 'book_publisher', 'book_category', 'book_publication_date', 'book_keywords', 'book_is_accepted' ]
class EventFilter(django_filters.FilterSet): event_institutions = django_filters.ModelChoiceFilter(label=FieldEvent.INSTITUTIONS, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2('institution-autocomplete')) event_name_text = django_filters.CharFilter(label=FieldEvent.NAME, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) event_targets = django_filters.ModelMultipleChoiceFilter(label=FieldEvent.TARGETS, queryset=TargetGroup.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='targetgroup-autocomplete')) event_category = django_filters.ModelMultipleChoiceFilter(label=FieldEvent.CATEGORIES, queryset=EventCategory.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='eventcategory-autocomplete')) event_city__region = django_filters.ModelChoiceFilter(label=FieldEvent.REGION, queryset=Region.objects.all(), widget=autocomplete.ModelSelect2(url='region-autocomplete')) event_city = django_filters.ModelChoiceFilter(label=FieldEvent.CITY, queryset=City.objects.all(), widget=autocomplete.ModelSelect2(url='city-autocomplete')) event_date_from = django_filters.DateFilter(label=FieldEvent.DATE_FROM, lookup_expr='gte', widget=forms.DateTimeInput(attrs={'class': 'datepicker list__form--input'})) event_date_to = django_filters.DateFilter(label=FieldEvent.DATE_TO, lookup_expr='lte', widget=forms.DateTimeInput(attrs={'class': 'datepicker list__form--input'})) event_keywords = django_filters.ModelMultipleChoiceFilter(label=FieldEvent.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) event_is_accepted = django_filters.BooleanFilter(label=FieldEvent.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter( fields=( ('event_date_from', 'event_date_from'), ('event_time_from', 'event_time_from'), ), ) strict = True class Meta: model = Event form = EventFilterForm fields = ['event_institutions', 'event_name_text', 'event_targets', 'event_category', 'event_city__region', 'event_city', 'event_date_from', 'event_date_to', 'event_keywords', 'event_is_accepted']
class NewFilter(django_filters.FilterSet): new_title_text = django_filters.CharFilter( label=FieldNew.TITLE, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) new_category = django_filters.ModelMultipleChoiceFilter( label=FieldNew.CATEGORIES, queryset=NewCategory.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='newcategory-autocomplete')) new_keywords = django_filters.ModelMultipleChoiceFilter( label=FieldNew.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) new_contributors = django_filters.ModelChoiceFilter( label=FieldNew.CONTRIBUTORS, queryset=Person.objects.all(), widget=autocomplete.ModelSelect2(url='person-autocomplete')) new_is_accepted = django_filters.BooleanFilter( label=FieldNew.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter(fields=( ('new_date_add', 'new_date_add'), ('new_title_text', 'new_title_text'), ), ) strict = True class Meta: model = New form = NewFilterForm fields = [ 'new_title_text', 'new_category', 'new_keywords', 'new_contributors', 'new_is_accepted' ]
class ScholarshipFilter(django_filters.FilterSet): scholarship_founder = django_filters.ModelChoiceFilter( label=FieldScholarship.FOUNDER, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2(url='institution-autocomplete')) scholarship_name_text = django_filters.CharFilter( label=FieldScholarship.NAME, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) scholarship_targets = django_filters.ModelMultipleChoiceFilter( label=FieldScholarship.TARGETS, queryset=TargetGroup.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='targetgroup-autocomplete')) scholarship_type = django_filters.ModelMultipleChoiceFilter( label=FieldScholarship.TYPE, queryset=ScholarshipType.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='scholarshiptype-autocomplete')) scholarship_city__region = django_filters.ModelChoiceFilter( label=FieldScholarship.REGION, queryset=Region.objects.all(), widget=autocomplete.ModelSelect2(url='region-autocomplete')) scholarship_city = django_filters.ModelChoiceFilter( label=FieldScholarship.CITY, queryset=City.objects.all(), widget=autocomplete.ModelSelect2(url='city-autocomplete')) scholarship_date_start = django_filters.DateFilter( label=FieldScholarship.DATE_START, lookup_expr='gte', widget=forms.DateInput( attrs={'class': 'datepicker list__form--input'})) scholarship_date_end = django_filters.DateFilter( label=FieldScholarship.DATE_END, lookup_expr='lte', widget=forms.DateInput( attrs={'class': 'datepicker list__form--input'})) scholarship_keywords = django_filters.ModelMultipleChoiceFilter( label=FieldScholarship.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) scholarship_is_accepted = django_filters.BooleanFilter( label=FieldScholarship.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter(fields=( ('scholarship_is_promoted', 'scholarship_is_promoted'), ('scholarship_date_add', 'scholarship_date_add'), ('scholarship_name_text', 'scholarship_name_text'), ('scholarship_date_end', 'scholarship_date_end'), ), ) strict = True class Meta: model = Scholarship form = ScholarshipFilterForm fields = [ 'scholarship_founder', 'scholarship_name_text', 'scholarship_targets', 'scholarship_type', 'scholarship_city__region', 'scholarship_city', 'scholarship_date_start', 'scholarship_date_end', 'scholarship_keywords', 'scholarship_is_accepted' ]
class ProjectFilter(django_filters.FilterSet): project_institutions = django_filters.ModelChoiceFilter( label=FieldProject.INSTITUTION, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2(url='institution-autocomplete')) project_participants = django_filters.ModelChoiceFilter( label=FieldProject.PARTICIPANTS, queryset=Person.objects.all(), widget=autocomplete.ModelSelect2(url='person-autocomplete')) project_title_text = django_filters.CharFilter( label=FieldProject.TITLE, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) project_targets = django_filters.ModelMultipleChoiceFilter( label=FieldProject.TARGETS, queryset=TargetGroup.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='targetgroup-autocomplete')) project_disciplines = django_filters.ModelChoiceFilter( label=FieldProject.DISCIPLINES, queryset=ResearchDiscipline.objects.all(), widget=autocomplete.ModelSelect2( url='researchdiscipline-autocomplete')) project_cities__region = django_filters.ModelChoiceFilter( label=FieldProject.REGIONS, queryset=Region.objects.all(), widget=autocomplete.ModelSelect2(url='region-autocomplete')) project_cities = django_filters.ModelChoiceFilter( label=FieldProject.CITIES, queryset=City.objects.all(), widget=autocomplete.ModelSelect2(url='city-autocomplete')) project_date_start = django_filters.DateFilter( label=FieldProject.DATE_START, lookup_expr='gte', widget=forms.DateTimeInput( attrs={'class': 'datepicker list__form--input'})) project_date_end = django_filters.DateFilter( label=FieldProject.DATE_END, lookup_expr='lte', widget=forms.DateTimeInput( attrs={'class': 'datepicker list__form--input'})) project_financing = django_filters.CharFilter( label=FieldProject.FINANCING, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) project_keywords = django_filters.ModelMultipleChoiceFilter( label=FieldProject.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) project_is_accepted = django_filters.BooleanFilter( label=FieldProject.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter(fields=( ('project_is_promoted', 'project_is_promoted'), ('project_date_add', 'project_date_add'), ('project_title_text', 'project_title_text'), ('project_date_end', 'project_date_end'), ), ) strict = True class Meta: model = Project form = ProjectFilterForm fields = [ 'project_institutions', 'project_participants', 'project_title_text', 'project_targets', 'project_disciplines', 'project_cities__region', 'project_cities', 'project_date_start', 'project_date_end', 'project_financing', 'project_keywords', 'project_is_accepted' ]
class EducationalOfferFilter(django_filters.FilterSet): eduoffer_institution = django_filters.ModelChoiceFilter( label=FieldEducationalOffer.INSTITUTION, queryset=Institution.objects.all(), widget=autocomplete.ModelSelect2(url='institution-autocomplete')) eduoffer_position_text = django_filters.CharFilter( label=FieldEducationalOffer.POSITION, lookup_expr='icontains', widget=forms.TextInput(attrs={'class': 'list__form--input'})) eduoffer_type = django_filters.ModelMultipleChoiceFilter( label=FieldEducationalOffer.TYPE, queryset=EducationalOfferType.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='educationaloffertype-autocomplete')) eduoffer_mode = django_filters.ModelMultipleChoiceFilter( label=FieldEducationalOffer.MODE, queryset=EducationalOfferMode.objects.all(), widget=autocomplete.ModelSelect2Multiple( url='educationaloffermode-autocomplete')) eduoffer_city__region = django_filters.ModelChoiceFilter( label=FieldEducationalOffer.REGION, queryset=Region.objects.all(), widget=autocomplete.ModelSelect2(url='region-autocomplete')) eduoffer_city = django_filters.ModelChoiceFilter( label=FieldEducationalOffer.CITY, queryset=City.objects.all(), widget=autocomplete.ModelSelect2(url='city-autocomplete')) eduoffer_date_start = django_filters.DateFilter( label=FieldEducationalOffer.DATE_START, lookup_expr='gte', widget=forms.DateInput( attrs={'class': 'datepicker list__form--input'})) eduoffer_date_end = django_filters.DateFilter( label=FieldEducationalOffer.DATE_END, lookup_expr='lte', widget=forms.DateInput( attrs={'class': 'datepicker list__form--input'})) eduoffer_keywords = django_filters.ModelMultipleChoiceFilter( label=FieldEducationalOffer.KEYWORDS, queryset=Tag.objects.all(), widget=autocomplete.ModelSelect2Multiple(url='tag-autocomplete')) eduoffer_is_accepted = django_filters.BooleanFilter( label=FieldEducationalOffer.IS_ACCEPTED, widget=NullBooleanSelect(attrs={'class': 'select2'})) o = django_filters.OrderingFilter(fields=( ('eduoffer_is_promoted', 'eduoffer_is_promoted'), ('eduoffer_date_add', 'eduoffer_date_add'), ('eduoffer_position_text', 'eduoffer_position_text'), ('eduoffer_date_end', 'eduoffer_date_end'), ), ) strict = True class Meta: model = EducationalOffer form = EducationalOfferFilterForm fields = [ 'eduoffer_institution', 'eduoffer_position_text', 'eduoffer_type', 'eduoffer_mode', 'eduoffer_city__region', 'eduoffer_city', 'eduoffer_date_start', 'eduoffer_date_end', 'eduoffer_keywords', 'eduoffer_is_accepted' ]
class Meta: model = Request fields = ["approved"] widgets = {"approved": NullBooleanSelect()}
def __init__(self, *args, **kwargs): super(PermisoFilterSet, self).__init__(*args, **kwargs) self.filters['aprobado'].field.widget.widgets = (NullBooleanSelect( attrs={'class': 'ok'}), )