Bonjour,
Je souhaite créer une fonction .py pour les templates. J’ai ajouté dans /zds/tutorialv2/models/versioned.py :
def is_chapter(self):
"""
Check if the container level is Chapter
:return: True if the container level is Chapter
:rtype: bool
"""
if self.get_tree_depth() == 2:
return True
return False
def next_level_is_chapter(self):
"""Same as ``self.the_level_is_chapter()`` but check the container's children
:return: True if the container next level is Chapter
:rtype: bool
"""
if self.get_tree_depth() == 1 and self.can_add_container():
return True
return False
Mais j’obtiens l’erreur : Could not parse the remainder: ' child.is_chapter' from 'if child.is_chapter'
Quand je fais : {{ if child.is_chapter }}
ou {{ if child.next_level_is_chapter}}
dans /templates/tutorialv2/includes/child.part.html#152 :
{{ if child.is_chapter }}
{% trans " 1" %}
{{ else }}
{% trans " 2" %}
{{ endif }}
Tout est sur ma branche, si vous souhaitez essayer.
Bon vol,
A.
+0
-0