77
88class TransporteForm (forms .ModelForm , CommonsUtil ):
99
10- data_de_transporte = forms .DateField (
11- label = "Data de Transporte" ,
10+ # horario_de_atendimento = forms.TimeField(
11+ # label="Horário de Atendimento",
12+ # required=False,
13+ # widget=forms.TimeInput(
14+ # attrs={
15+ # "type": "time",
16+ # "name": "horarioAtendimento",
17+ # "id": "horarioAtendimento",
18+ # "min": "09:00",
19+ # "max": "16:00",
20+ # },
21+ # ),
22+ # )
23+
24+ # motivo_de_transporte = forms.ChoiceField(
25+ # label="Motivo de Transporte",
26+ # required=False,
27+ # widget=forms.Select,
28+ # choices=MOTIVO_CHOICES,
29+ # )
30+
31+ nota = forms .FloatField (
32+ label = "Nota" ,
1233 required = False ,
13- input_formats = ["%Y-%m-%d" ],
14- widget = forms .DateInput (
15- format = "%Y-%m-%d" ,
34+ widget = forms .NumberInput (
1635 attrs = {
17- "type" : "date" ,
18- "name" : "dataTransporte" ,
19- "id" : "dataTransporte" ,
20- "autocomplete" : "off" ,
36+ "min" : "0" ,
37+ "max" : "10" ,
38+ "step" : "0.1" ,
2139 },
2240 ),
2341 )
2442
25- horario_de_atendimento = forms .TimeField (
26- label = "Horário de Atendimento" ,
27- required = False ,
28- widget = forms .TimeInput (
29- attrs = {
30- "type" : "time" ,
31- "name" : "horarioAtendimento" ,
32- "id" : "horarioAtendimento" ,
33- "min" : "09:00" ,
34- "max" : "16:00" ,
35- },
36- ),
37- )
38-
39- motivo_de_transporte = forms .ChoiceField (
40- label = "Motivo de Transporte" ,
41- required = False ,
42- widget = forms .Select ,
43- choices = MOTIVO_CHOICES ,
44- )
45-
4643 descricao_motivo = forms .CharField (
4744 label = "Descrição motivo" ,
4845 required = False ,
@@ -53,27 +50,37 @@ class TransporteForm(forms.ModelForm, CommonsUtil):
5350 ),
5451 )
5552
56- rua = forms .CharField (
53+ materia = forms .CharField (
54+ label = "Matéria" ,
5755 required = False ,
56+ widget = forms .TextInput (
57+ attrs = {
58+ "maxlength" : "60" ,
59+ },
60+ ),
5861 )
5962
60- bairro = forms .CharField (
61- required = False ,
62- )
63+ # rua = forms.CharField(
64+ # required=False,
65+ # )
6366
64- numero = forms .CharField (
65- label = "Número" ,
66- required = False ,
67- max_length = 7 ,
68- )
67+ # bairro = forms.CharField(
68+ # required=False,
69+ # )
6970
70- cidade = forms .CharField (
71- required = False ,
72- )
71+ # numero = forms.CharField(
72+ # label="Número",
73+ # required=False,
74+ # max_length=7,
75+ # )
7376
74- destino = forms .CharField (
75- required = False ,
76- )
77+ # cidade = forms.CharField(
78+ # required=False,
79+ # )
80+
81+ # destino = forms.CharField(
82+ # required=False,
83+ # )
7784
7885 observacao = forms .CharField (
7986 label = "Observação" ,
@@ -101,100 +108,100 @@ def clean(self):
101108
102109 # paciente_id = self.instance.pk
103110
104- data_de_transporte = self .cleaned_data .get ("data_de_transporte" )
111+ # data_de_transporte = self.cleaned_data.get("data_de_transporte")
105112
106- horario_de_atendimento = self .cleaned_data .get ("horario_de_atendimento" )
113+ # horario_de_atendimento = self.cleaned_data.get("horario_de_atendimento")
107114
108- motivo_de_transporte = self .cleaned_data .get ("motivo_de_transporte" )
115+ # motivo_de_transporte = self.cleaned_data.get("motivo_de_transporte")
109116
110- descricao_motivo = self .cleaned_data .get ("descricao_motivo" )
117+ # descricao_motivo = self.cleaned_data.get("descricao_motivo")
111118
112- rua = self .cleaned_data .get ("rua" )
119+ # rua = self.cleaned_data.get("rua")
113120
114- bairro = self .cleaned_data .get ("bairro" )
121+ # bairro = self.cleaned_data.get("bairro")
115122
116- numero = self .cleaned_data .get ("numero" )
123+ # numero = self.cleaned_data.get("numero")
117124
118- cidade = self .cleaned_data .get ("cidade" )
125+ # cidade = self.cleaned_data.get("cidade")
119126
120- destino = self .cleaned_data .get ("destino" )
127+ # destino = self.cleaned_data.get("destino")
121128
122129 observacao = self .cleaned_data .get ("observacao" )
123130
124- if not data_de_transporte :
125- errors ["data_de_transporte" ] = "Campo data de transporte obrigatório"
131+ # if not data_de_transporte:
132+ # errors["data_de_transporte"] = "Campo data de transporte obrigatório"
126133
127- if data_de_transporte :
134+ # if data_de_transporte:
128135
129- if data_de_transporte .year != datetime .now ().year :
130- errors ["data_de_transporte" ] = "Informe uma data de transporte válida"
136+ # if data_de_transporte.year != datetime.now().year:
137+ # errors["data_de_transporte"] = "Informe uma data de transporte válida"
131138
132- if not horario_de_atendimento :
133- errors ["horario_de_atendimento" ] = "Campo data de atendimento obrigatório"
139+ # if not horario_de_atendimento:
140+ # errors["horario_de_atendimento"] = "Campo data de atendimento obrigatório"
134141
135- if horario_de_atendimento :
142+ # if horario_de_atendimento:
136143
137- start_time = time (8 , 0 , 0 )
144+ # start_time = time(8, 0, 0)
138145
139- end_time = time (17 , 0 , 0 )
146+ # end_time = time(17, 0, 0)
140147
141- if horario_de_atendimento < start_time or horario_de_atendimento > end_time :
142- errors ["horario_de_atendimento" ] = (
143- f"Erro: Hora de atendimento deve respeitar janela das { start_time .hour } hrs às { end_time .hour } hrs"
144- )
148+ # if horario_de_atendimento < start_time or horario_de_atendimento > end_time:
149+ # errors["horario_de_atendimento"] = (
150+ # f"Erro: Hora de atendimento deve respeitar janela das {start_time.hour}hrs às {end_time.hour}hrs"
151+ # )
145152
146- if motivo_de_transporte == "0" :
147- errors ["motivo_de_transporte" ] = "Selecione motivo para o transporte"
153+ # if motivo_de_transporte == "0":
154+ # errors["motivo_de_transporte"] = "Selecione motivo para o transporte"
148155
149- if not descricao_motivo :
150- errors ["descricao_motivo" ] = "Campo descricao motivo obrigatório"
156+ # if not descricao_motivo:
157+ # errors["descricao_motivo"] = "Campo descricao motivo obrigatório"
151158
152- if descricao_motivo :
159+ # if descricao_motivo:
153160
154- if len (descricao_motivo ) < 10 or len (descricao_motivo ) > 160 :
155- errors ["descricao_motivo" ] = (
156- "Certifique-se de que o valor tenha entre 10 a 160 caracteres"
157- )
161+ # if len(descricao_motivo) < 10 or len(descricao_motivo) > 160:
162+ # errors["descricao_motivo"] = (
163+ # "Certifique-se de que o valor tenha entre 10 a 160 caracteres"
164+ # )
158165
159- if not rua :
160- errors ["rua" ] = "Campo rua obrigatório"
166+ # if not rua:
167+ # errors["rua"] = "Campo rua obrigatório"
161168
162- if rua :
169+ # if rua:
163170
164- if len (rua ) < 5 or len (rua ) > 60 :
165- errors ["rua" ] = (
166- "Certifique-se de que o valor tenha entre 5 a 60 caracteres"
167- )
171+ # if len(rua) < 5 or len(rua) > 60:
172+ # errors["rua"] = (
173+ # "Certifique-se de que o valor tenha entre 5 a 60 caracteres"
174+ # )
168175
169- elif not self .is_alpha_numeric_character_pattern (rua ):
170- errors ["rua" ] = (
171- "Certifique-se de que o valor tenha apenas caracteres texto"
172- )
176+ # elif not self.is_alpha_numeric_character_pattern(rua):
177+ # errors["rua"] = (
178+ # "Certifique-se de que o valor tenha apenas caracteres texto"
179+ # )
173180
174- if not bairro :
175- errors ["bairro" ] = "Campo bairro obrigatório"
181+ # if not bairro:
182+ # errors["bairro"] = "Campo bairro obrigatório"
176183
177- if not numero :
178- errors ["numero" ] = "Campo número obrigatório"
184+ # if not numero:
185+ # errors["numero"] = "Campo número obrigatório"
179186
180- if numero :
187+ # if numero:
181188
182- if len (numero ) > 7 :
183- errors ["numero" ] = "Campo número permite no máximo 7 caracteres"
189+ # if len(numero) > 7:
190+ # errors["numero"] = "Campo número permite no máximo 7 caracteres"
184191
185- elif not self .find_numbers (numero ):
186- errors ["numero" ] = "Certifique-se de que valor informado tenha números"
192+ # elif not self.find_numbers(numero):
193+ # errors["numero"] = "Certifique-se de que valor informado tenha números"
187194
188- elif not self .is_alpha_numeric_character_pattern (numero ):
189- errors ["numero" ] = (
190- "Certifique-se de que valor informado seja um número de endereço válido"
191- )
195+ # elif not self.is_alpha_numeric_character_pattern(numero):
196+ # errors["numero"] = (
197+ # "Certifique-se de que valor informado seja um número de endereço válido"
198+ # )
192199
193- if not cidade :
194- errors ["cidade" ] = "Campo cidade obrigatório"
200+ # if not cidade:
201+ # errors["cidade"] = "Campo cidade obrigatório"
195202
196- if not destino :
197- errors ["destino" ] = "Campo destino obrigatório"
203+ # if not destino:
204+ # errors["destino"] = "Campo destino obrigatório"
198205
199206 if not observacao :
200207 errors ["observacao" ] = "Campo observação obrigatório"
0 commit comments