Пример #1
0
 class Meta():
     model = Tyre_str_transfer
     fields = ('Nature', 'Store', 'Office', 'Outward_store', 'Inward_store',
               'Date', 'Reference_no', 'From_date', 'To_Date', 'Total_tyre',
               'Total_amount', 'Tyre_no', 'Brand_name', 'Supplier_name',
               'Vehicle_no', 'Out_date', 'Purchase_date', 'Transfer_amt',
               'Tyre_status')
     widgets = {
         'Date':
         DateInput(attrs={
             'class': 'datepicker',
             'type': 'date',
         }),
         'From_date':
         DateInput(attrs={
             'class': 'datepicker',
             'type': 'date',
         }),
         'To_Date':
         DateInput(attrs={
             'class': 'datepicker',
             'type': 'date',
         }),
         'Out_date':
         DateInput(attrs={
             'class': 'datepicker',
             'type': 'date',
         }),
         'Purchase_date':
         DateInput(attrs={
             'class': 'datepicker',
             'type': 'date',
         }),
     }
Пример #2
0
 class Meta:
     model = Conference
     exclude = ('url_name', 'no_refunds_start_date')
     widgets = {
         'start_date': DateInput(attrs={'class': 'datepicker'}),
         'end_date': DateInput(attrs={'class': 'datepicker'}),
     }
Пример #3
0
 def __init__(self, attrs=None, date_format=None, time_format=None):
     date_input = DateInput(attrs=attrs, format=date_format)
     date_input.input_type = 'date'
     time_input = TimeInput(attrs=attrs, format=time_format)
     time_input.input_type = 'time'
     widgets = (date_input, time_input)
     MultiWidget.__init__(self, widgets, attrs)
Пример #4
0
 class Meta:
     model = Study
     widgets = {
         'start': DateInput(attrs={'class': 'datepicker'}),
         'end': DateInput(attrs={'class': 'datepicker'}),
         'approval_type': RadioSelect(),
     }
Пример #5
0
 def __init__(self, attrs=None, date_format=None, time_format=None):
     date_input = DateInput(attrs=attrs, format=date_format)
     date_input.input_type = 'date'
     time_input = TimeInput(attrs=attrs, format=time_format)
     time_input.input_type = 'time'
     widgets = (date_input, time_input)
     MultiWidget.__init__(self, widgets, attrs)
Пример #6
0
    class Meta:
        model = Voluntario

        fields = [
            'cedula', 'nombres', 'apellidos', 'edad', 'sexo',
            'fecha_nacimiento', 'convencional', 'celular', 'correo',
            'direccion', 'ocupacion', 'carrera', 'institucion', 'idioma',
            'fecha_ingreso', 'estado', 'referencia'
        ]
        widgets = {
            'convencional':
            NumberInput(),
            'celular':
            NumberInput(),
            'fecha_nacimiento':
            DateInput(attrs={
                'class': 'mdl-color-text--orange',
                'type': 'date'
            }),
            'fecha_ingreso':
            DateInput(attrs={
                'class': 'mdl-color-text--orange',
                'type': 'date'
            }),
            'correo':
            EmailInput(attrs={'type': 'email'}),
        }

        help_texts = {'cedula': 'Cedula Ecuatoriana'}
Пример #7
0
class MemberTypeForm(BSModelForm):
    class Meta:
        model = MemberType
        fields = '__all__'

    begin_date = DateField(widget=DateInput(attrs={'type': 'date'}))
    end_date = DateField(widget=DateInput(attrs={'type': 'date'}))
Пример #8
0
class AlbumSearchForm(SearchForm):
    """Search for Albums."""

    name__contains = forms.CharField(
        label="name like '%val%'",
        required=False,
        max_length=100,
    )
    release_date__gte = forms.DateField(
        label='release_date >=',
        required=False,
        widget=DateInput(),
    )
    release_date__lte = forms.DateField(
        label='release_date <=',
        required=False,
        widget=DateInput(),
    )
    num_stars__gte = forms.IntegerField(
        label='stars >=',
        required=False,
        min_value=0,
        max_value=5,
    )
    artist__first_name__contains = forms.CharField(
        label="Musician.first_name like '%val%'",
        required=False,
        max_length=50,
    )
