class Meta: model = Customer fields = '__all__' widgets = { 'name': wid.TextInput(attrs={'class': 'am-input-sm'}), 'birthday': wid.DateInput(attrs={'type': 'date'}) }
def get_form(self): '''add date picker in forms''' form = super(StaffUpdateView, self).get_form() form.fields['address'].widget = widgets.Textarea(attrs={'rows': 1}) form.fields['entry_date'].widget = widgets.DateInput( attrs={'type': 'date'}) return form
class Meta: model = Patient fields = [ 'category', 'case_paper_number', 'full_name', 'age', 'birth_date', 'gender', 'mobile_number', 'email', 'address_line_1', 'address_line_2', 'city', 'pin_code', 'referred_by', ] widgets = { # 'birth_date': widgets.Input(attrs={'autocomplete':'off'}), 'birth_date': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'mobile_number': widgets.NumberInput(attrs={'type': 'number'}), 'email': widgets.EmailInput(), 'pin_code': widgets.NumberInput(attrs={'required': 'required'}), }
class Sell_bookForm(forms.Form): title = forms.CharField( max_length=32, label='书名', widget=widgets.Input( attrs={'class': 'form-control input-group input-group-lg'}), error_messages={'required': '必填项,不能为空'}) price = forms.FloatField( label='价格', widget=widgets.Input(attrs={'class': 'form-control'}), error_messages={'required': '必填项,不能为空'}) author = forms.CharField( label='作者', widget=widgets.Input(attrs={'class': 'form-control'}), error_messages={'required': '必填项,不能为空'}) publish = forms.CharField( label='出版社', widget=widgets.Input(attrs={'class': 'form-control'}), error_messages={'required': '必填项,不能为空'}) brief = forms.CharField( label='简介', widget=widgets.Input(attrs={'class': 'form-control'}), error_messages={'required': '必填项,不能为空'}) pub_time = forms.DateField(label='出版时间', widget=widgets.DateInput(attrs={ 'class': 'form-control', 'type': 'date' }), error_messages={'required': '必填项,不能为空'})
def __init__(self, *args, **kwargs): kwargs.setdefault('required', False) kwargs.setdefault('input_formats', self.default_input_formats) kwargs.setdefault('widget', widgets.DateInput(attrs=self.default_widget_attrs)) kwargs.setdefault('error_messages', ERROR_MESSAGES['DATE_ERRORS']) super(FilterableDateField, self).__init__(*args, **kwargs)
class Meta: model = CustomUser fields = ('username', 'first_name', 'last_name', 'email', 'date_of_birth') widgets = { 'username': widgets.TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Username' }), 'first_name': widgets.TextInput(attrs={ 'class': 'form-control', 'placeholder': 'First name' }), 'last_name': widgets.TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Last name' }), 'email': widgets.EmailInput(attrs={ 'class': 'form-control', 'placeholder': 'Email' }), 'date_of_birth': widgets.DateInput(format='%Y-%m-%d', attrs={'class': 'form-control'}) }
class SignupForm(forms.Form): dob = forms.DateField(label='Date of Birth: ', widget=widgets.DateInput(attrs={'type': 'date'})) company = forms.CharField(label='Company: ', max_length=50) profile_img = forms.ImageField(label='') phone = forms.CharField(max_length=13) location = forms.CharField(max_length=25)
def __init__(self, attrs=None): date_attrs = attrs time_attrs = attrs date_attrs['label'] = attrs.get('date-label', 'Observation Date') time_attrs['label'] = attrs.get('time-label', 'Observation Time') _widgets = (widgets.DateInput(attrs=date_attrs), widgets.TimeInput(attrs=time_attrs)) super().__init__(_widgets, attrs)
class Meta: model = GynacOpdBlock fields = "__all__" exclude = ['patient'] widgets = { 'date_added': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'lmp': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'flu_date': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'scan_date': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), } labels = { 'date_added': '', 'visit_no': '', 'weight': '', 'advised': '', 'lmp': '', 'co': '', 'bp': '', 'flu_date': '', 'scan_date': '', 'scan_description': '' }
def get_form(self): form = super(StudentCreateView, self).get_form() form.fields['date_of_birth'].widget = widgets.DateInput( attrs={'type': 'date'}) form.fields['address'].widget = widgets.Textarea(attrs={'row': 2}) form.fields['others'].widget = widgets.Textarea(attrs={'row': 2}) return form
class HappyLevelForm(forms.ModelForm): id = forms.CharField(label=u'Id', required=False, widget=forms.HiddenInput) b_create_time = forms.DateField( label=u'Create time', help_text=u' yyyy-MM-dd', required=False, input_formats=(settings.GLOBAL_DATE_FORMAT, ), widget=widgets.DateInput(format=settings.GLOBAL_DATE_FORMAT, attrs={'size': '25'})) e_create_time = forms.DateField(label=u'To create time', help_text=u' yyyy-MM-dd', required=False) create_user_qry = forms.CharField(label=u'Create user', help_text=u'', required=False) project_qry = forms.ChoiceField(label=u'Project', help_text=u'', required=False, choices=[], widget=forms.Select) personal_happy_level_qry = forms.ChoiceField(label=u'Personal happiness', help_text=u'', required=False, choices=getChoice( happyLevel_choice, True), widget=forms.Select) project_happy_level_qry = forms.ChoiceField(label=u'Project happiness', help_text=u'', required=False, choices=getChoice( happyLevel_choice, True), widget=forms.Select) personal_happy_level = forms.ChoiceField(label=u'Personal happiness', help_text=u'', required=True, choices=getChoice( happyLevel_choice, True), widget=forms.RadioSelect) project_happy_level = forms.ChoiceField(label=u'Project happiness', help_text=u'', required=True, choices=getChoice( happyLevel_choice, True), widget=forms.RadioSelect) class Meta: model = HappyLevel fields = '__all__' #('id','b_create_time','e_create_time','create_user_qry','project_qry','personal_happy_level_qry','project_happy_level_qry','personal_happy_level','project_happy_level','create_user','project') initial = {} def __init__(self, *args, **kwargs): super(HappyLevelForm, self).__init__(*args, **kwargs) projects = getAllProject() self.fields['project_qry'].choices = getChoice(projects, hasBlank=True) self.fields['project'].choices = getChoice(projects, hasBlank=True)
class Meta: model = models.It fields = "__all__" labels = { "it_name": "项目名称", "it_desc": "项目描述", "it_start_time": "项目开始时间", "it_end_time": "项目结束时间" } error_messages = { "it_name": { "required": "该字段不能为空" }, "it_desc": { "required": "该字段不能为空" }, "it_start_time": { "required": "该字段不能为空" }, "it_end_time": { "required": "该字段不能为空" }, } widgets = { "it_name": wid.Input(attrs={ "class": "form-control", "placeholder": "输入项目名称" }), "it_desc": wid.Textarea(attrs={ "class": "form-control", "placeholder": "输入项目描述" }), "it_start_time": wid.DateInput(attrs={ "class": "form-control", "type": "date" }), "it_end_time": wid.DateInput(attrs={ "class": "form-control", "type": "date" }), }
class Meta: model = Product widgets = { 'expiry': widgets.DateInput(attrs={'class':'datepicker'}), 'nomenclature': widgets.TextInput( attrs = { 'class': 'autocomplete', 'autocomplete_url': reverse_lazy('autocomplete_product_codes') }) }
def register(request): if request.user.is_customer: return redirect('home') elif request.user.is_staff: return redirect('staff-list') if request.method == 'POST': form = StaffRegisterForm(request.POST) if form.is_valid(): a = None try: a = User.objects.get(username=form.cleaned_data['用户名']) except: pass if a is not None: messages.warning(request, '用户名已存在') form.fields['address'].widget = widgets.Textarea( attrs={'rows': 1}) return render(request, 'admin/admin_form.html', context={'form': form}) user = User.objects.create_user( username=form.cleaned_data['用户名'], password=form.cleaned_data['password1'], is_staff=True) staff = Staff.objects.create( name=form.cleaned_data['name'], gender=form.cleaned_data['gender'], mobile_number=form.cleaned_data['mobile_number'], address=form.cleaned_data['address'], entry_date=form.cleaned_data['entry_date'], user_id=user.id, department_id=request.POST.getlist("department")[0]) staff.save() messages.success(request, '新员工添加成功') return redirect('staff-list') form.fields['entry_date'].widget = widgets.DateInput( attrs={'type': 'date'}) form.fields['address'].widget = widgets.Textarea(attrs={'rows': 1}) else: form = StaffRegisterForm() form.fields['entry_date'].widget = widgets.DateInput( attrs={'type': 'date'}) form.fields['address'].widget = widgets.Textarea(attrs={'rows': 1}) return render(request, 'staff/staff_form_new.html', context={'form': form})
class Meta: model = models.Equipmen fields = '__all__' widgets = { 'up_date': ws.DateInput(attrs={ 'type': 'date', 'class': 'form-control' }), }
class Meta: model = Webcast fields = '__all__' widgets = { 'webcast_date': widgets.DateInput(attrs={'id': 'dateInput'}), 'webcast_time': widgets.TimeInput(attrs={'id': 'timepicker'}), 'user_id': widgets.HiddenInput() } exclude = ('speaker_id', 'webcast_asset_ID', 'agenda_id', 'webcast_img')
class Meta: model = CardInfo exclude = ['id'] widgets = { 'card_holder': widgets.TextInput(attrs={'class': 'form-control'}), 'card_number': widgets.NumberInput(attrs={'class': 'form-control'}), 'Exp_date': widgets.DateInput(attrs={'class': 'form-control'}), 'CVC': widgets.NumberInput(attrs={'class': 'form-control'}) }
class Meta: model = ServiceRequest fields = [ 'vehicle_owner_name', 'vehicle_type', 'vehicle_name', 'vehicle_number', 'license_number', 'type_of_service', 'owner_address', 'appointment_date' ] widgets = { 'appointment_date': widgets.DateInput(attrs={'type': 'date'}) }
class Meta: model = AncOpdBlock fields = "__all__" exclude = ['patient'] labels = { 'date_added': 'Date', 'visit_no': 'Visit No.', 'weight': 'Weight', 'advised': 'Advised', 'gest_period': 'Gest period', 'co': 'c/o', 'bp': 'BP', 'flu_date': 'FLU', 'scan_so_date': 'Scan s/o', 'comment': 'Comment', 'afi': 'AFI(cm)', 'efw': 'EFW(Kg)', 'doppler': 'Doppler', } widgets = { 'date_added': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'flu_date': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'scan_so_date': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), }
def __init__(self, *args, **kwargs): milestone = kwargs.pop('milestone', Milestone()) super(MilestoneEditForm, self).__init__(*args, **kwargs) self.fields['milestone_title'] = CharField( max_length=200, initial=milestone.milestone_title) self.fields['milestone_date'] = DateField( widget=widgets.DateInput(attrs={'type': 'date'}), initial=milestone.milestone_date) self.fields['milestone_description'] = CharField( max_length=500, initial=milestone.milestone_description) passed_milestone = True
def get(self, request, *args, **kwargs): if request.user.is_customer: return redirect('home') elif request.user.is_staff and (request.user.id != self.kwargs['pk']): return redirect('staff-list') staff = Staff.objects.get(user_id=self.kwargs['pk']) form = self.form_class(instance=staff) form.fields['address'].widget = widgets.Textarea(attrs={'rows': 1}) form.fields['entry_date'].widget = widgets.DateInput( attrs={'type': 'date'}) return render(request, 'staff/staff_form.html', {'form': form})
class PastJobsForm(forms.Form): organization = forms.CharField( max_length=100, widget=widgets.TextInput( attrs={ 'class': 'w-52 sm:w-full bg-accent-faded py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline' })) designation = forms.CharField( max_length=100, widget=widgets.TextInput( attrs={ 'class': 'w-52 sm:w-full bg-accent-faded py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline' })) description = forms.CharField( max_length=255, widget=widgets.Textarea( attrs={ 'class': 'w-52 sm:w-full bg-accent-faded py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline' })) start_date = forms.DateField( label='Start Date', widget=widgets.DateInput( attrs={ 'type': 'date', 'class': 'w-52 sm:w-full bg-accent-faded py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline' })) end_date = forms.DateField( label='End Date', widget=widgets.DateInput( attrs={ 'type': 'date', 'class': 'w-52 sm:w-full bg-accent-faded py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline' }), required=False)
class TaskForm(forms.Form): title = forms.CharField(max_length=200, required=True, label='Title') status = forms.ChoiceField(choices=list, required=False, label='Status') description = forms.CharField(max_length=3000, required=True, label='Description', widget=widgets.Textarea) created_at = forms.DateField( label='Date', initial=None, required=False, widget=widgets.DateInput(attrs={'type': 'date'}))
class Meta: model = models.Lead fields = ['id', 'name', 'gender', 'card_number', 'expiry_date', 'professional'] read_only_fields = ['id'] widgets = { 'name': widgets.TextInput(attrs={'class': 'form-control', 'placeholder': 'Ilya Chaban'}), 'gender': widgets.RadioSelect(), 'card_number': widgets.TextInput(attrs={'class': 'form-control', 'placeholder': 'XXXXXXXXXXXXXXX'}), 'expiry_date': widgets.DateInput(attrs={'class': 'datepicker form-control'}), 'professional': widgets.RadioSelect() }
class Meta: model = InfPlanOneFirstBlock fields = "__all__" exclude = ['patient'] widgets = { 'date_added': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'lmp': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), 'flu_date': widgets.DateInput(format='%d-%m-%Y', attrs={ 'class': 'form-control', 'autocomplete': 'off', 'placeholder': 'dd-mm-yyyy' }), } labels = { 'date_added': 'Date', 'visit_no': 'Visit No.', 'lmp': 'LMP', 'days': 'Days', 'tablet_name': 'Tab', 'tablet_qty': 'Qty', 'morning_qty': 'Morning', 'afternoon_qty': 'Afternoon', 'evening_qty': 'Evening', 'flu_date': 'FLU', }
class TeacherEditModelForm(StarkModelForm): birthday = Ffields.DateField( required=False, label='生日', widget=Fwidgets.DateInput(attrs={ 'type': 'date', 'style': 'width: 600px' })) identity = form_models.ModelChoiceField( required=False, empty_label=None, label='职务', queryset=teamodels.Identity.objects.all(), widget=Fwidgets.RadioSelect()) course = form_models.ModelMultipleChoiceField( required=False, label='所带课程', queryset=scmodels.Course.objects.all(), widget=Fwidgets.CheckboxSelectMultiple()) gender = Ffields.ChoiceField(required=False, label='性别', choices=((1, '男'), (2, '女')), widget=Fwidgets.RadioSelect()) class Meta: model = teamodels.TeacherInfo fields = ('last_name', 'first_name', 'gender', 'birthday', 'telephone', 'wechat', 'school', 'identity', 'course') widgets = { "last_name": Fwidgets.TextInput(attrs={'style': 'width: 600px'}), "first_name": Fwidgets.TextInput(attrs={'style': 'width: 600px'}), 'wechat': Fwidgets.TextInput(attrs={'style': 'width: 600px'}), 'telephone': Fwidgets.TextInput(attrs={'style': 'width: 600px'}), 'school': Fwidgets.Select(attrs={'style': 'width: 600px'}), } error_messages = { "last_name": { "required": "请输入老师姓" }, "first_name": { "required": "请输入老师名" }, "gender": { "required": "请选择性别" }, } labels = { 'last_name': '老师姓(必填)', 'first_name': '老师名(必填)', }
class Meta: model = AttributeEquipmet fields = ['value_date'] labels = { 'value_date' : ''} error_messages = { 'value_date' : { 'invalid' : 'Fecha inválida', } } widgets = { 'value_date' : widgets.DateInput(attrs={'type':'date', 'class':'form-control', 'placeholder':'MM/DD/YYYY'}) }
class Meta: model = VotingPoll fields = ['title','description','closing_date','preference_model','option_choice','option_modify','option_shuffle','status_poll','option_blocking_poll'] widgets = { 'title': widgets.TextInput(attrs={ 'placeholder': _('Enter title')}), 'closing_date': widgets.DateInput(attrs={'class': 'datepicker','placeholder': _('Enter closing date')}), 'description': forms.Textarea(attrs={'cols': 80, 'rows': 4,'placeholder': _('Enter description')}), 'option_choice': widgets.CheckboxInput(attrs={'data-on-text':_("Yes-option"),'data-off-text':_("No-option")}), 'option_modify': widgets.CheckboxInput(attrs={'data-on-text': _("Yes-option"),'data-off-text':_("No-option")}), 'option_shuffle': widgets.CheckboxInput(attrs={'data-on-text': _("Yes-option"),'data-off-text':_("No-option")}), 'status_poll': widgets.CheckboxInput(attrs={'data-on-text': _("Yes-option"), 'data-off-text': _("No-option")}), 'option_blocking_poll': widgets.CheckboxInput(attrs={'data-on-text': _("Yes-option"), 'data-off-text': _("No-option")}), }
class Meta: model = Sale exclude = ['id', 'date'] widgets = { 'date': widgets.HiddenInput, 'apartment': widgets.HiddenInput, 'cardholder': widgets.HiddenInput, 'card_num_1': widgets.NumberInput(attrs={'class': 'form-control', 'max_length': 4}), 'card_num_2': widgets.NumberInput(attrs={'class': 'form-control', 'max_length': 4}), 'card_num_3': widgets.NumberInput(attrs={'class': 'form-control', 'max_length': 4}), 'card_num_4': widgets.NumberInput(attrs={'class': 'form-control', 'max_length': 4}), 'cvc': widgets.NumberInput(attrs={'class': 'form-control', 'max_length': 3}), 'expire': widgets.DateInput(attrs={'class': 'form-control'}) }
class ArticleForm(forms.Form): description = forms.CharField(max_length=200, required=True, label='Description') total_description = forms.CharField(max_length=3000, required=True, widget=widgets.Textarea, label='total_description') status = forms.ChoiceField( choices=status_choices, required=False, label='Status', ) date = forms.DateField(label='date', widget=widgets.DateInput(attrs={'type': 'date'}))