class Meta: fields = ('__all__') widgets = { 'quote_service': autocomplete.ModelSelect2(url='disabled-autocomplete', ), 'book_service': autocomplete.ModelSelect2( url='serviceallotment-autocomplete', forward=['search_location'], ), 'room_type': autocomplete.ModelSelect2( url='roomtype-autocomplete', forward=['book_service'], ), 'board_type': autocomplete.ListSelect2(url='boardtype-autocomplete', forward=['book_service']), 'service_addon': autocomplete.ModelSelect2( url='addon-autocomplete', forward=['book_service'], ), 'contract_code': autocomplete.ListSelect2( url='allotmentcontract-autocomplete', forward=[ 'quote_service', 'provider', 'book_service', 'date_from', 'date_to', 'service_addon', 'room_type', 'board_type' ], ), }
class StudentSignUpForm(CustomUserCreationForm): university = autocomplete.Select2ListCreateChoiceField( choice_list=uni_list(), required=False, widget=autocomplete.ListSelect2(url='accounts:uni-autocomplete') #, #initial = self.user.university ) major = autocomplete.Select2ListCreateChoiceField( choice_list=major_list, required=False, widget=autocomplete.ListSelect2(url='accounts:major-autocomplete') #, # initial = self.user.major ) grad_date = forms.DateField(widget=MonthYearWidget) class Meta(CustomUserCreationForm.Meta): model = CustomUser @transaction.atomic def save(self): user = super().save(commit=False) user.is_student = True user.save() student = Student.objects.create( user=user, major=self.cleaned_data['major'], university=self.cleaned_data['university'], grad_date=self.cleaned_data['grad_date']) return user
class StudentProfileForm(forms.ModelForm): class Meta: model = CustomUser fields = [ 'email', 'first_name', 'last_name', 'university', 'major', 'grad_date', 'career_interest' ] first_name = forms.CharField( label='your first name') #, default = self.user.first_name) last_name = forms.CharField( label='your last name') #, default = self.user.last_name) university = autocomplete.Select2ListCreateChoiceField( choice_list=uni_list(), required=False, widget=autocomplete.ListSelect2(url='accounts:uni-autocomplete') #, #initial = self.user.university ) major = autocomplete.Select2ListCreateChoiceField( choice_list=major_list(), required=False, widget=autocomplete.ListSelect2(url='accounts:major-autocomplete') #, # initial = self.user.major ) grad_date = forms.DateField( widget=MonthYearWidget) #, default = self.user.grad_date) career_interest = autocomplete.Select2ListCreateChoiceField( choice_list=career_list(), required=False, widget=autocomplete.ListSelect2(url='accounts:career-autocomplete'))
class TableCollapseForm(forms.Form): count_matrix = forms.ModelChoiceField( queryset=Result.objects.all(), label="Count Matrix", widget=autocomplete.ModelSelect2(url='result-countmatrix-autocomplete', forward=("taxonomy_result", ), attrs={ "style": "flex-grow: 1; width: 50%", 'data-html': True, 'data-allow-clear': 'true' })) taxonomy_result = forms.ModelChoiceField( queryset=Result.objects.all(), label="Taxonomic Classification Set", widget=autocomplete.ModelSelect2(url='result-taxonomy-autocomplete', forward=("count_matrix", ), attrs={ "style": "flex-grow: 1; width: 50%", 'data-html': True, 'data-allow-clear': 'true' })) normalize_methods = ["raw", "counts", "none", "proportion", "percent"] normalize_method = autocomplete.Select2ListChoiceField( choice_list=normalize_methods, widget=autocomplete.ListSelect2( attrs={ "style": "flex-grow: 1", "data-placeholder": "proportion", 'data-html': True })) tax_ranks = [ "Kingdom", "Phylum", "Class", "Order", "Family", "Genus", "Species", "Full" ] taxonomic_level = autocomplete.Select2ListChoiceField( choice_list=tax_ranks, widget=autocomplete.ListSelect2( attrs={ "style": "flex-grow: 1", "data-placeholder": "Genus", 'data-html': True })) metadata_collapse = forms.ModelChoiceField( queryset=DataSignature.objects.all(), label="Metadata for Aggregation", required=False, widget=autocomplete.ModelSelect2(url='sample-metadata-autocomplete', forward=("count_matrix", ), attrs={ "data-allow-clear": "true", "style": "flex-grow: 1; width: 50%", "data-html": True }))
class Meta: model = BookingProvidedAllotment fields = '__all__' widgets = { 'booking': autocomplete.ModelSelect2(url='disabled-autocomplete', ), 'booking_package': autocomplete.ModelSelect2(url='disabled-autocomplete', ), 'service': autocomplete.ModelSelect2( url='serviceallotment-autocomplete', forward=['provider', 'search_location'], ), 'room_type': autocomplete.ModelSelect2( url='roomtype-autocomplete', forward=['service'], ), 'board_type': autocomplete.ListSelect2(url='boardtype-autocomplete', forward=['service']), 'service_addon': autocomplete.ModelSelect2( url='addon-autocomplete', forward=['service'], ), 'provider': autocomplete.ModelSelect2( url='providerallotment-autocomplete', forward=[ 'service', 'room_type', 'board_type', 'service_addon' ], ), 'p_notes': widgets.Textarea(attrs={ 'cols': 120, 'rows': 4 }), 'new_v_notes': widgets.Textarea(attrs={ 'cols': 120, 'rows': 4 }), 'provider_notes': widgets.Textarea(attrs={ 'cols': 120, 'rows': 4 }), 'contract_code': autocomplete.ListSelect2( url='allotmentcontract-autocomplete', forward=[ 'booking', 'provider', 'service', 'date_from', 'date_to', 'service_addon', 'room_type', 'board_type' ], ), }
def __init__(self, *args, **kwargs): attrs = { 'data-placeholder': 'Type to get suggestions', 'data-minimum-input-length': 3, 'data-html': True, } super(NetworkVizFilterForm, self).__init__(*args, **kwargs) self.fields['select_relation'] = forms.ChoiceField( label='Relation type', choices=list( ('-'.join(x.name.split()), x.name) for x in ContentType.objects.filter(app_label='relations')), help_text= "Include only relations related to this annotation project \ (See the include general relations checkbox)") self.fields['select_relation'].initial = ('person-place', 'person place') self.fields[ 'search_source'] = autocomplete.Select2ListCreateChoiceField( label='Search source', widget=autocomplete.ListSelect2(url=reverse( 'entities:generic_network_entities_autocomplete', kwargs={'entity': 'person'}), attrs=attrs)) self.fields[ 'search_target'] = autocomplete.Select2ListCreateChoiceField( label='Search target', widget=autocomplete.ListSelect2(url=reverse( 'entities:generic_network_entities_autocomplete', kwargs={'entity': 'place'}), attrs=attrs)) self.fields['select_kind'] = autocomplete.Select2ListCreateChoiceField( label='Select kind', widget=autocomplete.ListSelect2(url=reverse( 'vocabularies:generic_vocabularies_autocomplete', kwargs={ 'vocab': 'personplacerelation', 'direct': 'normal' }), attrs=attrs)) # self.fields['annotation_proj'] = forms.ChoiceField( # label='Annotation Project', # choices=BLANK_CHOICE_DASH + list((x.pk, x.name) for x in AnnotationProject.objects.all()), # required=False, # help_text="Include only relations related to this annotation project \ # (See the include general relations checkbox)") self.helper = FormHelper() self.helper.form_class = 'FilterNodesForm' self.helper.form_action = 'NetJson-list' self.helper.add_input(Submit('Submit', 'Add nodes')) self.order_fields( ('select_relation', 'ann_include_all', 'annotation_proj', 'search_source', 'select_kind', 'search_target'))
class Meta: model = PTFormInput fields = ( 'week_of_month', 'day_of_week', ) widgets = { 'week_of_month': autocomplete.ListSelect2(url='dsp:ptform-options-autocomplete'), 'day_of_week': autocomplete.ListSelect2(url='dsp:ptform-options-autocomplete'), }
class Meta: model = Chart fields = ('name', 'date', 'time', 'country', 'city') widgets = { 'timezone': autocomplete.ListSelect2(url='city:timezone-autocomplete'), 'country': autocomplete.ListSelect2(url='city:country-autocomplete'), 'city': autocomplete.ListSelect2(url='city:city-autocomplete', forward=('country', )), }
class CreateBoothForm(forms.ModelForm): class Meta: model = Career_Booth fields = ('interview_duration', 'rest_duration', 'date', 'time_start', 'time_end', 'university', 'booth_name') years_to_display = range(datetime.datetime.now().year, datetime.datetime.now().year + 2) date = forms.DateField( widget=SelectDateWidget(years=years_to_display), required=True, initial=datetime.datetime.now(), ) time_start = forms.TimeField( widget=SelectTimeWidget(), required=True, initial=datetime.time(9, 00), ) time_end = forms.TimeField( widget=SelectTimeWidget(), required=True, initial=datetime.time(12, 00), ) university = autocomplete.Select2ListCreateChoiceField( choice_list=uni_list(), required=True, widget=autocomplete.ListSelect2(url='accounts:uni-autocomplete') #initial = self.user.university ) booth_name = forms.CharField( required=False, label='Booth Name', max_length=100, help_text='Optional. The name is only used on your calendar.')
class CategorizeForm(forms.Form): selct_category = forms.CharField( max_length=80, widget=autocomplete.ListSelect2(url='notes:category_autocomplete')) serch_cateogry = forms.CharField(label='search', max_length=80, widget=forms.TextInput)
class RevenueItemAdminForm(ModelForm): currentlyHeldBy = ModelChoiceField( queryset=User.objects.filter( Q(staffmember__isnull=False) | Q(is_staff=True)), label=_('Cash currently in possession of'), required=False, widget=autocomplete.ModelSelect2( url='autocompleteUser', attrs={ # This will set the input placeholder attribute: 'data-placeholder': _('Enter a user name'), # This will set the yourlabs.Autocomplete.minimumCharacters # options, the naming conversion is handled by jQuery 'data-minimum-input-length': 2, 'data-max-results': 4, 'class': 'modern-style', })) paymentMethod = autocomplete.Select2ListChoiceField( choice_list=get_method_list, required=False, widget=autocomplete.ListSelect2(url='paymentMethod-list-autocomplete')) class Meta: model = RevenueItem exclude = []
class MovieForm(forms.ModelForm): title = autocomplete.Select2ListCreateChoiceField( widget=autocomplete.ListSelect2(url='movie:movie_title_autocomplete')) class Meta: model = Movie fields = ('__all__')
class Meta: model = models.Bibtex fields = [ 'language', 'title_en', 'title_ja', 'book', 'volume', 'number', 'chapter', 'page', 'edition', 'pub_date', 'use_date_info', 'acceptance_rate', 'impact_factor', 'url', 'note', 'abstruct', 'image', 'is_published', 'priority', ] widgets = { 'book': autocomplete.ListSelect2(url='api:autocomplete_book', ), 'pub_date': DatePickerInput(), }
class SearchForm(forms.Form): OPERATION_CHOICES = ( ('CONTAINS', 'CONTAINS'), # ('DOES NOT CONTAIN', 'DOES NOT CONTAIN'), ('EQUALS', 'EQUALS'), # ('DOES NOT EQUAL', 'DOES NOT EQUAL') # TODO: Figure out how to implement these with the .filter ('LESS THAN', 'LESS THAN'), ('GREATER THAN', 'GREATER THAN'), ('BEFORE', 'BEFORE'), ('AFTER', 'AFTER'), ) AND_OR_CHOICES = (('AND', 'AND'), ('OR', 'OR')) search_attribute = autocomplete.Select2ListChoiceField( choice_list=make_list_of_fields, widget=autocomplete.ListSelect2( url='data_wrapper:attribute-autocomplete'), required=True) search_item = forms.CharField(label='Search term', max_length=100, required=False) operation = forms.ChoiceField( choices=OPERATION_CHOICES, widget=forms.Select(attrs={'class': 'operation_choice'})) combine_choice = forms.ChoiceField(choices=AND_OR_CHOICES) date_input = forms.DateField( widget=forms.TextInput(attrs={'class': 'datepicker'}), required=False)
class Meta: model = models.Bibtex fields = [ 'language', 'title_en', 'title_ja', 'book', 'book_title', 'bib_type', 'volume', 'number', 'chapter', 'page', 'edition', 'pub_date', 'use_date_info', 'is_published', 'url', 'fund', 'doi', 'memo', 'abstruct', ] widgets = { 'book': autocomplete.ListSelect2(url='api:autocomplete_book', ), 'pub_date': DatePickerInput(), }
class Meta: model = models.Bibtex fields = [ "language", "title", "title_2nd_lang", "book", "book_title", "bib_type", "volume", "number", "chapter", "page", "edition", "pub_date", "use_date_info", "is_published", "url", "fund", "doi", "memo", "note", "related_entry", "abstract", ] widgets = { "book": autocomplete.ListSelect2(url="api:autocomplete_book", ), }
class ExpenseItemAdminForm(ModelForm): payTo = ModelChoiceField( queryset=TransactionParty.objects.all(), label=_('Pay to'), required=True, widget=autocomplete.ModelSelect2( url='transactionParty-list-autocomplete', attrs={ # This will set the input placeholder attribute: 'data-placeholder': _('Enter a name or location'), # This will set the yourlabs.Autocomplete.minimumCharacters # options, the naming conversion is handled by jQuery 'data-minimum-input-length': 2, 'data-max-results': 8, 'class': 'modern-style', })) paymentMethod = autocomplete.Select2ListCreateChoiceField( choice_list=get_method_list, required=False, widget=autocomplete.ListSelect2(url='paymentMethod-list-autocomplete')) class Meta: model = ExpenseItem exclude = [] widgets = {'category': ExpenseCategoryWidget}
def __init__(self, tup, *args, **kwargs): # extra_fields = kwargs.pop('extra', 0) super(AddEntryForm, self).__init__(*args, **kwargs) self.fields['courses'] = autocomplete.Select2ListChoiceField( choice_list=tup, widget=autocomplete.ListSelect2(url=None) )
class Meta: fields = ('__all__') widgets = { 'quote_service': autocomplete.ModelSelect2(url='disabled-autocomplete', ), 'book_service': autocomplete.ModelSelect2( url='servicetransfer-autocomplete', forward=['search_location', 'location_from', 'location_to'], ), 'location_from': autocomplete.ModelSelect2(url='location-autocomplete'), 'location_to': autocomplete.ModelSelect2(url='location-autocomplete'), 'service_addon': autocomplete.ModelSelect2( url='addon-autocomplete', forward=['book_service'], ), 'contract_code': autocomplete.ListSelect2( url='transfercontract-autocomplete', forward=[ 'quote_service', 'provider', 'book_service', 'date_from', 'date_to', 'service_addon', 'location_from', 'location_to' ], ), }
class Meta: fields = ('__all__') widgets = { 'service': autocomplete.ModelSelect2( url='serviceallotment-autocomplete', forward=['provider', 'search_location'], ), 'room_type': autocomplete.ModelSelect2( url='roomtype-autocomplete', forward=['service'], ), 'board_type': autocomplete.ListSelect2(url='boardtype-autocomplete', forward=['service']), 'service_addon': autocomplete.ModelSelect2( url='addon-autocomplete', forward=['service'], ), 'provider': autocomplete.ModelSelect2( url='providerallotment-autocomplete', forward=[ 'service', 'room_type', 'board_type', 'service_addon' ], ), }
class LookupForm(forms.Form): module = forms.IntegerField(widget=autocomplete.ListSelect2( url='autocomplete:module', attrs={ 'data-minimum-input-length': 3, 'data-placeholder': 'Enter a module title or code' }, ), )
class Meta: model = all_stock_names autocomplete_fields = ("name") fields = ["name"] #widgets={"name":autocomplete.ModelSelect2(url="search")} widgets = { "name": autocomplete.ListSelect2(url="search") } #for some reason this one works
class Meta: model = Description fields = ('__all__') widgets = { 'parameter': autocomplete.ListSelect2(url='parameter-autocomplete' #, forward=['product'] ) }
class LugarAutoForm(forms.ModelForm): nombre_del_lugar = autocomplete.Select2ListCreateChoiceField( choice_list=get_choice_list_lugar, required=False, widget=autocomplete.ListSelect2(url='lugar_name_lookup'), ) class Meta: fields = ['nombre_del_lugar'] model = Lugar
class OrganizacionAutoForm(forms.ModelForm): nombre_de_la_organización = autocomplete.Select2ListCreateChoiceField( choice_list=get_choice_list_organizacion, required=False, widget=autocomplete.ListSelect2(url='organizacion_name_lookup'), ) class Meta: fields = ['nombre_de_la_organización'] model = Organización
class PersonaAutoForm(forms.ModelForm): nombre_de_la_persona = autocomplete.Select2ListCreateChoiceField( choice_list=get_choice_list, required=False, widget=autocomplete.ListSelect2(url='persona_name_lookup'), ) class Meta: fields = ['nombre_de_la_persona'] model = Persona
class Meta: model = User fields = ('username', ) widgets = { 'username': autocomplete.ListSelect2(url='user-autocomplete', attrs={ 'class': 'border', 'data-placeholder': 'Search...' }) }
class Meta: model = models.AuthorOrder fields = [ 'bibtex', 'author', 'order', ] widgets = { 'author': autocomplete.ListSelect2(url='api:autocomplete_author', ), }
class Meta: model = models.AuthorOrder fields = [ "bibtex", "author", "order", ] widgets = { "author": autocomplete.ListSelect2(url="api:autocomplete_author", ), }
class Meta: model = PublishedProject fields = ('title', ) widgets = { 'title': autocomplete.ListSelect2(url='project-autocomplete', attrs={ 'class': 'border', 'data-placeholder': 'Search...' }) }