feat: add warning when someone is interested

This commit is contained in:
2025-07-30 06:51:29 +02:00
parent d921623f31
commit f25c425d85
3 changed files with 41 additions and 14 deletions

View File

@@ -496,6 +496,12 @@ class AdoptionNotice(models.Model):
return False
return self.adoptionnoticestatus.is_closed
@property
def is_interested(self):
if not hasattr(self, 'adoptionnoticestatus'):
return False
return self.adoptionnoticestatus.is_interested
@property
def is_disabled_unchecked(self):
if not hasattr(self, 'adoptionnoticestatus'):
@@ -609,6 +615,10 @@ class AdoptionNoticeStatus(models.Model):
def is_closed(self):
return self.major_status == self.CLOSED
@property
def is_interested(self):
return self.major_status == self.ACTIVE and self.minor_status == "interested"
@property
def is_disabled_unchecked(self):
return self.major_status == self.DISABLED and self.minor_status == "unchecked"

View File

@@ -26,20 +26,7 @@
{% endblock %}
{% block content %}
{% if adoption_notice.is_closed %}
<article class="message is-warning">
<div class="message-header">
<p>{% translate 'Vermittlung deaktiviert' %}</p>
</div>
<div class="message-body content">
{% blocktranslate %}
Diese Vermittlung wurde deaktiviert. Typischerweise passiert das, wenn die Tiere erfolgreich
vermittelt wurden.
In den Kommentaren findest du ggf. mehr Informationen.
{% endblocktranslate %}
</div>
</article>
{% endif %}
{% include "fellchensammlung/partials/partial-adoption-notice-status.html" %}
<div class="columns">
<div class="column is-two-thirds">
<!--- Title level (including action dropdown) -->

View File

@@ -0,0 +1,30 @@
{% load custom_tags %}
{% load i18n %}
{% if adoption_notice.is_closed %}
<article class="message is-warning">
<div class="message-header">
<p>{% translate 'Vermittlung deaktiviert' %}</p>
</div>
<div class="message-body content">
{% blocktranslate %}
Diese Vermittlung wurde deaktiviert. Typischerweise passiert das, wenn die Tiere erfolgreich
vermittelt wurden.
In den Kommentaren findest du ggf. mehr Informationen.
{% endblocktranslate %}
</div>
</article>
{% elif adoption_notice.is_interested %}
<article class="message is-info">
<div class="message-header">
<p>{% translate 'Tiere sind reserviert' %}</p>
</div>
<div class="message-body content">
{% blocktranslate %}
Diese Tiere sind bereits reserviert.
In den Kommentaren findest du ggf. mehr Informationen.
{% endblocktranslate %}
</div>
</article>
{% endif %}