Browse Source

Melhoria na logica de escolha dos templates

pull/1204/head
Eduardo Calil 9 years ago
parent
commit
80cdb3081c
  1. 25
      sapl/parlamentares/views.py

25
sapl/parlamentares/views.py

@ -328,10 +328,14 @@ class ParlamentarCrud(Crud):
class DetailView(Crud.DetailView): class DetailView(Crud.DetailView):
def get_template_names(self): def get_template_names(self):
return ['crud/detail.html']\ if self.request.user.has_perm(self.permission(RP_CHANGE)):
if self.request.user.has_perm(self.permission(RP_CHANGE)) and\ if 'iframe' not in self.request.GET:
'iframe' not in self.request.GET\ if not self.request.session.get('iframe'):
else ['parlamentares/parlamentar_perfil_publico.html'] return ['crud/detail.html']
elif self.request.GET['iframe'] == '0':
return ['crud/detail.html']
return ['parlamentares/parlamentar_perfil_publico.html']
@xframe_options_exempt @xframe_options_exempt
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
@ -462,11 +466,14 @@ class MesaDiretoraView(FormView):
success_url = reverse_lazy('sapl.parlamentares:mesa_diretora') success_url = reverse_lazy('sapl.parlamentares:mesa_diretora')
def get_template_names(self): def get_template_names(self):
return ['parlamentares/composicaomesa_form.html']\ if self.request.user.has_perm('parlamentares.change_composicaomesa'):
if self.request.user.has_perm( if 'iframe' not in self.request.GET:
'parlamentares.change_composicaomesa') and\ if not self.request.session.get('iframe'):
'iframe' not in self.request.GET\ return 'parlamentares/composicaomesa_form.html'
else ['parlamentares/public_composicaomesa_form.html'] elif self.request.GET['iframe'] == '0':
return 'parlamentares/composicaomesa_form.html'
return 'parlamentares/public_composicaomesa_form.html'
# Essa função avisa quando se pode compor uma Mesa Legislativa # Essa função avisa quando se pode compor uma Mesa Legislativa
def validation(self, request): def validation(self, request):

Loading…
Cancel
Save