From 43a4109dc54090a500681cba8e71e68067502cec Mon Sep 17 00:00:00 2001 From: fred Date: Fri, 20 Mar 2020 15:50:32 +0100 Subject: [PATCH] Ajouter 'source/django/template-tag.adoc' --- source/django/template-tag.adoc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 source/django/template-tag.adoc diff --git a/source/django/template-tag.adoc b/source/django/template-tag.adoc new file mode 100644 index 0000000..dab678b --- /dev/null +++ b/source/django/template-tag.adoc @@ -0,0 +1,28 @@ +Templates tags +-------------- + +[source,python] +---- +from django.template.defaultfilters import urlize + + +class Suggestion(BaseModel): + """Représentation des suggestions. + """ + created_by = models.ForeignKey(user_model, on_delete=models.DO_NOTHING, verbose_name="Créé par") + manager = models.ForeignKey( + user_model, + on_delete=models.DO_NOTHING, + verbose_name="Gestionnaire", + null=True, + blank=True, + related_name="managed_by" + ) + subject = models.TextField(verbose_name="Sujet") + + def urlized_subject(self): + """ + Voir https://docs.djangoproject.com/fr/3.0/howto/custom-template-tags/ + """ + return urlize(self.subject, autoescape=True) +---- \ No newline at end of file