Browse Source

Cria detailview

pull/854/head
Eduardo Edson Batista Cordeiro Alves 8 years ago
parent
commit
e8d703ba44
  1. 35
      sapl/materia/views.py
  2. 17
      sapl/templates/materia/layouts.yaml

35
sapl/materia/views.py

@ -1,6 +1,7 @@
from datetime import datetime
from random import choice
from string import ascii_letters, digits
from django.views.generic import DetailView
from crispy_forms.helper import FormHelper
from crispy_forms.layout import HTML
@ -993,6 +994,40 @@ class MateriaLegislativaCrud(Crud):
def get_success_url(self):
return self.search_url
class DetailView(Crud.DetailView):
def get_context_data(self, **kwargs):
context = super().get_context_data()
data = {}
if self.object.numeracao_set.all().count() > 1:
string = ' - '
for n in self.object.numeracao_set.all():
_str = n.numero + '/' + n.ano + ' - '
string += _str
data = {'text': string,
'span': 12,
'verbose_name': 'Processo',
'id': 'processo'}
elif self.object.numeracao_set.all().count() == 1:
n = self.object.numeracao_set.first()
string = n.numero + '/' + n.ano
data = {'text': string,
'span': 12,
'verbose_name': 'Processo',
'id': 'processo'}
context['view'].layout_display[0]['rows'].insert(3, data)
import ipdb; ipdb.set_trace()
return context
@property
def layout_key(self):
return 'MateriaLegislativaDetail'
class ListView(Crud.ListView, RedirectView):
def get_redirect_url(self, *args, **kwargs):

17
sapl/templates/materia/layouts.yaml

@ -119,3 +119,20 @@ LegislacaoCitadaDetail:
- disposicoes parte livro titulo
- capitulo secao subsecao artigo
- paragrafo inciso alinea item
MateriaLegislativaDetail:
{% trans 'Identificação Básica' %}:
- tipo ano numero
- data_apresentacao numero_protocolo tipo_apresentacao
- texto_original
{% trans 'Outras Informações' %}:
- apelido dias_prazo polemica
- objeto regime_tramitacao em_tramitacao
- data_fim_prazo data_publicacao complementar
{% trans 'Origem Externa' %}:
- tipo_origem_externa numero_origem_externa ano_origem_externa
- local_origem_externa data_origem_externa
{% trans 'Dados Textuais' %}:
- ementa
- indexacao
- observacao

Loading…
Cancel
Save