Browse Source

Retira trava de tramitação em lote para mesmo local que último local

pull/2894/head
Cesar Carvalho 6 years ago
parent
commit
c914b9493d
  1. 6
      sapl/materia/forms.py
  2. 6
      sapl/protocoloadm/forms.py
  3. 30
      sapl/protocoloadm/tests/test_protocoloadm.py

6
sapl/materia/forms.py

@ -1697,12 +1697,6 @@ class TramitacaoEmLoteForm(ModelForm):
'maior que a data de tramitação!') 'maior que a data de tramitação!')
raise ValidationError(msg) raise ValidationError(msg)
if cleaned_data['unidade_tramitacao_local'] == cleaned_data['unidade_tramitacao_destino']:
msg = _('Unidade tramitação local deve ser diferente da unidade tramitação destino.')
self.logger.error('Unidade tramitação local ({}) deve ser diferente da unidade tramitação destino'
.format(cleaned_data['unidade_tramitacao_local']))
raise ValidationError(msg)
return cleaned_data return cleaned_data
@transaction.atomic @transaction.atomic

6
sapl/protocoloadm/forms.py

@ -1587,12 +1587,6 @@ class TramitacaoEmLoteAdmForm(ModelForm):
'maior que a data de tramitação!') 'maior que a data de tramitação!')
raise ValidationError(msg) raise ValidationError(msg)
if cleaned_data['unidade_tramitacao_local'] == cleaned_data['unidade_tramitacao_destino']:
msg = _('Unidade tramitação local deve ser diferente da unidade tramitação destino.')
self.logger.error('Unidade tramitação local ({}) deve ser diferente da unidade tramitação destino'
.format(cleaned_data['unidade_tramitacao_local']))
raise ValidationError(msg)
return cleaned_data return cleaned_data
@transaction.atomic @transaction.atomic

30
sapl/protocoloadm/tests/test_protocoloadm.py

@ -881,20 +881,6 @@ def test_tramitacao_lote_documentos_form(admin_client):
["A data fim de prazo deve ser maior que a data de tramitação!"] ["A data fim de prazo deve ser maior que a data de tramitação!"]
assert not form.is_valid() assert not form.is_valid()
form = TramitacaoEmLoteAdmForm(initial={'documentos': documentos}, data={})
form.data = {'data_tramitacao': '2019-05-14',
'data_encaminhamento' : '2019-05-15',
'data_fim_prazo': '2019-05-18',
'unidade_tramitacao_local': unidade_tramitacao_local_1.id,
'unidade_tramitacao_destino': unidade_tramitacao_local_1.id,
'status': status.id,
'urgente': False,
'texto': 'aaaa'}
assert form.errors['__all__'] == \
["Unidade tramitação local deve ser diferente da unidade tramitação destino."]
assert not form.is_valid()
form = TramitacaoEmLoteAdmForm(initial={'documentos': documentos}, data={}) form = TramitacaoEmLoteAdmForm(initial={'documentos': documentos}, data={})
form.data = {'data_tramitacao': '2019-05-14', form.data = {'data_tramitacao': '2019-05-14',
'data_encaminhamento' : '2019-05-15', 'data_encaminhamento' : '2019-05-15',
@ -1037,22 +1023,6 @@ def test_tramitacao_lote_documentos_views(admin_client):
assert 'Status: Este campo é obrigatório.' in msgs assert 'Status: Este campo é obrigatório.' in msgs
assert 'Unidade Destino: Este campo é obrigatório.' in msgs assert 'Unidade Destino: Este campo é obrigatório.' in msgs
assert 'Texto da Ação: Este campo é obrigatório.' in msgs assert 'Texto da Ação: Este campo é obrigatório.' in msgs
response = admin_client.post(url_lote,
{'documentos': documentos,
'data_tramitacao': date(2019, 5, 15),
'unidade_tramitacao_local': unidade_tramitacao_destino_1.id,
'unidade_tramitacao_destino': unidade_tramitacao_destino_1.id,
'status': status.id,
'urgente': False,
'texto': 'aaaa',
'salvar':'salvar'},
follow=True)
assert response.status_code == 200
msgs = [m.message for m in response.context['messages']]
assert 'Unidade tramitação local deve ser diferente da unidade tramitação destino.' in msgs
response = admin_client.post(url_lote, response = admin_client.post(url_lote,
{'documentos': documentos, {'documentos': documentos,

Loading…
Cancel
Save