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.
 
 
 
 
 

35 lines
929 B

from braces.views import FormMessagesMixin
from django.core.urlresolvers import reverse_lazy
from django.views.generic import (
CreateView, DeleteView, ListView, UpdateView, DetailView)
from comissoes.models import Comissao
from .forms import ComissaoForm
class ComissaoListView(ListView):
model = Comissao
class ComissaoDetailView(DetailView):
model = Comissao
class ComissaoCreateView(CreateView):
model = Comissao
success_url = reverse_lazy('comissao_list')
class ComissaoUpdateView(FormMessagesMixin, UpdateView):
model = Comissao
form_class = ComissaoForm
success_url = reverse_lazy('comissao_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 ComissaoDeleteView(DeleteView):
model = Comissao
success_url = reverse_lazy('comissao_list')