add PageInfo options on WebsiteTemplateMixin, rewrite website views
This commit is contained in:
@@ -10,10 +10,12 @@ from django.forms import ModelForm
|
||||
# Create your views here.
|
||||
|
||||
class SujetsView(views.WebsiteProtectedMixin):
|
||||
title = "Sujets"
|
||||
|
||||
class PageInfo:
|
||||
title = "Sujets"
|
||||
|
||||
def get_active_app(self):
|
||||
return super().get_active_app(app_name='suivi')
|
||||
return super(views.WebsiteProtectedMixin, self).get_active_app(app_name='suivi')
|
||||
|
||||
|
||||
|
||||
@@ -21,12 +23,18 @@ class SujetDetailsView(SujetsView, generic.DetailView):
|
||||
template_name = "sujets/sujet_details.html"
|
||||
model = Sujet
|
||||
|
||||
|
||||
class PageInfo:
|
||||
title = "Sujet - {{ sujet }}"
|
||||
header = "{{ sujet }}"
|
||||
header_small = "suivi"
|
||||
|
||||
class SujetListView(SujetsView, generic.ListView):
|
||||
model = Sujet
|
||||
template_name = "sujets/sujet_liste.html"
|
||||
|
||||
class PageInfo:
|
||||
title = "Sujet - Liste des sujets"
|
||||
header = "Liste des sujets"
|
||||
|
||||
|
||||
class SujetUpdateView(SujetsView, generic.edit.UpdateView):
|
||||
@@ -34,6 +42,11 @@ class SujetUpdateView(SujetsView, generic.edit.UpdateView):
|
||||
model = Sujet
|
||||
fields = '__all__'
|
||||
|
||||
class PageInfo:
|
||||
title = "Mise à jour - {{sujet}}"
|
||||
header = "{{sujet}}"
|
||||
header_small = "mise à jour"
|
||||
|
||||
|
||||
|
||||
class SujetCreateForm(ModelForm):
|
||||
@@ -47,8 +60,9 @@ class SujetCreateView(views.WebsiteProtectedWithAjaxMixin, generic.edit.CreateVi
|
||||
template_name = "sujets/sujet_create.html"
|
||||
form_class = SujetCreateForm
|
||||
|
||||
title = "Création : Sujet"
|
||||
header = "Ajouter un sujet"
|
||||
class PageInfo:
|
||||
title = "Nouveau sujet"
|
||||
header = "Nouveau sujet"
|
||||
|
||||
permissions = ['sujets.view_sujets', 'sujets.add_sujet']
|
||||
|
||||
@@ -64,3 +78,6 @@ class SujetCreateView(views.WebsiteProtectedWithAjaxMixin, generic.edit.CreateVi
|
||||
except:
|
||||
context['next'] = None
|
||||
return context
|
||||
|
||||
#Hack
|
||||
get_active_app = SujetsView.get_active_app
|
||||
|
||||
Reference in New Issue
Block a user