add requiered field

This commit is contained in:
aminhashemi92 2025-10-04 14:05:33 +03:30
parent c76de99e84
commit 001dc313f6
6 changed files with 42 additions and 35 deletions

View file

@ -34,24 +34,29 @@ class InstallationReportForm(forms.ModelForm):
'required': True
}),
'new_water_meter_serial': forms.TextInput(attrs={
'class': 'form-control'
'class': 'form-control',
'required': True
}),
'seal_number': forms.TextInput(attrs={
'class': 'form-control'
'class': 'form-control',
'required': True
}),
'utm_x': forms.NumberInput(attrs={
'class': 'form-control',
'step': '1'
'step': '1',
'required': True
}),
'utm_y': forms.NumberInput(attrs={
'class': 'form-control',
'step': '1'
'step': '1',
'required': True
}),
'meter_type': forms.Select(attrs={
'class': 'form-select'
'class': 'form-select',
'required': True
}, choices=[
('', 'انتخاب کنید'),
('smart', 'هوشمند (آبی/برق)'),
('smart', 'هوشمند (آب و برق)'),
('volumetric', 'حجمی')
]),
'meter_size': forms.TextInput(attrs={
@ -60,10 +65,12 @@ class InstallationReportForm(forms.ModelForm):
'discharge_pipe_diameter': forms.NumberInput(attrs={
'class': 'form-control',
'min': '0',
'step': '1'
'step': '1',
'required': True
}),
'usage_type': forms.Select(attrs={
'class': 'form-select'
'class': 'form-select',
'required': True
}, choices=[
('', 'انتخاب کنید'),
('domestic', 'شرب و خدمات'),
@ -77,31 +84,37 @@ class InstallationReportForm(forms.ModelForm):
'motor_power': forms.NumberInput(attrs={
'class': 'form-control',
'min': '0',
'step': '1'
'step': '1',
'required': True
}),
'pre_calibration_flow_rate': forms.NumberInput(attrs={
'class': 'form-control',
'min': '0',
'step': '0.01'
'step': '0.01',
'required': True
}),
'post_calibration_flow_rate': forms.NumberInput(attrs={
'class': 'form-control',
'min': '0',
'step': '0.01'
'step': '0.01',
'required': True
}),
'water_meter_manufacturer': forms.Select(attrs={
'class': 'form-select',
'id': 'id_water_meter_manufacturer'
'id': 'id_water_meter_manufacturer',
'required': True
}),
'sim_number': forms.TextInput(attrs={
'class': 'form-control'
'class': 'form-control',
'required': True
}),
'driving_force': forms.TextInput(attrs={
'class': 'form-control'
'class': 'form-control',
'required': True
}),
'is_meter_suspicious': forms.CheckboxInput(attrs={
'class': 'form-check-input',
'id': 'id_is_meter_suspicious'
'id': 'id_is_meter_suspicious',
}),
'description': forms.Textarea(attrs={
'class': 'form-control',