[UPDT] HORILLA: Updated multiple forms with date widget
This commit is contained in:
@@ -52,9 +52,11 @@ class ConditionForm(forms.ModelForm):
|
||||
field.widget.attrs["style"] = (
|
||||
"width:100%; height:50px;border: 1px solid hsl(213deg,22%,84%);border-radius: 0rem;padding: 0.8rem 1.25rem;"
|
||||
)
|
||||
elif isinstance(widget, (forms.DateInput)):
|
||||
field.widget.attrs.update({"class": "oh-input w-100"})
|
||||
field.initial = date.today()
|
||||
elif isinstance(widget, forms.DateInput):
|
||||
field.initial = date.today
|
||||
widget.input_type = "date"
|
||||
widget.format = "%Y-%m-%d"
|
||||
field.input_formats = ["%Y-%m-%d"]
|
||||
|
||||
elif isinstance(
|
||||
widget, (forms.NumberInput, forms.EmailInput, forms.TextInput)
|
||||
@@ -115,7 +117,6 @@ class LeaveTypeForm(ConditionForm):
|
||||
"color": TextInput(attrs={"type": "color", "style": "height:40px;"}),
|
||||
"period_in": forms.HiddenInput(),
|
||||
"total_days": forms.HiddenInput(),
|
||||
"carryforward_expire_date": forms.DateInput(attrs={"type": "date"}),
|
||||
}
|
||||
|
||||
def clean(self):
|
||||
@@ -179,7 +180,6 @@ class UpdateLeaveTypeForm(ConditionForm):
|
||||
"color": TextInput(attrs={"type": "color", "style": "height:40px;"}),
|
||||
"period_in": forms.HiddenInput(),
|
||||
"total_days": forms.HiddenInput(),
|
||||
"carryforward_expire_date": forms.DateInput(attrs={"type": "date"}),
|
||||
}
|
||||
|
||||
def clean(self):
|
||||
@@ -200,8 +200,6 @@ class UpdateLeaveTypeForm(ConditionForm):
|
||||
|
||||
|
||||
class LeaveRequestCreationForm(BaseModelForm):
|
||||
start_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
end_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
||||
@@ -256,8 +254,6 @@ class LeaveRequestCreationForm(BaseModelForm):
|
||||
|
||||
|
||||
class LeaveRequestUpdationForm(BaseModelForm):
|
||||
start_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
end_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
||||
@@ -416,8 +412,6 @@ class AvailableLeaveUpdateForm(BaseModelForm):
|
||||
|
||||
|
||||
class UserLeaveRequestForm(BaseModelForm):
|
||||
start_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
end_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
description = forms.CharField(label=_("Description"), widget=forms.Textarea)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
@@ -537,8 +531,6 @@ class RejectForm(forms.Form):
|
||||
|
||||
|
||||
class UserLeaveRequestCreationForm(BaseModelForm):
|
||||
start_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
end_date = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
|
||||
|
||||
def as_p(self, *args, **kwargs):
|
||||
"""
|
||||
@@ -875,12 +867,6 @@ class RestrictLeaveForm(BaseModelForm):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(RestrictLeaveForm, self).__init__(*args, **kwargs)
|
||||
self.fields["title"].widget.attrs["autocomplete"] = "title"
|
||||
self.fields["start_date"].widget = forms.DateInput(
|
||||
attrs={"type": "date", "class": "oh-input w-100"}
|
||||
)
|
||||
self.fields["end_date"].widget = forms.DateInput(
|
||||
attrs={"type": "date", "class": "oh-input w-100"}
|
||||
)
|
||||
self.fields["department"].widget.attrs.update(
|
||||
{
|
||||
"hx-include": "#leaveRestrictForm",
|
||||
|
||||
Reference in New Issue
Block a user