186 lines
6.5 KiB
HTML
186 lines
6.5 KiB
HTML
{% extends "froide_govplan/base.html" %}
|
|
|
|
{% load i18n %} {# TODO: i18n for all strings #}
|
|
{% load markup %}
|
|
{% load cms_tags %}
|
|
{% load follow_tags %}
|
|
{% load govplan %}
|
|
|
|
{% block title %}{{ object.title }}{% endblock %}
|
|
|
|
{% block govplan_breadcrumbs %}
|
|
<li class="breadcrumb-item">
|
|
<a href="{{ section.get_absolute_url }}">{{ section.title}}</a>
|
|
</li>
|
|
<li class="breadcrumb-item active" aria-current="page">
|
|
<a href="{{ object.get_absolute_url }}">{{ object.title }}</a>
|
|
</li>
|
|
{% endblock %}
|
|
|
|
{% block app_body %}
|
|
<div class="container mb-3">
|
|
<div class="box-card border-yellow md:shadow-yellow bg-white mb-5">
|
|
<div>
|
|
<div class="flex-grow-1 tight-margin p-3 p-md-4 p-lg-5">
|
|
<h1 class="mt-0 h3">
|
|
{{ object.title }}
|
|
</h1>
|
|
|
|
<div class="d-md-flex my-4 align-items-center">
|
|
<ul class="list-unstyled d-flex m-0">
|
|
<li>
|
|
<span class="badge badge-{{ object.get_status_css }} mr-2">
|
|
{{ object.get_status_display }}
|
|
</span>
|
|
</li>
|
|
{% for cat in object.categories.all %}
|
|
<li>
|
|
<a href="{{ section.get_absolute_url }}" class="badge badge-light mr-2">
|
|
{{ cat.name }}
|
|
</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
|
|
<div class="ml-auto">
|
|
{% show_follow "govplan" object %}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col col-12 col-md-7 col-lg-8 order-md-2 offset-lg-1">
|
|
<dl>
|
|
{% if object.quote %}
|
|
<dt>Ausschnitt aus dem Koalitionsvertrag</dt>
|
|
<dd>
|
|
<blockquote>
|
|
{{ object.quote | addquotes | markdown }}
|
|
</blockquote>
|
|
{% with refs=object.get_reference_links %}
|
|
{% if refs %}
|
|
<p>
|
|
<span class="small">
|
|
{% if refs|length > 1 %}
|
|
Quellen:
|
|
{% else %}
|
|
Quelle:
|
|
{% endif %}
|
|
</span>
|
|
{% for ref in refs %}
|
|
<a href="{{ ref }}" class="badge badge-light mr-2" target="_blank">
|
|
{{ forloop.counter }}
|
|
</a>
|
|
{% endfor %}
|
|
</p>
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% endif %}
|
|
</dd>
|
|
|
|
{% if object.description %}
|
|
<div class="mt-5">
|
|
<dt>Unsere Einschätzung</dt>
|
|
<dd>{{ object.description | safe }}</dd>
|
|
</div>
|
|
{% endif %}
|
|
</dl>
|
|
</div>
|
|
<div class="col col-12 col-md-5 col-lg-3 mt-5 mt-md-0">
|
|
<dl>
|
|
{% if object.rating %}
|
|
<dt>Bewertung</dt>
|
|
<dd>{{ object.get_rating_display }}</dd>
|
|
{% endif %}
|
|
|
|
{% if object.measure %}
|
|
<dt>Art der Umsetzung</dt>
|
|
<dd>{{ object.measure }}</dd>
|
|
{% endif %}
|
|
|
|
{% if object.due_date %}
|
|
<dt>Frist</dt>
|
|
<dd>{{ object.due_date|date:"SHORT_DATE_FORMAT" }}</dd>
|
|
{% endif %}
|
|
|
|
{% if object.responsible_publicbody %}
|
|
<dt>Federführung</dt>
|
|
<dd>
|
|
<a href="{{ object.responsible_publicbody.get_absolute_url }}">
|
|
{{ object.responsible_publicbody.name }}
|
|
</a>
|
|
</dd>
|
|
{% endif %}
|
|
|
|
{% if object.responsible_publicbody %}
|
|
{% if not object.has_recent_foirequest %}
|
|
<p>
|
|
<a href="{{ object.make_request_url }}" target="_blank" class="btn btn-outline-primary btn-sm">
|
|
Anfrage zum Vorhaben stellen
|
|
</a>
|
|
</p>
|
|
{% else %}
|
|
{% with foirequest=object.get_recent_foirequest %}
|
|
<dt>Anfrage</dt>
|
|
<dd>
|
|
{% include "foirequest/snippets/request_item_mini.html" with object=foirequest %}
|
|
</dd>
|
|
{% endwith %}
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if object.organization %}
|
|
<dt>Beobachtet von</dt>
|
|
<dd>
|
|
<a href="{{ object.organization.website }}">
|
|
{% if object.organization.logo %}
|
|
<img src="{{ object.organization.logo.url }}" class="img-sm" alt="{{ object.organization.name }}">
|
|
{% else %}
|
|
{{ object.organization.name }}
|
|
{% endif %}
|
|
</a>
|
|
</dd>
|
|
{% endif %}
|
|
</dl>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
{% for update in updates %}
|
|
<div class="col col-12 col-lg-6 d-flex" id="update-{{ update.pk }}">
|
|
<div class="box-card border-blue shadow-blue">
|
|
<div>
|
|
<a href="#update-{{ update.pk }}" class="text-body text-decoration-none">
|
|
<div class="box-card-header bg-blue-20 d-flex justify-content-center p-3 p-md-4 tight-margin flex-column">
|
|
<h3 class="h4">{{ update.title }}</h3>
|
|
<div class="d-md-flex">
|
|
<time>{{ update.timestamp|date:"DATE_FORMAT" }}</time>
|
|
<p class="m-0 ml-auto">{% if update.user %}von {{ update.user.get_full_name }}{% endif %}{% if update.organization %}, {{ update.organization.name }}{% endif %}</p>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
{% if update.content %}
|
|
<div class="p-3 p-md-4 tight-margin">
|
|
{{ update.content|markdown }}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
{% if update.url or update.foirequest %}
|
|
<div class="p-3 p-md-4 box-card-links">
|
|
{% if update.url %}
|
|
<a href="{{ update.url }}" class="action-link mr-3">→ Mehr auf {{ update.get_url_domain }} lesen…</a>
|
|
{% endif %}
|
|
|
|
{% if update.foirequest %}
|
|
<a href="{{ update.foirequest.get_absolute_url }}" class="action-link">→ zur Anfrage</a>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|