From f37d74a7d171f1f80ab8073d5fd0242f02539768 Mon Sep 17 00:00:00 2001 From: moanos Date: Sun, 20 Jul 2025 16:29:56 +0200 Subject: [PATCH] feat: Add child orgs to org detail page --- src/fellchensammlung/models.py | 3 +++ .../details/detail-rescue-organization.html | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/src/fellchensammlung/models.py b/src/fellchensammlung/models.py index a5e862c..87608a7 100644 --- a/src/fellchensammlung/models.py +++ b/src/fellchensammlung/models.py @@ -233,6 +233,9 @@ class RescueOrganization(models.Model): self.exclude_from_check = True self.save() + def child_organizations(self): + return RescueOrganization.objects.filter(parent_org=self) + # Admins can perform all actions and have the highest trust associated with them # Moderators can make moderation decisions regarding the deletion of content diff --git a/src/fellchensammlung/templates/fellchensammlung/details/detail-rescue-organization.html b/src/fellchensammlung/templates/fellchensammlung/details/detail-rescue-organization.html index 5c2bf24..02d9e54 100644 --- a/src/fellchensammlung/templates/fellchensammlung/details/detail-rescue-organization.html +++ b/src/fellchensammlung/templates/fellchensammlung/details/detail-rescue-organization.html @@ -63,6 +63,15 @@ + {% if org.child_organizations %} +
+

{% translate 'Unterorganisationen' %}

+ {% with rescue_organizations=org.child_organizations %} + {% include "fellchensammlung/lists/list-animal-shelters.html" %} + {% endwith %} +
+ {% endif %} +

{% translate 'Vermittlungen der Organisation' %}