class Change(forms.Form): price = forms.DecimalField(required=True) discount = forms.IntegerField(required=True) description = forms.CharField(required=True) short_description = forms.CharField(required=True) is_active = forms.BooleanField(required=True) update = forms.DateField(widget=forms.SelectDateWidget())
class MonthForm(forms.Form): month = forms.DateField(widget=forms.DateInput( attrs={ "placeholder": " Select a date", "class": "datepicker", "id": "datepicker", "name": "dateFilter" }))
def __init__(self, *args, **kwargs): user = kwargs.pop('user', '') super(UpdateEventForm1, self).__init__(*args, **kwargs) self.fields['branch'] = forms.ChoiceField(choices=[('CSE', 'CSE'), ('IT', 'IT'), ('ECE', 'ECE'), ('EEE', 'EEE')]) self.fields['section'] = forms.ChoiceField(choices=[('A', 'A'), ('B', 'B'), ('both', 'both')]) self.fields['date'] = forms.DateField() self.fields['venue'] = forms.ModelMultipleChoiceField(queryset=Resources.objects.all(),widget=forms.SelectMultiple) self.fields['starttime'] = forms.TimeField() self.fields['endtime'] = forms.TimeField()
class TenxGSCSubmissionForm(forms.Form): name = forms.CharField(max_length=50, widget=forms.TextInput()) email = forms.EmailField(max_length=50, widget=forms.EmailInput()) date = forms.DateField(widget=forms.SelectDateWidget(), initial=datetime.date.today()) tenxpools = forms.ChoiceField( widget=forms.Select(), choices=[(pool.id, pool.pool_name) for pool in TenxPool.objects.all().order_by('id')], label="TenX Pool", )
class DataInputForm(forms.Form): # date_val_start = forms.DateField(label="Начальная дата", input_formats=['%d/%m/%Y']) date_val_start = forms.DateField(label="Начальная дата", input_formats=['%Y-%m-%d']) # date_val_end = forms.DateField(label="Конечная дата", input_formats=['%d/%m/%Y']) date_val_end = forms.DateField(label="Конечная дата", input_formats=['%Y-%m-%d']) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) for field_name, field in self.fields.items(): if field_name == 'date_val_start': field.widget.attrs['class '] = f'datepicker' field.widget.attrs['data-date-format'] = f'yyyy-mm-dd' field.widget.attrs['id'] = f'datepicker' if field_name == 'date_val_end': field.widget.attrs['class '] = f'datepicker' field.widget.attrs['data-date-format'] = f'yyyy-mm-dd' field.widget.attrs['id'] = f'datepicker1'
class EventRegistrationForm(forms.Form): eventname=forms.CharField(max_length=30,label="eventname",required=True,error_messages={'invalid':'Event Name should be unique'}) description=forms.CharField(max_length=500, label="description", required=True) year=forms.ChoiceField(choices=[('1','1'),('2','2'),('3','3'),('4','4')]) resourceperson=forms.CharField(max_length=30,required = True) res_person_workplace=forms.CharField(max_length=100,required=True) branch=forms.ChoiceField(choices=[('CSE','CSE'),('IT','IT'),('ECE','ECE'),('EEE','EEE')]) section=forms.ChoiceField(choices=[('A','A'),('B','B'),('both','both')]) date=forms.DateField() venue = forms.ModelMultipleChoiceField(queryset=Resources.objects.all(),widget=forms.SelectMultiple) starttime=forms.TimeField() endtime=forms.TimeField()
class UpdateEventForm(forms.Form): eventname=forms.CharField(max_length=30,label="eventname",required=True,error_messages={'invalid':'Event Name should be unique'}) description = forms.CharField(max_length=500, label="description", required=True) year = forms.ChoiceField(choices=[('1', '1'), ('2', '2'), ('3', '3'), ('4', '4')]) resourceperson = forms.CharField(max_length=30, required=True) res_person_workplace = forms.CharField(max_length=100, required=True) branch = forms.ChoiceField(choices=[('CSE', 'CSE'), ('IT', 'IT'), ('ECE', 'ECE'), ('EEE', 'EEE')]) section = forms.ChoiceField(choices=[('A', 'A'), ('B', 'B'), ('both', 'both')]) date = forms.DateField() venue = forms.ModelMultipleChoiceField(queryset=Resources.objects.all(), widget=forms.SelectMultiple) starttime = forms.TimeField() endtime = forms.TimeField() def __init__(self, *args, **kwargs): request = kwargs.pop('instance') self.instance = request super(UpdateEventForm, self).__init__(*args, **kwargs)
class SignUp(forms.Form): """ Sign Up """ Name = forms.CharField( label="Your Name", widget=forms.TextInput(attrs={"placeholder": "It's Nice to meet you"})) username = forms.CharField( max_length=255, widget=forms.TextInput(attrs={"placeholder": "Make it Creative"})) password = forms.CharField( widget=forms.PasswordInput(attrs={"placeholder": "We wont sell it. "}), label="Password") email = forms.EmailField(label="Email Id") DateOfBirth = forms.DateField(label="Date of Birth") Bio = forms.CharField(widget=forms.Textarea( attrs={"placeholder": "Tell us about yourself"})) profilePic = forms.FileField()
def __init__(self, *args, **kwargs): data_source_choices = kwargs.pop('data_source_choices') autocomplete_tags = kwargs.pop('autocomplete_tags') self._surface = kwargs.pop('surface') super(TopographyMetaDataForm, self).__init__(*args, **kwargs) self.fields['data_source'] = forms.ChoiceField( choices=data_source_choices) self.fields['tags'] = TagField(required=False, autocomplete_tags=autocomplete_tags, help_text=TAGS_HELP_TEXT) measurement_date_help_text = MEASUREMENT_DATE_HELP_TEXT if self.initial['measurement_date']: measurement_date_help_text += f" The date \"{self.initial['measurement_date']}\" is the latest date " \ "we've found over all channels in the data file." else: measurement_date_help_text += f" No valid measurement date could be read from the file." self.fields['measurement_date'] = forms.DateField( widget=DatePickerInput(format=MEASUREMENT_DATE_INPUT_FORMAT), help_text=measurement_date_help_text)
class DonationForm(ModelForm): bank_date = forms.DateField(required=True) class Meta: model = Donation exclude = ('enter_date', 'monthlyreport', 'type', 'submitted', 'account', 'event', 'category', 'group', 'creator', 'editor') def clean_bank_date(self): bank_date = self.cleaned_data['bank_date'] tdate = datetime.date.today() pdate = tdate.month - 2 if tdate < bank_date: raise forms.ValidationError( "Cannot enter in a bank date in the future.") if bank_date.month < pdate: raise forms.ValidationError( "Cannot enter in a bank date from two months ago.") return bank_date
class UserRegistrationForm(forms.Form): first_name = forms.CharField( label="First Name", required=False, widget=forms.TextInput(attrs={"class": "form-control"}), ) last_name = forms.CharField( label="Last Name", required=False, widget=forms.TextInput(attrs={"class": "form-control"}), ) username = forms.CharField( label="Username", required=True, widget=forms.TextInput(attrs={"class": "form-control"}), ) password = forms.CharField(widget=forms.PasswordInput( attrs={"class": "form-control"})) birth_date = forms.DateField( widget=forms.DateInput(attrs={"class": "form-control"}), required=False) profile_pic = forms.ImageField(required=False)
class TopographyForm(CleanVulnerableFieldsMixin, TopographyUnitsForm): """ This form is used for editing 1D and 2D topographies. """ class Meta: model = Topography fields = ('size_editable', 'unit_editable', 'height_scale_editable', 'name', 'description', 'measurement_date', 'tags', 'datafile', 'data_source', 'size_x', 'size_y', 'unit', 'is_periodic', 'height_scale', 'fill_undefined_data_mode', 'detrend_mode', 'instrument_name', 'instrument_type', 'instrument_parameters', 'surface') def __init__(self, *args, **kwargs): autocomplete_tags = kwargs.pop('autocomplete_tags') super().__init__(*args, **kwargs) for fn in ['surface', 'data_source']: self.fields[fn].label = False self.helper.form_tag = True self.helper.form_method = 'POST' self.helper.form_show_errors = False # crispy forms has nicer template code for errors self.helper.layout = Layout( Div( Field('surface', readonly=True, hidden=True), Field('data_source', readonly=True, hidden=True), Field('name'), Field('measurement_date'), Field('description'), Field('tags'), Fieldset(*self._size_fieldset_args), Fieldset('Height conversion', Field('height_scale')), Fieldset('Filters', Field('fill_undefined_data_mode'), Field('detrend_mode')), InstrumentLayout(), *self.editable_fields, ), FormActions( Submit('save-stay', 'Save and keep editing'), Submit('save-finish', 'Save and finish editing'), HTML(""" <a href="{% url 'manager:topography-detail' object.id %}" class="btn btn-default" id="cancel-btn"> Finish editing without saving</a> """), ), ASTERISK_HELP_HTML) self.fields['tags'] = TagField( required=False, autocomplete_tags=autocomplete_tags, # set special values for user help_text=TAGS_HELP_TEXT, ) datafile = forms.FileInput() measurement_date = forms.DateField( widget=DatePickerInput(format=MEASUREMENT_DATE_INPUT_FORMAT), help_text=MEASUREMENT_DATE_HELP_TEXT) description = forms.Textarea() is_periodic = make_is_periodic_field()
class AddItemForm(forms.Form): title = forms.CharField(max_length=30) description = forms.CharField(widget=forms.Textarea) date = forms.DateField()
class ExampleForm(forms.Form): date = forms.DateField(widget=NumberInput(attrs={'type': 'date'}))
class UploadCommitmentForm(forms.Form): month = forms.DateField() # dir = forms.CharField(max_length=200) dir = forms.FileField(required=False)
class CreateNOReports(forms.Form): month = forms.DateField()
class DateRangeForm(forms.Form): from_date = forms.DateField(help_text='YYYY-MM-DD') to_date = forms.DateField(help_text='YYYY-MM-DD')
class PredictionsForm(forms.Form): renewal_date = forms.DateField( help_text="Enter a date between now and 4 weeks (default 3).")