|
|
@ -710,6 +710,8 @@ class OradorCrud(MasterDetailCrud): |
|
|
|
class CreateView(MasterDetailCrud.CreateView): |
|
|
|
|
|
|
|
form_class = OradorForm |
|
|
|
template_name = 'sessao/oradores_create.html' |
|
|
|
|
|
|
|
|
|
|
|
def get_initial(self): |
|
|
|
return {'id_sessao': self.kwargs['pk']} |
|
|
@ -722,6 +724,8 @@ class OradorCrud(MasterDetailCrud): |
|
|
|
if tipo_sessao.nome == "Solene": |
|
|
|
context.update( |
|
|
|
{'subnav_template_name': 'sessao/subnav-solene.yaml'}) |
|
|
|
ultimo_orador = Orador.objects.filter(sessao_plenaria=kwargs['root_pk']).order_by("-numero_ordem").first() |
|
|
|
context["ultima_ordem"] = ultimo_orador.numero_ordem if ultimo_orador else 0 |
|
|
|
return context |
|
|
|
|
|
|
|
def get_success_url(self): |
|
|
@ -779,6 +783,7 @@ class OradorExpedienteCrud(OradorCrud): |
|
|
|
class CreateView(MasterDetailCrud.CreateView): |
|
|
|
|
|
|
|
form_class = OradorExpedienteForm |
|
|
|
template_name = 'sessao/oradores_create.html' |
|
|
|
|
|
|
|
def get_initial(self): |
|
|
|
return {'id_sessao': self.kwargs['pk']} |
|
|
@ -791,6 +796,8 @@ class OradorExpedienteCrud(OradorCrud): |
|
|
|
if tipo_sessao.nome == "Solene": |
|
|
|
context.update( |
|
|
|
{'subnav_template_name': 'sessao/subnav-solene.yaml'}) |
|
|
|
ultimo_orador = OradorExpediente.objects.filter(sessao_plenaria=kwargs['root_pk']).order_by("-numero_ordem").first() |
|
|
|
context["ultima_ordem"] = ultimo_orador.numero_ordem if ultimo_orador else 0 |
|
|
|
return context |
|
|
|
|
|
|
|
def get_success_url(self): |
|
|
@ -854,9 +861,9 @@ class OradorExpedienteCrud(OradorCrud): |
|
|
|
|
|
|
|
class OradorOrdemDiaCrud(OradorCrud): |
|
|
|
model = OradorOrdemDia |
|
|
|
|
|
|
|
class CreateView(MasterDetailCrud.CreateView): |
|
|
|
form_class = OradorOrdemDiaForm |
|
|
|
template_name = 'sessao/oradores_create.html' |
|
|
|
|
|
|
|
def get_initial(self): |
|
|
|
return {'id_sessao': self.kwargs['pk']} |
|
|
@ -865,6 +872,12 @@ class OradorOrdemDiaCrud(OradorCrud): |
|
|
|
return reverse('sapl.sessao:oradorordemdia_list', |
|
|
|
kwargs={'pk': self.kwargs['pk']}) |
|
|
|
|
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
context = super().get_context_data(**kwargs) |
|
|
|
ultimo_orador = OradorOrdemDia.objects.filter(sessao_plenaria=kwargs['root_pk']).order_by("-numero_ordem").first() |
|
|
|
context["ultima_ordem"] = ultimo_orador.numero_ordem if ultimo_orador else 0 |
|
|
|
return context |
|
|
|
|
|
|
|
class UpdateView(MasterDetailCrud.UpdateView): |
|
|
|
form_class = OradorOrdemDiaForm |
|
|
|
|
|
|
|