Browse Source

Aprimorando validação de datas no historico

pull/2608/head
ulyssesBML 7 years ago
parent
commit
c980fbf302
  1. 5
      sapl/base/forms.py
  2. 4
      sapl/templates/parlamentares/partido_detail.html
  3. 2
      sapl/templates/parlamentares/partido_update.html

5
sapl/base/forms.py

@ -1480,6 +1480,11 @@ class PartidoUpdateForm(PartidoForm):
if is_historico: if is_historico:
if not cleaned_data['data_criacao'] or not cleaned_data['data_extincao']: if not cleaned_data['data_criacao'] or not cleaned_data['data_extincao']:
raise ValidationError("Certifique-se de que a data de inicio e fim de historico estão preenchidas") raise ValidationError("Certifique-se de que a data de inicio e fim de historico estão preenchidas")
if self.instance.data_criacao and self.instance.data_criacao > cleaned_data['data_criacao']:
raise ValidationError("Data de inicio de historico deve ser posterior a data de criação do partido.")
if self.instance.data_extincao and self.instance.data_extincao < cleaned_data['data_extincao']:
raise ValidationError("Data de fim de historico deve ser anterior a data de extinção do partido.")
if self.instance.pk: if self.instance.pk:
partido = Partido.objects.get(pk=self.instance.pk) partido = Partido.objects.get(pk=self.instance.pk)

4
sapl/templates/parlamentares/partido_detail.html

@ -28,7 +28,7 @@
<td>{{ h.inicio_historico }}</td> <td>{{ h.inicio_historico }}</td>
<td>{{ h.fim_historico }}</td> <td>{{ h.fim_historico }}</td>
<td>{{ h }}</td> <td>{{ h }}</td>
<td><a data-toggle="modal" data-target="#confirmDelete{{h.pk}}">X</a></td> <td><a class="btn btn-outline-primary btn-outline-danger" data-toggle="modal" data-target="#confirmDelete{{h.pk}}">Deletar</a></td>
</tr> </tr>
<!-- Modal --> <!-- Modal -->
@ -46,7 +46,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button> <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
<a href="{% url 'sapl.parlamentares:deleta_historico_partido' h.pk%}" class="btn btn-primary">Sim, tenho certeza.</a> <a href="{% url 'sapl.parlamentares:deleta_historico_partido' h.pk%}" class="btn btn-outline-primary btn-outline-danger">Sim, tenho certeza.</a>
</div> </div>
</div> </div>
</div> </div>

2
sapl/templates/parlamentares/partido_update.html

@ -26,7 +26,7 @@
$( "#id_observacao" ).val(""); $( "#id_observacao" ).val("");
} }
} }
check_change();
document.getElementById("id_historico").onchange = check_change document.getElementById("id_historico").onchange = check_change
}); });

Loading…
Cancel
Save