Example #1
0
class WyboryForm(forms.Form):

    nazwaWyborow = forms.CharField(max_length=100, label='Nazwa wyborów')
    maxLiczbaKandydatowDoPoparcia = forms.IntegerField(
        label='Maksymalna liczba kandydatów do poparcia')
    dataRozpoczecia = forms.DateTimeField(widget=DateTimePickerInput(),
                                          label='Data rozpoczęcia')
    dataZakonczenia = forms.DateTimeField(widget=DateTimePickerInput(),
                                          label='Data zakończenia')

    def someValidation(self):
        return self.cleaned_data['dataZakonczenia'] > self.cleaned_data[
            'dataRozpoczecia']
Example #2
0
    class Meta:
        model = Announcement
        exclude = ['author']

        # SUMMERNOTE:
        # > If you don't like <iframe>, then use inplace widget
        # > Or if you're using django-crispy-forms, please use this.
        widgets = {
            'content': SummernoteInplaceWidget(),
            'sticky_until': DateTimePickerInput(format='%Y-%m-%d %H:%M'),
            'datetime_released': DateTimePickerInput(format='%Y-%m-%d %H:%M'),
            'datetime_expires': DateTimePickerInput(format='%Y-%m-%d %H:%M'),
        }
Example #3
0
    def __init__(self, *args, submit_title='Submit', **kwargs):
        super().__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.form_show_errors = True

        self.helper.layout = Layout(
            Div(
                Div('level', css_class='col-md-6'),
                Div('is_test', css_class='col-md-6'),
                css_class='row'),
            Div('title'),
            Div('desc'),
            Div('status'),
            Div('actual_date'),
            Div(Div('start_date', css_class='col-md-6'),
                Div('due_date', css_class='col-md-6'),
                css_class='row'),
            Div(Div('owner', css_class='col-md-6'),
                Div('estimate_time', css_class='col-md-6'),
                css_class='row'),
        )

        self.fields['start_date'].widget = DateTimePickerInput(
            options={
                "format": "YYYY-MM-DD",
                "showClose": False,
                "showClear": False,
                "showTodayButton": False,
            }
        ).start_of('request days')

        self.fields['due_date'].widget = DateTimePickerInput(
            options={
                "format": "YYYY-MM-DD",
                "showClose": False,
                "showClear": False,
                "showTodayButton": False,
            }
        ).end_of('request days')

        self.fields['actual_date'].widget = DateTimePickerInput(
            options={
                "format": "YYYY-MM-DD",
                "showClose": False,
                "showClear": False,
                "showTodayButton": False,
            }
        )
Example #4
0
    class Meta:
        """Define model, fields and widgets."""

        model = models.ScheduledOperation
        fields = ('name', 'description_text', 'execute', 'frequency',
                  'execute_until')
        widgets = {
            'execute':
            DateTimePickerInput(options=ontask_forms.DATE_TIME_WIDGET_OPTIONS),
            'frequency':
            OnTaskCronWidget(),
            'execute_until':
            DateTimePickerInput(options=ontask_forms.DATE_TIME_WIDGET_OPTIONS)
        }
Example #5
0
    class Meta:
        """Select model, fields and widget to consider."""

        model = models.Column
        fields = [
            'name', 'description_text', 'data_type', 'position',
            'raw_categories', 'active_from', 'active_to'
        ]

        widgets = {
            'active_from':
            DateTimePickerInput(options=DATE_TIME_WIDGET_OPTIONS),
            'active_to': DateTimePickerInput(options=DATE_TIME_WIDGET_OPTIONS),
        }
Example #6
0
 class Meta:
     model = Event
     fields = '__all__'
     # exclude = ('attachments',)
     widgets = {
         'description':
         SummernoteWidget(),
         'start_date':
         DateTimePickerInput(attrs={'placeholder': 'Event Start Date'
                                    }),  # specify date-frmat
         'end_date':
         DateTimePickerInput(attrs={'placeholder': 'Event End Date'
                                    }),  # specify date-format
     }
Example #7
0
    class Meta:
        model = Order
        fields = ['appointment', 'reminder']

        widgets = {
            'appointment':
            DateTimePickerInput(format='%m/%d/%Y %I:%M %p',
                                options={"useCurrent": True},
                                attrs={'placeholder': 'mm/dd/yyyy'}),
            'reminder':
            DateTimePickerInput(format='%m/%d/%Y %I:%M %p',
                                options={"useCurrent": True},
                                attrs={'placeholder': 'mm/dd/yyyy'}),
        }
