Sistema de Apoio ao Processo Legislativo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.2 KiB

from braces.views import FormMessagesMixin
from django.core.urlresolvers import reverse_lazy
from django.views.generic import CreateView, DeleteView, ListView, UpdateView, DetailView
from sessao.models import SessaoPlenaria
from .forms import SessaoPlenariaForm
class SessaoPlenariaListView(ListView):
model = SessaoPlenaria
class SessaoPlenariaDetailView(DetailView):
model = SessaoPlenaria
class SessaoPlenariaCreateView(CreateView):
model = SessaoPlenaria
# fields = [f.name for f in SessaoPlenaria._meta.fields]
form_class = SessaoPlenariaForm
form_invalid_message = u"Something went wrong, post was not saved"
success_url = reverse_lazy('sessao_list')
class SessaoPlenariaUpdateView(FormMessagesMixin, UpdateView):
model = SessaoPlenaria
fields = [f.name for f in SessaoPlenaria._meta.fields]
success_url = reverse_lazy('sessao_list')
form_invalid_message = u"Something went wrong, post was not saved"
def get_form_valid_message(self):
return u"{0} updated successfully!".format(self.object)
class SessaoPlenariaDeleteView(DeleteView):
model = SessaoPlenaria
success_url = reverse_lazy('sessao_list')