Пример #9
0
 class Meta:
     model = Requirement
     fields = [
         "project_name_role_title",
         "group",
         "directorate",
         "cost_centre_code",
         "IR35",
         "new_requirement",
         "name_of_contractor",
         "contractor_type",
         "uk_based",
         "overseas_country",
         "start_date",
         "end_date",
         "type_of_security_clearance",
         "part_b_business_case",
         "part_b_impact",
         "part_b_main_reason",
         "job_description_submitted",
     ]
     widgets = {
         'start_date': DateInput(format="%Y-%m-%d", attrs={'type': 'date'}),
         'end_date': DateInput(format="%Y-%m-%d", attrs={'type': 'date'}),
     }
 class Meta:
     model = Session
     fields = '__all__'
     widgets = {
         'start_year': DateInput(attrs={'type': 'date'}),
         'end_year': DateInput(attrs={'type': 'date'}),
     }
Пример #11
0
class Edit(Form):

    start = DateField(
        label=_("START"), 
        widget=DateInput(attrs={'class': 'datepicker', 'readonly':' true'}), 
    )
    finish = DateField(
        label=_("FINISH"), 
        widget=DateInput(attrs={'class': 'datepicker', 'readonly':' true'}), 
    )
    bike = ModelChoiceField(
        label=_("BIKE"), queryset=None, required=True, empty_label=None
    )
    note = CharField(label=_("NOTE"), widget=Textarea)

    def __init__(self, *args, **kwargs):
        self.borrow = kwargs.pop("borrow")
        self.is_lender = kwargs.pop("is_lender")
        super(Edit, self).__init__(*args, **kwargs)
        team = self.borrow.team
        bikes = bike_control.team_bikes(team, include_reserve=self.is_lender)
        self.fields["start"].initial = self.borrow.start
        self.fields["finish"].initial = self.borrow.finish
        self.fields["bike"].queryset = bikes 
        self.fields["bike"].initial = self.borrow.bike

    def clean(self):
        cleaned_data = super(Edit, self).clean()
        start = cleaned_data.get("start")
        finish = cleaned_data.get("finish")
        bike = cleaned_data.get("bike")
        _validate_borrow_timeframe(self.borrow.borrower, bike, start, finish, 
                                   self.is_lender, exclude=self.borrow)
        return cleaned_data
Пример #12
0
 class Meta:
     model = project
     fields = '__all__'
     widgets = {
         'start_date': DateInput(attrs={'type': 'date'}),
         'end_date': DateInput(attrs={'type': 'date'})
     }
Пример #13
0
class HistorialForm(forms.Form):
    fecha_hoy = datetime.datetime.utcnow()
    local_timezone = tzlocal.get_localzone()
    fecha_hoy = fecha_hoy.replace(tzinfo=pytz.utc).astimezone(local_timezone)
    fecha_hoy = fecha_hoy.date()

    start_date = forms.DateField(widget=DateInput(
        attrs={
            'class': 'form-control',
            'type': 'date',
            'max': str(fecha_hoy),
            'min': '2017-01-01'
        }),
                                 label="Fecha Inicial")
    start_time = forms.ChoiceField(choices=HORAS_TOMA_DATOS,
                                   label='Hora Inicial')

    end_date = forms.DateField(widget=DateInput(
        attrs={
            'class': 'form-control',
            'type': 'date',
            'max': str(fecha_hoy),
            'min': '2017-01-01'
        }),
                               label="Fecha Final")
    end_time = forms.ChoiceField(choices=HORAS_TOMA_DATOS, label='Hora Final')
Пример #14
0
 class Meta:
     model = Student
     fields = '__all__'
     widgets = {
         'dob': DateInput(attrs={'type': 'date'}),
         'dateofadmission': DateInput(attrs={'type': 'date'})
     }
Пример #15
0
 class Meta:
     model = Teacher
     fields = '__all__'
     widgets = {
         'date_of_birth': DateInput(attrs={'type': 'date'}),
         'joining_date': DateInput(attrs={'type': 'date'}),
     }
Пример #16
0
 def get_context(self, name, value, attrs):
     context = super(RangeWidget, self).get_context(name, value, attrs)
     widgets = context['widget']['subwidgets']
     context['min'] = DateInput(widgets[0]['attrs']).render(
         widgets[0]['name'], widgets[0]['value'] or '')
     context['max'] = DateInput(widgets[1]['attrs']).render(
         widgets[1]['name'], widgets[1]['value'] or '')
     return context
Пример #17
0
class FunctionaryForm(BSModelForm):
    class Meta:
        model = Functionary
        fields = '__all__'

    member = AutoCompleteSelectField('member', required=True, help_text=None)
    begin_date = DateField(widget=DateInput(attrs={'type': 'date'}))
    end_date = DateField(widget=DateInput(attrs={'type': 'date'}))