Example #8
0
 class Meta:
     model = Inquireproblem  #根据哪个模型创造的表单
     #表单中包含的字段
     exclude = ['somethingelse', 'closedate']
     labels = {
         'checkwhenstart': "起始日期",
         'checkwhenend': "终止日期",
         'checkdepartment': '检查部门',
         'checkway': '检查方式',
         'checkwho': '检查者',
         'problemdetail': '问题描述包含',
         'problemtype': '问题分类',
         'problemsolve': '整改措施包含',
         'whoresponsible': '部分管责任人',
         'departmentincharge': '主控部门',
         'problemdepartment': '责任部门',
         'departmentwho': '部门负责人',
         'problemteam': '责任班组',
         'problemwho': '具体责任人',
         'problemreason': '本部门原因分析',
         'closedate': '预计关闭日期',
         'projecttype': '项目分类',
         'closewho': '关闭批准人',
         'ifdone': '是否已整改',
         'somethingelse': '备注',
     }
     widgets = {
         'checkwhenstart':
         DateTimePickerInput(options={
             "format": "YYYY-MM-DD",
             "locale": "zh-cn",
         }),
         'checkwhenend':
         DateTimePickerInput(options={
             "format": "YYYY-MM-DD",
             "locale": "zh-cn",
         }),
         'checkway':
         forms.Select(choices=checkwaylist),
         'problemtype':
         forms.Select(choices=protypelist),
         'ifdone':
         forms.Select(choices=ifdonelist),
         'closedate':
         DateTimePickerInput(options={
             "format": "YYYY-MM-DD",
             "locale": "zh-cn",
         }),
     }
Example #9
0
 class Meta:
     model = Checkproblem  #根据哪个模型创造的表单
     #表单中包含的字段
     exclude = ['ifdone']
     labels = {
         'checkwhen': "检查日期",
         'checkdepartment': '检查部门',
         'checkway': '检查方式',
         'checkwho': '检查者',
         'problemdetail': '问题描述',
         'problemtype': '问题分类',
         'problemsolve': '整改措施',
         'whoresponsible': '部分管责任人',
         'departmentincharge': '主控部门',
         'problemdepartment': '责任部门',
         'departmentwho': '部门负责人',
         'problemteam': '责任班组',
         'problemwho': '具体责任人',
         'problemreason': '本部门原因分析',
         'closedate': '预计关闭日期',
         'projecttype': '项目分类',
         'closewho': '关闭批准人',
         'somethingelse': '备注',
     }
     widgets = {
         'checkwhen':
         DateTimePickerInput(options={
             "format": "YYYY-MM-DD",
             "locale": "zh-cn",
         }),
         'checkway':
         forms.Select(choices=checkwaylist),
         'problemtype':
         forms.Select(choices=protypelist),
         'closedate':
         DateTimePickerInput(options={
             "format": "YYYY-MM-DD",
             "locale": "zh-cn",
         }),
         'problemdetail':
         forms.Textarea(attrs={
             'cols': 40,
             'rows': 3
         }),  #
         'problemsolve':
         forms.Textarea(),  #attrs={'cols': 40,'rows':3}
         'problemreason':
         forms.Textarea(),  #attrs={'cols': 40,'rows':3}
     }
Example #10
0
    class Meta(object):
        """Select model, fields and widget to consider."""

        model = Column

        fields = [
            'name', 'description_text', 'data_type', 'position',
            'raw_categories', 'active_from', 'active_to'
        ]

        widgets = {
            'active_from':
            DateTimePickerInput(options=date_time_widget_options),
            'active_to': DateTimePickerInput(options=date_time_widget_options),
        }
Example #11
0
class NewGuest(forms.Form):

    GuestFirstName = forms.CharField(max_length=100)  #
    GuestLastName = forms.CharField(max_length=100)  #
    GuestEmail = forms.EmailField()
    GuestCard = forms.CharField(
        max_length=100
    )  # Guests may be issued with card, linkable, but nullable by default

    GuestAccessStart = forms.DateTimeField(widget=DateTimePickerInput(
        #attrs={"type": "datetime-local"},
        format="%Y-%m-%d %H:%M:%S"))
    GuestAccessEnd = forms.DateTimeField(widget=DateTimePickerInput(
        #attrs={"type": "datetime-local"},
        format="%Y-%m-%d %H:%M:%S"))  # attrs={"type": "date"}
Example #12
0
 class Meta:
     model = PickupLocation
     fields = ['name', 'auction', 'description',  'pickup_time', 'second_pickup_time', 'address', \
         'location_coordinates', 'pickup_location_contact_name', 'pickup_location_contact_phone', \
         'pickup_location_contact_email', 'users_must_coordinate_pickup']
     exclude = [
         'user',
         'latitude',
         'longitude',
     ]
     widgets = {
         'pickup_time': DateTimePickerInput(),
         'second_pickup_time': DateTimePickerInput(),
         'description': forms.Textarea,
     }
