From f50e1f7a6bab49f6110f0c363cf31c8f236471a0 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Mon, 7 Mar 2016 09:22:34 -0300 Subject: [PATCH] =?UTF-8?q?Muda=20o=20campo=20partido=20para=20n=C3=A3o=20?= =?UTF-8?q?obrigat=C3=B3rio.=20Para=20o=20caso=20da=20autoria=20n=C3=A3o?= =?UTF-8?q?=20ser=20parlamentar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- materia/views.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/materia/views.py b/materia/views.py index 24eed0b73..c0b1dd7e2 100644 --- a/materia/views.py +++ b/materia/views.py @@ -1192,20 +1192,21 @@ class AutoriaView(GenericView): autor = Autor.objects.get( id=int(form.data['nome_autor'])) - filiacao_autor = Partido.objects.get( - sigla=form.data['partido_autor']) + if 'partido_autor' in form.data: + filiacao_autor = Partido.objects.get( + sigla=form.data['partido_autor']) try: autoria = Autoria.objects.get( autor=autor, - materia=materia, - partido=filiacao_autor + materia=materia ) except ObjectDoesNotExist: autoria = Autoria() autoria.autor = autor autoria.materia = materia - autoria.partido = filiacao_autor + if 'partido_autor' in form.data: + autoria.partido = filiacao_autor autoria.primeiro_autor = primeiro autoria.save() @@ -1276,12 +1277,14 @@ class AutoriaEditView(GenericView, FormMixin): autor = Autor.objects.get( id=int(form.data['nome_autor'])) - filiacao_autor = Partido.objects.get( - sigla=form.data['partido']) + if 'partido_autor' in form.data: + filiacao_autor = Partido.objects.get( + sigla=form.data['partido']) autoria = Autoria.objects.get(materia=materia, autor__id=autor.id) autoria.autor = autor - autoria.partido = filiacao_autor + if 'partido_autor' in form.data: + autoria.partido = filiacao_autor autoria.materia = materia autoria.primeiro_autor = primeiro