|
@ -24,7 +24,6 @@ from django.shortcuts import render |
|
|
from django.template import loader |
|
|
from django.template import loader |
|
|
from django.urls import reverse |
|
|
from django.urls import reverse |
|
|
from django.utils import formats, timezone |
|
|
from django.utils import formats, timezone |
|
|
from django.utils.encoding import force_text |
|
|
|
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
from django.views.generic import CreateView, ListView, TemplateView, UpdateView |
|
|
from django.views.generic import CreateView, ListView, TemplateView, UpdateView |
|
|
from django.views.generic.base import RedirectView |
|
|
from django.views.generic.base import RedirectView |
|
@ -32,6 +31,9 @@ from django.views.generic.edit import FormView |
|
|
from django_filters.views import FilterView |
|
|
from django_filters.views import FilterView |
|
|
import weasyprint |
|
|
import weasyprint |
|
|
|
|
|
|
|
|
|
|
|
from ratelimit.decorators import ratelimit |
|
|
|
|
|
from django.utils.decorators import method_decorator |
|
|
|
|
|
|
|
|
import sapl |
|
|
import sapl |
|
|
from sapl.base.email_utils import do_envia_email_confirmacao |
|
|
from sapl.base.email_utils import do_envia_email_confirmacao |
|
|
from sapl.base.models import Autor, CasaLegislativa, AppConfig as BaseAppConfig |
|
|
from sapl.base.models import Autor, CasaLegislativa, AppConfig as BaseAppConfig |
|
@ -1908,6 +1910,7 @@ class MateriaLegislativaCrud(Crud): |
|
|
def get_success_url(self): |
|
|
def get_success_url(self): |
|
|
return self.search_url |
|
|
return self.search_url |
|
|
|
|
|
|
|
|
|
|
|
@method_decorator(ratelimit(key='ip', rate='10/m', block=True), name='dispatch') |
|
|
class DetailView(Crud.DetailView): |
|
|
class DetailView(Crud.DetailView): |
|
|
|
|
|
|
|
|
layout_key = 'MateriaLegislativaDetail' |
|
|
layout_key = 'MateriaLegislativaDetail' |
|
@ -1920,6 +1923,7 @@ class MateriaLegislativaCrud(Crud): |
|
|
pk=self.kwargs['pk']) |
|
|
pk=self.kwargs['pk']) |
|
|
return context |
|
|
return context |
|
|
|
|
|
|
|
|
|
|
|
@method_decorator(ratelimit(key='ip', rate='10/m', block=True), name='dispatch') |
|
|
class ListView(Crud.ListView, RedirectView): |
|
|
class ListView(Crud.ListView, RedirectView): |
|
|
|
|
|
|
|
|
def get_redirect_url(self, *args, **kwargs): |
|
|
def get_redirect_url(self, *args, **kwargs): |
|
|