Example #13
0
 class Meta:
     model = Entry
     fields = [
         "title",
         "start_date",
         "end_date",
         "location",
         "summary",
         "description",
     ]
     widgets = {
         "location": GooglePointFieldWidget,
         "start_date": DateTimePickerInput(format="%Y-%m-%d"),
         "end_date": DateTimePickerInput(format="%Y-%m-%d"),
     }
Example #14
0
class VehicleRequestForm(forms.ModelForm):
    reservation_datetime = forms.DateTimeField(widget=DateTimePickerInput())
    return_datetime = forms.DateTimeField(widget=DateTimePickerInput())

    labels = {
        'rental_location': _('Rental Location'),
        'reservation_datetime': _('Reservation Datetime'),
        'return_datetime': _('Return Datetime')
    }

    class Meta:
        model = Reservation
        fields = [
            'reservation_datetime',
            'return_datetime'
        ]
Example #15
0
class DocScheduleUpdateByDoctorForm(forms.ModelForm):
    start_datetime = forms.DateTimeField(
        input_formats=settings.DATETIME_INPUT_FORMATS,
        widget=DateTimePickerInput(format='%d %b %Y, %H:%M'),
        label='Start Date&Time')
    end_datetime = forms.DateTimeField(
        input_formats=settings.DATETIME_INPUT_FORMATS,
        widget=DateTimePickerInput(format='%d %b %Y, %H:%M'),
        label='Preferred Date&Time')
    notes = forms.CharField(widget=forms.Textarea,
                            required=False,
                            label='Remarks')

    class Meta:
        model = DoctorSchedule
        fields = ['start_datetime', 'end_datetime', 'notes']
Example #16
0
class DateMatchingForm(forms.Form):
    clients = forms.ModelChoiceField(
        queryset=Client.objects.all().order_by('uuid', 'name'))
    start_date = forms.DateField(widget=DatePickerInput(format='%Y-%m-%d'))
    start_time = forms.DateField(widget=TimePickerInput())
    end_date = forms.DateField(widget=DateTimePickerInput(format='%Y-%m-%d'))
    end_time = forms.DateField(widget=TimePickerInput())
