From dfe037c45e5d81e3c9f1f66920097256563c786f Mon Sep 17 00:00:00 2001 From: hoang Date: Thu, 15 May 2025 15:15:08 +0700 Subject: [PATCH 1/3] Add the farm generator to the breadcrumb template tag We add the farm generator to the breadcrumb template tag to create breadcrumbs for pages associated with a Farm instance. --- promgen/templatetags/promgen.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/promgen/templatetags/promgen.py b/promgen/templatetags/promgen.py index 3a1c2c157..92a79910d 100644 --- a/promgen/templatetags/promgen.py +++ b/promgen/templatetags/promgen.py @@ -155,6 +155,10 @@ def sender(obj): if obj.content_type.model == "project": yield from project(obj.content_object) + def farm(obj): + yield reverse("farm-list"), _("Farms") + yield obj.get_absolute_url(), obj.name + def generator(): yield reverse("home"), _("Home") if isinstance(instance, models.Sender): @@ -169,6 +173,8 @@ def generator(): yield from rule(instance) if isinstance(instance, models.Alert): yield from alert(instance) + if isinstance(instance, models.Farm): + yield from farm(instance) def to_tag(): yield '