Browse Source

WIP

pull/1323/head
Edward Ribeiro 9 years ago
parent
commit
36c5c2cfaf
  1. 14
      sapl/materia/forms.py
  2. 4
      sapl/materia/views.py
  3. 8
      sapl/templates/materia/layouts.yaml

14
sapl/materia/forms.py

@ -649,11 +649,23 @@ class DespachoInicialForm(ModelForm):
class AutoriaForm(ModelForm): class AutoriaForm(ModelForm):
tipo_autor = ModelChoiceField(label=_('Tipo Autor'), tipo_autor = ModelChoiceField(label=_('Tipo Autor'),
required=True, required=False,
queryset= queryset=
TipoAutor.objects.all().order_by('descricao'), TipoAutor.objects.all().order_by('descricao'),
empty_label='Selecione',) empty_label='Selecione',)
def __init__(self, *args, **kwargs):
super(AutoriaForm, self).__init__(*args, **kwargs)
row1 = to_row([('tipo_autor', 4),
('autor', 4),
('primeiro_autor', 4)])
self.helper = FormHelper()
self.helper.layout = Layout(
Fieldset(_('Autoria'),
row1, form_actions(save_label='Salvar')))
class Meta: class Meta:
model = Autoria model = Autoria
fields = ['tipo_autor', 'autor', 'primeiro_autor'] fields = ['tipo_autor', 'autor', 'primeiro_autor']

4
sapl/materia/views.py

@ -1077,6 +1077,10 @@ class AutoriaCrud(MasterDetailCrud):
class CreateView(MasterDetailCrud.CreateView): class CreateView(MasterDetailCrud.CreateView):
form_class = AutoriaForm form_class = AutoriaForm
@property
def layout_key(self):
return 'AutoriaCreate'
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super(CreateView, self).get_context_data(**kwargs) context = super(CreateView, self).get_context_data(**kwargs)
autores_ativos = self.autores_ativos() autores_ativos = self.autores_ativos()

8
sapl/templates/materia/layouts.yaml

@ -58,6 +58,14 @@ AnexadaDetail:
- data_anexacao data_desanexacao - data_anexacao data_desanexacao
Autoria: Autoria:
{% trans 'Autoria' %}:
- autor primeiro_autor
AutoriaCreate:
{% trans 'Autoria' %}:
- tipo_autor autor primeiro_autor
AutoriaUpdate:
{% trans 'Autoria' %}: {% trans 'Autoria' %}:
- tipo_autor autor primeiro_autor - tipo_autor autor primeiro_autor

Loading…
Cancel
Save