init project

This commit is contained in:
Jonas Heinrich 2025-08-21 09:40:22 +02:00
parent a26fa2c64a
commit dc0440fcef
291 changed files with 124865 additions and 485 deletions

View file

@ -0,0 +1,35 @@
{% extends "base.html" %}
{% block title %}Stadträt:innen FragDenRat{% endblock %}
{% block content %}
<h2 class="mb-3">Stadträt:innen</h2>
<div class="table-responsive">
<table class="table table-striped align-middle">
<thead>
<tr>
<th>Name</th>
<th>Gemeinde</th>
<th>Partei</th>
</tr>
</thead>
<tbody>
{% for m in items %}
<tr>
<td><a href="{% url 'member_detail' pk=m.id %}">{{ m.first_name }} {{ m.last_name }}</a></td>
<td>
{% if m.public_body %}
<a href="{% url 'public_body_detail' slug=m.public_body.slug %}">{{ m.public_body.name }}</a>
{% else %}{% endif %}
</td>
<td>
{% if m.party %}
<a href="{% url 'party_detail' pk=m.party.id %}">{{ m.party }}</a>
{% else %}{% endif %}
</td>
</tr>
{% empty %}
<tr><td colspan="3">Keine Einträge.</td></tr>
{% endfor %}
</tbody>
</table>
</div>
{% endblock %}

View file

@ -0,0 +1,20 @@
{% extends "base.html" %}
{% block title %}Parteien FragDenRat{% endblock %}
{% block content %}
<h2 class="mb-3">Parteien</h2>
<ul class="list-group">
{% for p in items %}
<li class="list-group-item d-flex justify-content-between align-items-center">
<span>
<a href="{% url 'party_detail' pk=p.id %}" class="text-decoration-none">
<strong>{{ p.name }}</strong>
</a>
{% if p.abbreviation %}<span class="text-muted ms-2">({{ p.abbreviation }})</span>{% endif %}
</span>
{% if p.color %}<span class="badge" style="background-color: {{ p.color }}">&nbsp;&nbsp;&nbsp;</span>{% endif %}
</li>
{% empty %}
<li class="list-group-item">Keine Einträge.</li>
{% endfor %}
</ul>
{% endblock %}

View file

@ -0,0 +1,20 @@
{% extends "base.html" %}
{% block title %}Gemeinden FragDenRat{% endblock %}
{% block content %}
<h2 class="mb-3">Gemeinden</h2>
<ul class="list-group">
{% for g in items %}
<li class="list-group-item d-flex justify-content-between align-items-center">
<div>
<a href="{% url 'public_body_detail' slug=g.slug %}" class="text-decoration-none">
<strong>{{ g.name }}</strong>
</a>
{% if g.website %}<div><a href="{{ g.website }}" target="_blank" rel="noopener">{{ g.website }}</a></div>{% endif %}
</div>
<span class="badge bg-secondary">{{ g.members.count }} Mitglieder</span>
</li>
{% empty %}
<li class="list-group-item">Keine Einträge.</li>
{% endfor %}
</ul>
{% endblock %}

View file

@ -0,0 +1,15 @@
{% extends "base.html" %}
{% block title %}Fragen FragDenRat{% endblock %}
{% block content %}
<h2 class="mb-3">Fragen</h2>
<ul class="list-group">
{% for q in items %}
<li class="list-group-item">
<strong>{{ q.title }}</strong>
<div class="text-muted">an {{ q.member }} • {{ q.created_at|date:'d.m.Y H:i' }}</div>
</li>
{% empty %}
<li class="list-group-item">Keine Einträge.</li>
{% endfor %}
</ul>
{% endblock %}