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.forms import ModelForm
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from sapl.base.models import Autor, TipoAutor 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 sapl.parlamentares.models import Legislatura, Mandato, Parlamentar
from .models import Reuniao
class ParticipacaoCreateForm(forms.ModelForm): 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']) context['object'] = Comissao.objects.get(id=self.kwargs['pk'])
return context return context
class ReuniaoCrud(Crud): class ReuniaoCrud(MasterDetailCrud):
model = Reuniao model = Reuniao
parent_field = 'comissao' parent_field = 'comissao'
public = [RP_LIST, RP_DETAIL, ] public = [RP_LIST, RP_DETAIL, ]
class BaseMixin(Crud.BaseMixin): class BaseMixin(MasterDetailCrud.BaseMixin):
list_field_names = ['data', 'comissao', 'tipo'] list_field_names = ['data', 'comissao', 'tipo']
@property @property
@ -164,7 +164,7 @@ class ReuniaoCrud(Crud):
namespace = self.model._meta.app_config.name namespace = self.model._meta.app_config.name
return reverse('%s:%s' % (namespace, 'pesquisar_reuniao')) return reverse('%s:%s' % (namespace, 'pesquisar_reuniao'))
class ListView(Crud.ListView): class ListView(MasterDetailCrud.ListView):
template_name = "comissoes/reuniao_list.html" template_name = "comissoes/reuniao_list.html"
paginate_by = None paginate_by = None
@ -191,14 +191,14 @@ class ReuniaoCrud(Crud):
return context return context
class UpdateView(Crud.UpdateView): class UpdateView(MasterDetailCrud.UpdateView):
form_class = ReuniaoForm form_class = ReuniaoForm
def get_initial(self): def get_initial(self):
return {'comissao': self.object.comissao} return {'comissao': self.object.comissao}
class CreateView(Crud.CreateView): class CreateView(MasterDetailCrud.CreateView):
form_class = ReuniaoForm form_class = ReuniaoForm
@ -218,7 +218,7 @@ class ReuniaoCrud(Crud):
messages.add_message(self.request, messagesself.ERROR, msg) messages.add_message(self.request, messagesself.ERROR, msg)
return {} return {}
class DeleteView(Crud.DeleteView, RedirectView): class DeleteView(MasterDetailCrud.DeleteView, RedirectView):
def get_success_url(self): def get_success_url(self):
namespace = self.model._meta.app_config.name namespace = self.model._meta.app_config.name

Loading…
Cancel
Save