Browse Source

Fix #2084 (#2085)

pull/2091/head
Victor Fabre 7 years ago
committed by Edward
parent
commit
7409916250
  1. 6
      sapl/materia/forms.py
  2. 3
      sapl/templates/protocoloadm/protocolo_mostrar.html

6
sapl/materia/forms.py

@ -186,6 +186,7 @@ class MateriaLegislativaForm(ModelForm):
widget=forms.HiddenInput())
self.fields['autor'] = forms.CharField(required=False,
widget=forms.HiddenInput())
self.fields['numero_protocolo'].widget.attrs['readonly'] = True
def clean(self):
super(MateriaLegislativaForm, self).clean()
@ -213,11 +214,16 @@ class MateriaLegislativaForm(ModelForm):
exist_doc = DocumentoAdministrativo.objects.filter(
protocolo_id=protocolo,
ano=ano).exists()
if exist_materia or exist_doc:
raise ValidationError(_('Protocolo %s/%s ja possui'
' documento vinculado'
% (protocolo, ano)))
p = Protocolo.objects.get(numero=protocolo,ano=ano)
if p.tipo_materia != cleaned_data['tipo']:
raise ValidationError(_('Tipo do Protocolo deve ser o mesmo do Tipo Matéria'))
if data_apresentacao.year != ano:
raise ValidationError(_("O ano da matéria não pode ser "
"diferente do ano na data de apresentação"))

3
sapl/templates/protocoloadm/protocolo_mostrar.html

@ -38,11 +38,10 @@
<a href="{% url 'sapl.materia:materialegislativa_detail' materia.pk %}"> {{materia}} </a>
{% endif %}
</br>
{% if not protocolo.anulado %}<a href="{% url 'sapl.materia:materia_create_simplificado' protocolo.pk %}" class="btn btn-primary">Criar Matéria</a>{% endif %}
{% if not protocolo.anulado%}{% if not materia %}<a href="{% url 'sapl.materia:materia_create_simplificado' protocolo.pk %}" class="btn btn-primary">Criar Matéria</a>&nbsp;&nbsp;&nbsp;&nbsp;{% endif %}{% endif %}
{% endif %}
&nbsp;&nbsp;&nbsp;&nbsp;
<a target="popup" class="btn btn-primary" onclick="window.open('{% url 'sapl.protocoloadm:comprovante_protocolo' protocolo.pk%}','Comprovante','width=800, height=800')">Comprovante
</a>
{% endblock detail_content %}

Loading…
Cancel
Save