Browse Source

Evitar a existência de +1 cargo único bancada

pull/3043/head
João Rodrigues 6 years ago
parent
commit
416ea88c5d
  1. 4
      sapl/parlamentares/forms.py
  2. 1
      sapl/parlamentares/views.py

4
sapl/parlamentares/forms.py

@ -783,8 +783,8 @@ class ParlamentarBancadaEditForm(ModelForm):
if data['cargo'].cargo_unico:
parlamentares_bancada = ParlamentarBancada.objects.filter(bancada=data['bancada'])
cargos = [parlamentar_bancada.cargo for parlamentar_bancada in parlamentares_bancada]
if data['cargo'] in cargos:
cargos = [(parlamentar_bancada.parlamentar, parlamentar_bancada.cargo) for parlamentar_bancada in parlamentares_bancada]
if data['cargo'] in cargos[:][1] and not (data['parlamentar'], data['cargo']) in cargos:
raise ValidationError("Este cargo está ocupado e é unico para esta Bancada.")
return data

1
sapl/parlamentares/views.py

@ -225,7 +225,6 @@ class ParlamentarBancadaParlamentarCrud(CrudBaseForListAndDetailExternalAppView)
return context
class RelatoriaParlamentarCrud(CrudBaseForListAndDetailExternalAppView):
model = Relatoria
parent_field = 'parlamentar'

Loading…
Cancel
Save