Séparation des vues générales
This commit is contained in:
parent
47feea263a
commit
e127a25a0e
@ -20,6 +20,12 @@ from .views import (
|
||||
# Errors
|
||||
internal_server_error,
|
||||
page_not_found,
|
||||
# General pages
|
||||
about,
|
||||
import_requirements,
|
||||
mentions_legales,
|
||||
moderation_rules,
|
||||
thank_you,
|
||||
# TODO pas encore trié
|
||||
home,
|
||||
week_view,
|
||||
@ -76,8 +82,6 @@ from .views import (
|
||||
DuplicatedEventsDetailView,
|
||||
StaticContentCreateView,
|
||||
StaticContentUpdateView,
|
||||
about,
|
||||
thank_you,
|
||||
MessageCreateView,
|
||||
merge_duplicate,
|
||||
EventCreateView,
|
||||
@ -95,7 +99,6 @@ from .views import (
|
||||
import_event_proxy,
|
||||
import_from_url,
|
||||
import_from_urls,
|
||||
mentions_legales,
|
||||
view_messages,
|
||||
MessageUpdateView,
|
||||
statistics,
|
||||
@ -105,8 +108,6 @@ from .views import (
|
||||
CategorisationRuleDeleteView,
|
||||
CategorisationRuleUpdateView,
|
||||
apply_categorisation_rules,
|
||||
moderation_rules,
|
||||
import_requirements,
|
||||
UserProfileUpdateView,
|
||||
)
|
||||
|
||||
@ -141,6 +142,12 @@ urlpatterns = [
|
||||
# Errors
|
||||
path("500/", internal_server_error, name="internal_server_error"),
|
||||
path("404/", page_not_found, name="page_not_found"),
|
||||
# General pages
|
||||
path("a-propos", about, name="about"),
|
||||
path("besoin-pour-import", import_requirements, name="import_requirements"),
|
||||
path("mentions-legales", mentions_legales, name="mentions_legales"),
|
||||
path("regles-de-moderation", moderation_rules, name="moderation_rules"),
|
||||
path("merci", thank_you, name="thank_you"),
|
||||
# TODO pas encore trié
|
||||
path("", home, name="home"),
|
||||
path("cat:<cat>/", home, name="home_category"),
|
||||
@ -291,11 +298,6 @@ urlpatterns = [
|
||||
),
|
||||
path("rechercher", event_search, name="event_search"),
|
||||
path("rechercher/complet/", event_search_full, name="event_search_full"),
|
||||
path("mentions-legales", mentions_legales, name="mentions_legales"),
|
||||
path("a-propos", about, name="about"),
|
||||
path("regles-de-moderation", moderation_rules, name="moderation_rules"),
|
||||
path("besoin-pour-import", import_requirements, name="import_requirements"),
|
||||
path("merci", thank_you, name="thank_you"),
|
||||
path("contact", MessageCreateView.as_view(), name="contact"),
|
||||
path("messages", view_messages, name="messages"),
|
||||
path("statistiques", statistics, name="statistics"),
|
||||
|
@ -1,2 +1,3 @@
|
||||
from .oldviews import *
|
||||
from .errors import *
|
||||
from .general_pages_views import *
|
52
src/agenda_culturel/views/general_pages_views.py
Normal file
52
src/agenda_culturel/views/general_pages_views.py
Normal file
@ -0,0 +1,52 @@
|
||||
from django.db.models import Q
|
||||
from django.shortcuts import render
|
||||
from django.urls import reverse_lazy
|
||||
|
||||
from ..models import RecurrentImport
|
||||
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
def thank_you(request):
|
||||
return render(request, "agenda_culturel/thank_you.html")
|
||||
|
||||
|
||||
def mentions_legales(request):
|
||||
context = {
|
||||
"title": "Mentions légales",
|
||||
"static_content": "mentions_legales",
|
||||
"url_path": reverse_lazy("mentions_legales"),
|
||||
}
|
||||
return render(request, "agenda_culturel/page-single.html", context)
|
||||
|
||||
|
||||
def about(request):
|
||||
rimports = (
|
||||
RecurrentImport.objects.filter(~Q(recurrence=RecurrentImport.RECURRENCE.NEVER))
|
||||
.order_by("name__unaccent")
|
||||
.all()
|
||||
)
|
||||
context = {
|
||||
"title": "À propos",
|
||||
"static_content": "about",
|
||||
"url_path": reverse_lazy("about"),
|
||||
"rimports": rimports,
|
||||
}
|
||||
return render(request, "agenda_culturel/page-rimports-list.html", context)
|
||||
|
||||
|
||||
def moderation_rules(request):
|
||||
context = {
|
||||
"title": _("Moderation rules"),
|
||||
"static_content": "moderation_rules",
|
||||
"url_path": reverse_lazy("moderation_rules"),
|
||||
}
|
||||
return render(request, "agenda_culturel/page-single.html", context)
|
||||
|
||||
|
||||
def import_requirements(request):
|
||||
context = {
|
||||
"title": _("Import requirements"),
|
||||
"static_content": "import_requirements",
|
||||
"url_path": reverse_lazy("import_requirements"),
|
||||
}
|
||||
return render(request, "agenda_culturel/page-single.html", context)
|
@ -179,50 +179,6 @@ def get_event_qs(request):
|
||||
return Event.objects.filter(status=Event.STATUS.PUBLISHED)
|
||||
|
||||
|
||||
def thank_you(request):
|
||||
return render(request, "agenda_culturel/thank_you.html")
|
||||
|
||||
|
||||
def mentions_legales(request):
|
||||
context = {
|
||||
"title": "Mentions légales",
|
||||
"static_content": "mentions_legales",
|
||||
"url_path": reverse_lazy("mentions_legales"),
|
||||
}
|
||||
return render(request, "agenda_culturel/page-single.html", context)
|
||||
|
||||
|
||||
def about(request):
|
||||
rimports = (
|
||||
RecurrentImport.objects.filter(~Q(recurrence=RecurrentImport.RECURRENCE.NEVER))
|
||||
.order_by("name__unaccent")
|
||||
.all()
|
||||
)
|
||||
context = {
|
||||
"title": "À propos",
|
||||
"static_content": "about",
|
||||
"url_path": reverse_lazy("about"),
|
||||
"rimports": rimports,
|
||||
}
|
||||
return render(request, "agenda_culturel/page-rimports-list.html", context)
|
||||
|
||||
|
||||
def moderation_rules(request):
|
||||
context = {
|
||||
"title": _("Moderation rules"),
|
||||
"static_content": "moderation_rules",
|
||||
"url_path": reverse_lazy("moderation_rules"),
|
||||
}
|
||||
return render(request, "agenda_culturel/page-single.html", context)
|
||||
|
||||
|
||||
def import_requirements(request):
|
||||
context = {
|
||||
"title": _("Import requirements"),
|
||||
"static_content": "import_requirements",
|
||||
"url_path": reverse_lazy("import_requirements"),
|
||||
}
|
||||
return render(request, "agenda_culturel/page-single.html", context)
|
||||
|
||||
|
||||
def home(request, cat=None):
|
||||
|
Loading…
x
Reference in New Issue
Block a user