From 5f03715f4a850bdb154e5b77723663ab59f99b8b Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Thu, 28 Apr 2016 12:14:36 -0300 Subject: [PATCH] =?UTF-8?q?Init=20crud=20legisla=C3=A7=C3=A3o=20citada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- materia/forms.py | 20 ++++++++++---------- materia/urls.py | 3 +-- materia/views.py | 28 ---------------------------- 3 files changed, 11 insertions(+), 40 deletions(-) diff --git a/materia/forms.py b/materia/forms.py index 3793d0d5b..913ab834f 100644 --- a/materia/forms.py +++ b/materia/forms.py @@ -209,7 +209,7 @@ class TramitacaoForm(ModelForm): return self.errors ultima_tramitacao = Tramitacao.objects.filter( - materia_id=self.instance.materia.id).last() + materia_id=self.instance.materia.id).last() if ultima_tramitacao: destino = ultima_tramitacao.unidade_tramitacao_destino @@ -508,25 +508,25 @@ def pega_ultima_tramitacao(): def filtra_tramitacao_status(status): lista = pega_ultima_tramitacao() return Tramitacao.objects.filter( - id__in=lista, - status=status).distinct().values_list('materia_id', flat=True) + id__in=lista, + status=status).distinct().values_list('materia_id', flat=True) def filtra_tramitacao_destino(destino): lista = pega_ultima_tramitacao() return Tramitacao.objects.filter( - id__in=lista, - unidade_tramitacao_destino=destino).distinct().values_list( - 'materia_id', flat=True) + id__in=lista, + unidade_tramitacao_destino=destino).distinct().values_list( + 'materia_id', flat=True) def filtra_tramitacao_destino_and_status(status, destino): lista = pega_ultima_tramitacao() return Tramitacao.objects.filter( - id__in=lista, - status=status, - unidade_tramitacao_destino=destino).distinct().values_list( - 'materia_id', flat=True) + id__in=lista, + status=status, + unidade_tramitacao_destino=destino).distinct().values_list( + 'materia_id', flat=True) class DespachoInicialForm(ModelForm): diff --git a/materia/urls.py b/materia/urls.py index 01c0d6a05..e713a6e62 100644 --- a/materia/urls.py +++ b/materia/urls.py @@ -27,8 +27,7 @@ urlpatterns = [ DespachoInicialCrud.get_urls() + NumeracaoCrud.get_urls() + LegislacaoCitadaCrud.get_urls() + - TramitacaoCrud.get_urls() + - LegislacaoCitadaCrud.get_urls())), + TramitacaoCrud.get_urls())) # Integração com Compilação url(r'^materia/(?P[0-9]+)/ta$', diff --git a/materia/views.py b/materia/views.py index 8656864fd..1bec66767 100644 --- a/materia/views.py +++ b/materia/views.py @@ -151,34 +151,6 @@ class LegislacaoCitadaCrud(MasterDetailCrud): return 'LegislacaoCitadaDetail' -class LegislacaoCitadaCrud(MasterDetailCrud): - model = LegislacaoCitada - parent_field = 'materia' - help_path = '' - - class BaseMixin(MasterDetailCrud.BaseMixin): - list_field_names = ['norma', 'disposicoes'] - - class CreateView(MasterDetailCrud.CreateView): - form_class = LegislacaoCitadaForm - - class UpdateView(MasterDetailCrud.UpdateView): - form_class = LegislacaoCitadaForm - - def get_initial(self): - self.initial['tipo_norma'] = self.object.norma.tipo.id - self.initial['numero_norma'] = self.object.norma.numero - self.initial['ano_norma'] = self.object.norma.ano - - return self.initial - - class DetailView(MasterDetailCrud.DetailView): - - @property - def layout_key(self): - return 'LegislacaoCitadaDetail' - - class NumeracaoCrud(MasterDetailCrud): model = Numeracao parent_field = 'materia'