class Meta: model = Order fields = '__all__' widgets = { 'limit_date': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }), 'order_date': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).start_of('期間'), 'accept_date': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).end_of('期間'), }
class Meta: model = Reservation fields = ( 'check_in', 'check_out', 'number_adult', 'number_child', 'zip_code', 'address1', 'address2', ) # 'last_name', 'first_name', 'email', 'phone', widgets = { 'check_in': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).start_of('期間'), 'check_out': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).end_of('期間'), 'zip_code': forms.TextInput( attrs={ 'onKeyUp': "AjaxZip3.zip2addr('zip_code', '', 'address1', 'address2',)" }), }
class Meta: model = models.Room fields = ( 'title', 'place', 'theme', 'start_date', 'start_time', 'end_date', 'end_time', ) widgets = { 'start_date': datetimepicker.DatePickerInput( format='%Y-%m-%d', attrs={'readonly': 'true'}, options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', 'ignoreReadonly': True, 'allowInputToggle': True, } ).start_of('期間'), 'start_time': datetimepicker.TimePickerInput( format='%H:%M', attrs={'readonly': 'true'}, options={ 'locale': 'ja', 'ignoreReadonly': True, 'allowInputToggle': True, } ), 'end_date': datetimepicker.DatePickerInput( format='%Y-%m-%d', attrs={'readonly': 'true'}, options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', 'ignoreReadonly': True, 'allowInputToggle': True, } ), 'end_time': datetimepicker.TimePickerInput( format='%H:%M', attrs={'readonly': 'true'}, options={ 'locale': 'ja', 'ignoreReadonly': True, 'allowInputToggle': True, } ).end_of('期間'), }
def __init__(self, *args, **kwargs): """ 初期設定。項目「分類」の設定を行う。 :param args: :param kwargs: """ # Viewの引数から送られた独自データを取得する。 self.inout_value_dict: dict = kwargs.pop('inout_value_dict', {}) inout_kubun = self.inout_value_dict.get('inout_kubun', '1') kotei_hendo_kubun = self.inout_value_dict.get('kotei_hendo_kubun', '1') # 本来のinitを実行する。定型文。 super(DetailForm, self).__init__(*args, **kwargs) # 「収入支出分類_対象者」のプルダウンを作成、設定する。 classify_person_combobox = util.ClassifyPersonOpe.get_classify_person_combobox( inout_kubun, kotei_hendo_kubun, False) self.fields['classify_person'].choices = classify_person_combobox self.fields['date'].widget = datetimepicker.DatePickerInput( format='%Y%m%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }, attrs={'autofocus': 'autofocus'})
class Meta: model = Post fields = ('title', 'detail', 'deadline', 'achievement') widgets = { 'deadline': datetimepicker.DatePickerInput( #format='%Y/%m/%d', #attrs={'readonly': 'true'}, options={ 'format':'YYYY/MM/DD', 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY/MM/DD', 'showClose': True, 'showClear': True, 'showTodayButton': True, } ), 'achievement': NumberInput( attrs={ 'type':'range', 'step':'1', 'min':'0', 'max':'100', 'class': 'form-control', } ), }
class Meta: model = ShoesData fields = ('kidsProfile', 'buy_date', 'shoes_size', 'shoes_memo', 'shoes_image') widgets = { 'buy_date': datetimepicker.DatePickerInput(format='%Y-%m-%d'), }
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) for field in self.fields.values(): field.widget.attrs['class'] = 'form-control' widget = { 'vehicle_inspection_day': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }) } labels = { #'user_id': 'ユーザID', 'license_plate': 'ナンバープレート', 'model_id': '型番', 'custom': 'カスタム', 'people': '乗車人数', 'day': '登録日', 'tire': 'タイヤ', 'used_years': '使用年数', 'vehicle_inspection_day': '次回車検予定日' }
class Meta: model = Event fields = ('eventtitle', 'eventdate', 'location', 'agenda', 'author', 'image', 'background') widgets = { 'eventtitle': forms.Textarea(attrs={ 'cols': 80, 'rows': 1 }), 'eventdate': datetimepicker.DatePickerInput( options={ "format": "MM/DD/YYYY HH:mm", # moment date-time format "showClose": True, "showClear": True, "showTodayButton": True, }), 'location': forms.Textarea(attrs={ 'cols': 80, 'rows': 1 }), 'agenda': forms.Textarea(attrs={ 'cols': 80, 'rows': 10 }), 'author': forms.HiddenInput() } error_messages = {'eventtitle': {'max_length': _('Title is too long')}}
class Meta: model = Event fields = ('name', 'type', 'date_time', 'place', 'created_by') widgets = { 'name': forms.TextInput( attrs={'placeholder': '記入例:多摩川練習'} ), 'type': forms.RadioSelect, 'date_time': datetimepicker.DatePickerInput( format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY/MM/MM', } ), 'time': datetimepicker.TimePickerInput( format='%H:%M', options={ 'locale': 'ja', } ), 'place': forms.TextInput( attrs={'placeholder': '記入例: 多摩川テニスコート'} ) }
class Meta: model = KidsProfile fields = ('name', 'gender', 'birthday') widgets = { 'birthday': datetimepicker.DatePickerInput( format='%Y-%m-%d'), }
class Meta: model = T_Applicant_info fields = ( 'applicant_date', 'key_appl_route', 'applicant_no', 'applicant_name_text', 'key_history_kbn', 'u_date', ) error_messages = { 'applicant_no' : { 'required': '必須です!' }, 'applicant_name_text' : { 'required': '必須です!' } } widgets = { 'applicant_date':datetimepicker.DatePickerInput( format='%Y/%m/%d', options={ 'locale':'ja', } ), }
class Meta: model = CarInfoModel fields = ['parent_category', 'category', 'license_plate_place', 'license_plate_type', 'license_plate_how', 'license_plate_num', \ 'model_id', 'people', 'tire', 'used_mileage', \ 'used_years', 'vehicle_inspection_day'] # fields = '__all__' # field_order = ('parent_category', 'category', 'license_plate', 'model_id', 'people', \ # 'tire', 'used_years', 'vehicle_inspection_day') widgets = { 'vehicle_inspection_day': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).start_of('次回車検予定日'), 'babysheet': forms.TextInput(attrs={'class': 'form-check'}), } labels = { #'user_id': 'ユーザID', 'license_plate_place': 'ナンバープレート(地名)', 'model_id': '型番', 'people': '乗車人数', # 'day': '登録日', 'tire': 'タイヤ', 'used_years': '使用年数', 'vehicle_inspection_day': '次回車検予定日' }
class Meta: model = BookingModel fields = ['start_day', 'start_time', 'end_day', 'end_time'] widgets = { 'user_id': forms.TextInput(attrs={'class': 'form-control'}), 'car_id': forms.TextInput(attrs={'class': 'form-control'}), 'start_day': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).start_of('期間'), 'start_time': datetimepicker.DateTimePickerInput(format='%H:%M', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }), 'end_day': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).end_of('期間'), 'end_time': datetimepicker.DateTimePickerInput(format='%H:%M', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }), } labels = { 'user_id': 'ユーザID', 'car_id': '車両ID', 'start_day': '開始日', 'start_time': '開始時刻', 'end_day': '終了日', 'end_time': '終了時刻', }
class ViewSearchForm(forms.Form): """ 一覧画面の表示条件用のフォーム """ # 収入支出分類のコンボボックスを取得する。 classify_person_combobox = util.ClassifyPersonOpe.get_classify_person_combobox( '', '', True) date_start = forms.CharField(label='開始日', max_length=8, required=False, widget=datetimepicker.DatePickerInput( format='%Y%m%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }, )) date_end = forms.CharField(label='終了日', initial='', max_length=8, required=False, widget=datetimepicker.DatePickerInput( format='%Y%m%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }, )) check = forms.ChoiceField(label='収支区分', choices=CHOICE, required=True, widget=forms.RadioSelect(attrs={ "id": 'check', })) classify_person = forms.ChoiceField(label='支出分類', required=False, widget=forms.Select, choices=classify_person_combobox) name = forms.CharField(label='項目名', max_length=100, required=False) money_min = forms.IntegerField(label='下限額', required=False) money_max = forms.IntegerField(label='上限額', required=False) row_count = forms.IntegerField(label='表示行数', required=True)
class Meta: model = PhysData fields = ( 'weight', 'height', 'date', ) widgets = { 'date': datetimepicker.DatePickerInput(format='%Y-%m-%d', ), }
class Meta: model = Info fields = '__all__' widgets = { 'public_date': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).start_of('期間'), 'close_date': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }).end_of('期間'), }
class Meta: model = ContactInfo fields = ( 'target_customer', 'operator', 'contact_type', 'target_person', 'visited_flg', 'visit_date_plan', 'start_time_plan', 'end_time_plan', 'visit_date_act', 'start_time_act', 'end_time_act', 'remarks', ) widgets = { 'contact_type': forms.HiddenInput(), 'visited_flg': forms.HiddenInput(), 'visit_date_plan': forms.HiddenInput(), 'start_time_plan': forms.HiddenInput(), 'end_time_plan': forms.HiddenInput(), 'visit_date_act': datetimepicker.DatePickerInput(format='%Y-%m-%d', attrs={'readonly': 'true'}, options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', 'ignoreReadonly': True, 'allowInputToggle': True, }), 'start_time_act': datetimepicker.TimePickerInput(format='%H:%M', attrs={'readonly': 'true'}, options={ 'locale': 'ja', 'ignoreReadonly': True, 'allowInputToggle': True, }), 'end_time_act': datetimepicker.TimePickerInput(format='%H:%M', attrs={'readonly': 'true'}, options={ 'locale': 'ja', 'ignoreReadonly': True, 'allowInputToggle': True, }), }
class Meta: model = Site fields = '__all__' widgets = { 'open_date': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }), }
class Meta: model = LeaveTable fields = ('date', 'ltype', 'text') widgets = { 'date': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }) }
class Meta: model = Todo fields = ['title', 'content', 'deadline', 'group'] widgets = { 'deadline': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY- MMMM', }) }
class Meta: model = Task fields = ("task_name", 'deadline') widgets = { 'deadline': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }) }
class Meta: model = Scrap fields = ('car', 'scrap', 'scrapday') widgets = { 'scrapday': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }) }
class Meta: model = Clash fields = ('car', 'driver', 'detail', 'clashday') widgets = { 'clashday': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }) }
class Meta: model = Subtask fields = ("task", "subtask_name", "deadline") labels = {"task": "タスク"} widgets = { 'deadline': datetimepicker.DatePickerInput(format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }) }
class Meta: model = Kakeibo fields = ["date", "category", "money", "memo"] widgets = { "date": datetimepicker.DatePickerInput( format= '%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', } ), "category" : forms.Select(attrs={'size':1}), }
class Meta: model = FoodSet fields = ['foodGram','volume','limitRegister'] labels = {'foodGram':'数量','volume':'数量の単位','limitRegister':'賞味・消費期限'} widgets = { 'limitRegister': datetimepicker.DatePickerInput( format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', } ), }
class T_Applicant_infoForm(forms.ModelForm): # カレンダー表示テスト用の追加項目 date_field = forms.DateField( label='追加日付項目', required = False, widget=datetimepicker.DatePickerInput( format='%Y/%m', options={ 'locale':'ja', 'viewMode' : 'months' } ) ) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) for field in self.fields.values(): field.widget.attrs['class'] = 'form-control' #更新日付項目は非表示、必須項目除外します。 #更新、追加タイミングのmodel.saveメソッド時にシステム日付を設定します。 self.fields['u_date'].widget = forms.HiddenInput() self.fields['u_date'].required = False class Meta: model = T_Applicant_info fields = ( 'applicant_date', 'key_appl_route', 'applicant_no', 'applicant_name_text', 'key_history_kbn', 'u_date', ) error_messages = { 'applicant_no' : { 'required': '必須です!' }, 'applicant_name_text' : { 'required': '必須です!' } } widgets = { 'applicant_date':datetimepicker.DatePickerInput( format='%Y/%m/%d', options={ 'locale':'ja', } ), }
class Meta: model = Trend fields = ('syutokuymd', 'trendword') widgets = { 'syutokuymd': datetimepicker.DatePickerInput( format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', }, ), 'trendword': forms.TextInput(), }
class Meta: model = Borrow fields = ('title','user','start', 'end') widgets = { 'title': forms.HiddenInput(), 'user': forms.HiddenInput(), 'start': datetimepicker.DatePickerInput( format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', } ).start_of('rental_tarm'), 'end': datetimepicker.DatePickerInput( format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', } ).end_of('rental_tarm'), }
class Meta: model = MyModel fields = ['date_field', 'datetime_field'] widgets = { 'date_field': datetimepicker.DatePickerInput( format='%Y-%m-%d', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', } ), 'datetime_field': datetimepicker.DateTimePickerInput( format='%Y-%m-%d %H:%M:%S', options={ 'locale': 'ja', 'dayViewHeaderFormat': 'YYYY年 MMMM', } ), }