Commentaires dans le code

This commit is contained in:
Evarin 2019-01-05 18:50:53 +01:00
parent 712588af7d
commit f105225abf
2 changed files with 13 additions and 1 deletions

View file

@ -1,7 +1,7 @@
# -*- encoding: utf-8 -*-
"""
Formats français.
English formatting.
"""
from __future__ import unicode_literals

View file

@ -188,6 +188,18 @@ class COFUtilPage(RoutablePageMixin, Page):
from .views import raw_calendar_view
return raw_calendar_view(request, int(year), int(month))
"""
ModelTranslation override le système des @route de wagtail, ce qui empêche
COFUtilPage d'être une page traduite pour pouvoir l'utiliser.
Ce qui fait planter `get_absolute_url` pour des problèmes d'héritage des
pages parentes (qui sont, elles, traduites).
Le seul moyen trouvé pour résoudre ce problème est de faire une autre
fonction à qui on fournit request en argument (donc pas un override de
get_absolute_url).
TODO : vérifier si ces problèmes ont été résolus dans les màj de wagtail
et modeltranslation
"""
def debugged_get_url(self, request):
parent = COFRootPage.objects.parent_of(self).live().first()
burl = parent.relative_url(request.site)