Пример #18
0
 class Meta:
     model = Patient
     #exclude = ('user',)
     fields = ('PatientID','Status', 'HospitalName', 'FirstName', 'LastName', 'Date_of_Birth', 'Gender', 'Department', 'Injury_type', 'Condition_on_arrival', 'Room_No_If_Admitted', 'Kin_Name', 'Relationship_To_Victim',
                 'Triage_Tag_colour', 'Disposition_type', 'Disposition_time')
     widgets={'Date_of_Birth': DateInput(attrs={'type':'date'}),
              'Disposition_time': DateInput(attrs={'type':'date'}),
              }
Пример #19
0
 class Meta:
     model = DatePenalty
     exclude = ('feestructure')
     widgets = {
         'amount':
         TextInput(attrs={'class': "auto {aNeg: '-', aSign: '$'}"}),
         'start_date': DateInput(attrs={'class': 'datepicker'}),
         'end_date': DateInput(attrs={'class': 'datepicker'}),
     }
Пример #20
0
 class Meta:
     model = Conference
     fields = ('start_date', 'end_date', 'location', 'website_url', 'logo',
               'no_refunds_start_date')
     widgets = {
         'start_date': DateInput(attrs={'class': 'datepicker'}),
         'end_date': DateInput(attrs={'class': 'datepicker'}),
         'no_refunds_start_date': DateInput(attrs={'class': 'datepicker'}),
     }
Пример #21
0
 def create_textinput(self, name, field, value, val, extra_attrs=None):
     if 'id' in self.attrs:
         id_ = self.attrs['id']
     else:
         id_ = 'id_%s' % name
     local_attrs = self.build_attrs(extra_attrs, id=field % id_)
     s = DateInput()
     select_html = s.render(field % name, val, local_attrs)
     return select_html
Пример #22
0
 class Meta:
     model = Leaves
     fields = ['leave_type', 'date_from', 'date_to', 'description']
     widgets = {
         #'staff':forms.HiddenInput(),
         'date_from': DateInput(attrs={'type': 'date'}),
         'date_to': DateInput(attrs={'type': 'date'}),
         'leave_type': Select(attrs={'class': 'custom-select col-12'}),
         'description': TextInput(attrs={'class': 'form-control'}),
     }
Пример #23
0
 class Meta:
     model = Rental
     fields = ('equipment', 'cost', 'start_date', 'end_date')
     widgets = {
         'equipment': TextInput(attrs={'class': 'form-control'}),
         'cost': NumberInput(attrs={'class': 'form-control'}),
         'start_date':
         DateInput(attrs={'class': 'datepicker form-control'}),
         'end_date': DateInput(attrs={'class': 'datepicker form-control'}),
     }
Пример #24
0
 class Meta:
     model = Project
     fields = [
         'title', 'details', 'total_target', 'start_date', 'end_date',
         'tags', 'category'
     ]
     widgets = {
         'start_date': DateInput(attrs={'type': 'date'}),
         'end_date': DateInput(attrs={'type': 'date'})
     }
Пример #25
0
class ConsultaForm(forms.Form):
    fecha_inicial = forms.DateField()
    fecha_limite = forms.DateField()

    fields = ['fecha_inicial', 'fecha_limite']

    widgets = {
        'fecha_inicial': DateInput(),
        'fecha_limite': DateInput(),
    }
Пример #26
0
def approve_reward(request):
    #定义formset,主要是定义显示的widget
    RewardFormSet = modelformset_factory(
        Reward,
        extra=0,
        widgets={
            #'apply_reward': Select(attrs={'disabled': "disabled"}),
            #'reward_reward': Select(attrs={'disabled': "disabled"}),
            'days_apply': TextInput(attrs={'readonly': "readonly"}),
            'approve_reward': HiddenInput(attrs={}),
            'type': Select(choices=reward_reason_choices),
            #'type' :  TextInput(attrs={'readonly': "readonly"}),
            'date_apply': DateInput(attrs={'readonly': "readonly"}),
            'date_approve': DateInput(attrs={'readonly': "readonly"}),
        })
    #获取当前的用户的数据信息
    person_approve = Person.objects.get(name=request.user.username)
    email_list = []
    if request.method == "POST":
        rewards = RewardFormSet(request.POST)
        #对数据有效性进行验证
        if rewards and rewards.is_valid():
            for reward in rewards:
                #如果审批通过则进行保存
                if reward.cleaned_data['approve_flag'] == True:
                    #每次都需要现查一下,保证是最新的信息,不然网页获取的信息是一个固定的,当同时审批同一个人的时候就会出问题
                    person = Person.objects.get(
                        name=reward.cleaned_data['reward_reward'].name)
                    person.holidayNum = person.holidayNum + reward.cleaned_data[
                        'days_approve']
                    person.holidayNumSum = person.holidayNumSum + reward.cleaned_data[
                        'days_approve']
                    reward.instance.approve_reward = person_approve
                    reward.instance.date_approve = datetime.date.today()
                    person.save()
                    reward.save()
                    #给申请人和倒休人都发送邮件
                    email_list = [
                        reward.cleaned_data['apply_reward'].email,
                        reward.cleaned_data['reward_reward'].email
                    ]
                    if send_notify('您的倒休申请已审批', email_list, 'approve',
                                   'reward', reward.instance):
                        messages.success(
                            request, person.chinese_name + '的申请处理成功,提醒邮件发送成功')
                    else:
                        messages.error(
                            request, person.chinese_name + '的申请处理成功,提醒邮件发送失败')
            return HttpResponseRedirect("/accounts/login/home/")
    else:
        rewards = RewardFormSet(queryset=Reward.objects.exclude(
            approve_flag='1'))
    #如果数据有问题也会重新生成原来的界面,并显示错误的信息
    return render(request, 'approve_reward.html', {'Rewards': rewards})
