Browse Source

Conserta links dos botões

pull/471/head
Eduardo Edson Batista Cordeiro Alves 10 years ago
parent
commit
69c8f741ee
  1. 35
      comissoes/views.py

35
comissoes/views.py

@ -18,11 +18,46 @@ PeriodoComposicaoCrud = Crud.build(Periodo, 'periodo_composicao_comissao')
TipoComissaoCrud = Crud.build(TipoComissao, 'tipo_comissao') TipoComissaoCrud = Crud.build(TipoComissao, 'tipo_comissao')
def pegar_url_composicao(pk):
participacao = Participacao.objects.get(id=pk)
comp_pk = participacao.composicao.pk
url = reverse('comissoes:composicao_detail', kwargs={'pk': comp_pk})
return url
class ParticipacaoCrud(MasterDetailCrud): class ParticipacaoCrud(MasterDetailCrud):
model = Participacao model = Participacao
parent_field = 'composicao' parent_field = 'composicao'
help_path = '' help_path = ''
class CreateView(MasterDetailCrud.CreateView):
def get_success_url(self):
return reverse(
'comissoes:composicao_detail', kwargs={'pk': self.kwargs['pk']}
)
def cancel_url(self):
return reverse(
'comissoes:composicao_detail', kwargs={'pk': self.kwargs['pk']}
)
class UpdateView(MasterDetailCrud.UpdateView):
def get_success_url(self):
return pegar_url_composicao(self.kwargs['pk'])
def cancel_url(self):
return pegar_url_composicao(self.kwargs['pk'])
class DeleteView(MasterDetailCrud.DeleteView):
def get_success_url(self):
return pegar_url_composicao(self.kwargs['pk'])
def cancel_url(self):
return pegar_url_composicao(self.kwargs['pk'])
class ComposicaoCrud(MasterDetailCrud): class ComposicaoCrud(MasterDetailCrud):
model = Composicao model = Composicao

Loading…
Cancel
Save