Browse Source

Troca Crud por MasterCrudDetail

pull/1614/head
Mariana Mendes 8 years ago
parent
commit
7bb7a03b38
  1. 3
      sapl/comissoes/forms.py
  2. 12
      sapl/comissoes/views.py

3
sapl/comissoes/forms.py

@ -6,10 +6,9 @@ from django.db.models import Q
from django.forms import ModelForm
from django.utils.translation import ugettext_lazy as _
from sapl.base.models import Autor, TipoAutor
from sapl.comissoes.models import Comissao, Composicao, Participacao
from sapl.comissoes.models import Comissao, Composicao, Participacao, Reuniao
from sapl.parlamentares.models import Legislatura, Mandato, Parlamentar
from .models import Reuniao
class ParticipacaoCreateForm(forms.ModelForm):

12
sapl/comissoes/views.py

@ -147,12 +147,12 @@ class MateriasTramitacaoListView(ListView):
context['object'] = Comissao.objects.get(id=self.kwargs['pk'])
return context
class ReuniaoCrud(Crud):
class ReuniaoCrud(MasterDetailCrud):
model = Reuniao
parent_field = 'comissao'
public = [RP_LIST, RP_DETAIL, ]
class BaseMixin(Crud.BaseMixin):
class BaseMixin(MasterDetailCrud.BaseMixin):
list_field_names = ['data', 'comissao', 'tipo']
@property
@ -164,7 +164,7 @@ class ReuniaoCrud(Crud):
namespace = self.model._meta.app_config.name
return reverse('%s:%s' % (namespace, 'pesquisar_reuniao'))
class ListView(Crud.ListView):
class ListView(MasterDetailCrud.ListView):
template_name = "comissoes/reuniao_list.html"
paginate_by = None
@ -191,14 +191,14 @@ class ReuniaoCrud(Crud):
return context
class UpdateView(Crud.UpdateView):
class UpdateView(MasterDetailCrud.UpdateView):
form_class = ReuniaoForm
def get_initial(self):
return {'comissao': self.object.comissao}
class CreateView(Crud.CreateView):
class CreateView(MasterDetailCrud.CreateView):
form_class = ReuniaoForm
@ -218,7 +218,7 @@ class ReuniaoCrud(Crud):
messages.add_message(self.request, messagesself.ERROR, msg)
return {}
class DeleteView(Crud.DeleteView, RedirectView):
class DeleteView(MasterDetailCrud.DeleteView, RedirectView):
def get_success_url(self):
namespace = self.model._meta.app_config.name

Loading…
Cancel
Save