diff --git a/src/fellchensammlung/models.py b/src/fellchensammlung/models.py index 54e61be..ed836d6 100644 --- a/src/fellchensammlung/models.py +++ b/src/fellchensammlung/models.py @@ -139,7 +139,6 @@ class Species(models.Model): verbose_name_plural = _('Tierarten') - class RescueOrganization(models.Model): name = models.CharField(max_length=200) trusted = models.BooleanField(default=False, verbose_name=_('Vertrauenswürdig')) @@ -470,6 +469,19 @@ class AdoptionNotice(models.Model): return False return self.adoptionnoticestatus.is_active + @property + def is_disabled(self): + if not hasattr(self, 'adoptionnoticestatus'): + return False + return self.adoptionnoticestatus.is_disabled + + + @property + def is_closed(self): + if not hasattr(self, 'adoptionnoticestatus'): + return False + return self.adoptionnoticestatus.is_closed + @property def is_disabled_unchecked(self): if not hasattr(self, 'adoptionnoticestatus'): @@ -567,6 +579,14 @@ class AdoptionNoticeStatus(models.Model): def is_active(self): return self.major_status == self.ACTIVE + @property + def is_disabled(self): + return self.major_status == self.DISABLED + + @property + def is_closed(self): + return self.major_status == self.CLOSED + @property def is_disabled_unchecked(self): return self.major_status == self.DISABLED and self.minor_status == "unchecked" diff --git a/src/fellchensammlung/templates/fellchensammlung/details/detail-adoption-notice.html b/src/fellchensammlung/templates/fellchensammlung/details/detail-adoption-notice.html index f3a57f6..0039cf2 100644 --- a/src/fellchensammlung/templates/fellchensammlung/details/detail-adoption-notice.html +++ b/src/fellchensammlung/templates/fellchensammlung/details/detail-adoption-notice.html @@ -25,6 +25,20 @@ {% endblock %} {% block content %} + {% if adoption_notice.is_closed %} +
+
+

{% translate 'Vermittlung deaktiviert' %}

+
+
+ {% blocktranslate %} + Diese Vermittlung wurde deaktiviert. Typischerweise passiert das, wenn die Tiere erfolgreich + vermittelt wurden. + In den Kommentaren findest du ggf. mehr Informationen. + {% endblocktranslate %} +
+
+ {% endif %}
@@ -99,7 +113,8 @@ {% trans 'Tier hinzufügen' %} - + {% trans 'Deaktivieren' %}