Browse Source

Remoção de mandato na criação do parlamentar

Co-authored-by: UlyssesBML <ulysses3353@gmail.com>
pull/2551/head
Vinícius Cantuária 7 years ago
parent
commit
dd3353779d
  1. 18
      sapl/parlamentares/forms.py
  2. 4
      sapl/templates/parlamentares/layouts.yaml

18
sapl/parlamentares/forms.py

@ -146,6 +146,10 @@ class MandatoForm(ModelForm):
return self.cleaned_data return self.cleaned_data
class MandatoCreateForm(MandatoForm):
pass
class LegislaturaForm(ModelForm): class LegislaturaForm(ModelForm):
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -234,13 +238,13 @@ class ParlamentarCreateForm(ParlamentarForm):
@transaction.atomic @transaction.atomic
def save(self, commit=True): def save(self, commit=True):
parlamentar = super(ParlamentarCreateForm, self).save(commit) parlamentar = super(ParlamentarCreateForm, self).save(commit)
legislatura = self.cleaned_data['legislatura'] # legislatura = self.cleaned_data['legislatura']
Mandato.objects.create( # Mandato.objects.create(
parlamentar=parlamentar, # parlamentar=parlamentar,
legislatura=legislatura, # legislatura=legislatura,
data_inicio_mandato=legislatura.data_inicio, # data_inicio_mandato=legislatura.data_inicio,
data_fim_mandato=legislatura.data_fim, # data_fim_mandato=legislatura.data_fim,
data_expedicao_diploma=self.cleaned_data['data_expedicao_diploma']) # data_expedicao_diploma=self.cleaned_data['data_expedicao_diploma'])
content_type = ContentType.objects.get_for_model(Parlamentar) content_type = ContentType.objects.get_for_model(Parlamentar)
object_id = parlamentar.pk object_id = parlamentar.pk
tipo = TipoAutor.objects.get(content_type=content_type) tipo = TipoAutor.objects.get(content_type=content_type)

4
sapl/templates/parlamentares/layouts.yaml

@ -64,8 +64,8 @@ ParlamentarUpdate:
- biografia - biografia
ParlamentarCreate: ParlamentarCreate:
{% trans 'Dados do Mandato' %}: # {% trans 'Dados do Mandato' %}:
- legislatura data_expedicao_diploma # - legislatura data_expedicao_diploma
{% trans 'Cadastro do Parlamentar' %}: {% trans 'Cadastro do Parlamentar' %}:
- nome_parlamentar:8 ativo - nome_parlamentar:8 ativo
- nome_completo - nome_completo

Loading…
Cancel
Save