diff --git a/froide_govplan/models.py b/froide_govplan/models.py index bcf40a1..2b01ed0 100644 --- a/froide_govplan/models.py +++ b/froide_govplan/models.py @@ -1,5 +1,6 @@ import functools import re +from urllib.parse import urlparse from django.conf import settings from django.contrib.auth.models import Group @@ -299,6 +300,9 @@ class GovernmentPlanUpdate(models.Model): def get_absolute_domain_url(self): return settings.SITE_URL + self.get_absolute_url() + def get_url_domain(self): + return urlparse(self.url).netloc or None + class GovernmentPlanFollower(Follower): content_object = models.ForeignKey( diff --git a/froide_govplan/templates/froide_govplan/detail.html b/froide_govplan/templates/froide_govplan/detail.html index 3eabe79..efe0a76 100644 --- a/froide_govplan/templates/froide_govplan/detail.html +++ b/froide_govplan/templates/froide_govplan/detail.html @@ -18,7 +18,7 @@ {% endblock %} {% block app_body %} -
+
@@ -50,6 +50,7 @@
{% if object.quote %} +

Ausschnitt aus dem Koalitionsvertrag

{{ object.quote | addquotes | markdown }}
@@ -75,6 +76,7 @@ {% if object.description %}
+

Unsere Einschätzung

{{ object.description | safe }}
{% endif %} @@ -116,28 +118,38 @@
- {% for update in updates %} -

{{ update.title }}

+
+ {% for update in updates %} +
+
+ + {% if update.url or update.foirequest %} + + {% endif %} +
+
+ {% endfor %} +
{% endblock %}