Example #17
0
    def __init__(self, *args, **kwargs):
        super(QualityUpdateForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper(self)
        #form setup
        self.helper.form_method = 'POST'
        self.helper.form_action = 'teamleaderworkspace/quality/' + str(
            self.instance.id) + '/update/'

        self.fields['date_replacement'].widget = DateTimePickerInput(
            format='%Y-%m-%d',
            options={
                "format": "YYYY-MM-DD",  # moment date-time format
                "showClose": True,
                "showClear": True,
                "showTodayButton": True,
            },
            attrs={
                "required": True,
            })

        #disable situation field
        self.fields['situation'].disabled = True

        self.helper.layout = Layout(
            'progress',
            'situation',
            'replacement',
            'date_replacement',
            'replaced_by',
            'description',
            Submit('submit', u'Update', css_class='btn btn-success'),
        )
Example #18
0
    def _create_datatype_field(self, p_type, p_help, lbl):
        """Create a new field depending on the datatype."""
        if p_type == 'integer':
            new_field = forms.IntegerField(label=lbl,
                                           required=False,
                                           help_text=p_help)

        elif p_type == 'double':
            new_field = forms.FloatField(label=lbl,
                                         required=False,
                                         help_text=p_help)

        elif p_type == 'string':
            new_field = forms.CharField(max_length=STRING_PARAM_MAX_LENGTH,
                                        strip=True,
                                        required=False,
                                        label=lbl,
                                        help_text=p_help)
        elif p_type == 'boolean':
            new_field = forms.BooleanField(required=False,
                                           label=lbl,
                                           help_text=p_help)
        else:  # p_type == 'datetime':
            new_field = forms.DateTimeField(
                required=False,
                label=lbl,
                widget=DateTimePickerInput(options=date_time_widget_options),
                help_text=p_help)

        return new_field
Example #19
0
 class Meta:
     model = Resource
     fields = [
         'grading_method', 'include_incomplete_attempts', 'max_attempts',
         'show_marks_when', 'report_mark_time', 'allow_review_from'
     ]
     widgets = {'allow_review_from': DateTimePickerInput()}
Example #20
0
    class Meta:
        model = Customer_refund
        fields = ['refund_timestamp', 'refund_reason_code']

        widgets = {
            'refund_timestamp': DateTimePickerInput(),
        }
Example #21
0
 class Meta:
     model = Workout
     fields = ['distance', 'date_time', 'time', 'photo_evidence']
     widgets = {
         'date_time': DateTimePickerInput(),
         'time': TimePickerInput(),
     }
Example #22
0
    class Meta(object):
        model = ScheduledAction
        fields = ('name', 'description_text', 'item_column', 'execute')

        widgets = {
            'execute': DateTimePickerInput(options=dateTimeWidgetOptions),
        }
Example #23
0
 def __init__(self, *args, **kwargs):
     """Initializes the form with crispy form integration."""
     super(EventForm, self).__init__(*args, **kwargs)
     helper = self.helper = FormHelper()
     layout = helper.layout = Layout()
     self.fields['photo'].required = False
     self.fields['invitees'].required = False
     self.fields['tags'].required = False
     self.fields['event_date'].widget = DateTimePickerInput()
     for field_name, field in self.fields.items():
         if (field_name == 'location'):
             layout.append(
                 Field(field_name,
                       placeholder=field.label +
                       (" (ex. 111 Apple Dr, Glensville, FL 12345)"),
                       style="width: 100%;"))
         elif (field_name == 'tags'):
             layout.append(
                 Field(field_name,
                       placeholder=field.label +
                       (" (Separated with Commas)"),
                       style="width: 100%;"))
         else:
             layout.append(
                 Field(field_name,
                       placeholder=field.label,
                       style="width: 100%;"))
     self.helper.add_input(
         Submit('submit', 'Submit', css_class='btn-primary btn-sm'))
Example #24
0
    class Meta:
        model = Post
        fields = (
            'title',
            'category',
            'description',
            'location',
            'When',
            'image',
        )
        widgets = {
            'When': DateTimePickerInput(),
        }
        category = forms.MultipleChoiceField(
            required=True,
            widget=forms.CheckboxInput,
            choices=CATEGORY_CHOICES,
        )

        def __init__(self, *args, **kwargs):
            super(Posts, self).__init__(*args, **kwargs)
            self.fields['title'].widget.attrs.update({
                'class': 'myfieldclass',
                'color': 'black',
            })
Example #25
0
 class Meta:
     model = VehicleReservation
     fields = [
         'vehicle', 'department', 'driver', 'num_passengers', 'start_time',
         'duration', 'starting_place', 'destination', 'purpose'
     ]
     widgets = {'start_time': DateTimePickerInput()}
Example #26
0
	class Meta:
		model = Print
		fields = {
			'schedule',
			'color',
			'side',
			'gather',
			'direction',
			'delivery_price',		
			'date',
			'file',
		}
		labels = {
			'schedule' : "강의",
			'color': "색상",
			'side': "양면 인쇄",
			'gather': "용지당 페이지 수",
			'direction': "페이지 방향",
			'delivery_price': "배송비",
			'date': "종료일시",
			'file': "인쇄 파일 업로드",            
        }
		widgets = {
			'date' : DateTimePickerInput(format='%m/%d/%Y %H:%M:%S'),

		}
Example #27
0
    class Meta:
        model = Oltdown
        fields = '__all__'

        widgets = {
            'uptime': DateTimePickerInput(),
        }
Example #28
0
    class Meta:
        model = Issue
        fields = [
            'title',
            'recruiter',
            'student_concerned',
            'assignees',
            'priority',
            'initial_comment',
            'next_reminder',
        ]

        labels = {
            'title': 'Title',
            'recruiter': 'Company',
            'student_concerned': 'Student Concerned',
            'assignees': 'Assignees',
            'priority': 'priority',
            'initial_comment': 'Comment',
            'next_reminder': 'Reminder'
        }

        widgets = {
            'title': forms.TextInput(attrs={'class': 'form-control', 'required':True}),
            'recruiter': forms.Select(attrs={'class': 'form-control',}),
            'student_concerned': forms.Select(attrs={'class': 'form-control',}),
            'assignees': forms.SelectMultiple(attrs={'class': 'form-control', 'required':True}),
            'priority': forms.Select(attrs={'class': 'form-control', 'required':True}),
            'initial_comment': forms.Textarea(attrs={'class': 'form-control', 'required':True}),
            'next_reminder': DateTimePickerInput(),
        }
Example #29
0
    class Meta:
        model = Order
        fields = ['order_timestamp']

        widgets = {
            'order_timestamp': DateTimePickerInput(),
        }
Example #30
0
 def get_form(self):
     form = super().get_form()
     form.fields['date'].widget = DateTimePickerInput(options={
         "format": "DD/MM/YYYY",
         "locale": "pt",
     })
     return form