Пример #27
0
    class Meta:
        model = Product_Unit
        fields = ("prod_units", "in_house_no", "used_amount", "open_date",
                  "ret_date", "exp_date", "location", "department",
                  "low_warn_form", "is_inactive")

        widgets = {
            "open_date": DateInput(attrs={"type": "date"}),
            "ret_date": DateInput(attrs={"type": "date"}),
            "exp_date": DateInput(attrs={"type": "date"}),
        }
Пример #28
0
 class Meta:
     model = Leaves
     fields = '__all__'
     widgets = {
         'date_from': DateInput(attrs={'type': 'date'}),
         'date_to': DateInput(attrs={'type': 'date'}),
         'leave_status': Select(attrs={'class': 'custom-select col-12'}),
         'educator': Select(attrs={'class': 'custom-select col-12'}),
         'leave_type': Select(attrs={'class': 'custom-select col-12'}),
         'description': TextInput(attrs={'class': 'form-control'}),
     }
Пример #29
0
    class Meta:
        model = Advertisement
        fields = [
            'id', 'advUserId', 'advProperty', 'advStartDate', 'advEndDate',
            'advDescription'
        ]

        widgets = {
            'advStartDate': DateInput(attrs={'type': 'date'}),
            'advEndDate': DateInput(attrs={'type': 'date'})
        }
Пример #30
0
class OrderFilter(FilterSet):
    start_date = DateFilter(field_name="date_ordered",
                            lookup_expr='gte',
                            widget=DateInput(attrs={'type': 'date'}))
    end_date = DateFilter(field_name="date_ordered",
                          lookup_expr='lte',
                          widget=DateInput(attrs={'type': 'date'}))

    class Meta:
        model = Order
        fields = ('product', 'status', 'start_date', 'end_date')
Пример #31
0
 class Meta:
     UNIT_CHOICES = (('µg', 'µg'), ('mg', 'mg'), ('g', 'g'), ('kg', 'Kg'),
                     ('µl', 'µl'), ('ml', 'ml'), ('l', 'L'))
     model = Product_Unit
     exclude = ['reservation', 'is_inactive', 'curr_amount']
     widgets = {
         "del_date": DateInput(attrs={"type": "date"}),
         "open_date": DateInput(attrs={"type": "date"}),
         "exp_date": DateInput(attrs={"type": "date"}),
         "ret_date": DateInput(attrs={"type": "date"}),
         "m_unit": Select(choices=UNIT_CHOICES),
     }
Пример #32
0
    def render(self, name, value, attrs=None):
        """Override the output rendering to return a widget with some Bootstrap niceness"""

        # Set a placeholder attribute
        attrs['placeholder'] = 'dd/mm/yyyy'

        # Add a class attribute so that we can generically javascript things
        if 'class' in attrs:
            attrs['class'] = attrs['class'] + " datepicker"
        else:
            attrs['class'] = 'datepicker'

        widget = DateInput.render(self, name, value, attrs)

        return mark_safe(u'<div class="input-append datepicker">' + widget + '<span class="add-on"><i class="icon-calendar"></i></span></div>')
Пример #33
0
 def render(self, name, value, attrs=None):
     result = DateInput.render(self, name, value, attrs=attrs)
     result += self._get_script(id=attrs['id'])
     return result
Пример #34
0
 def __init__(self, *args, **kwargs):
     kwargs['format'] = DATE_INPUT_FORMATS [ translation.get_language() ][0]
     DateInput.__init__(self, *args, **kwargs)