generated from coulomb/repo-seed
Implementiert Subunternehmer-Katalog mit Suche/Filter, Zuordnung zu Losen via HTMX-Modal, Dienstleistertyp-CRUD und Präferenz-Badges. Bibliothek: Nachweis-Katalog mit Ablaufwarnung und Versionierung, Referenz-Katalog mit Ausschreibungszuordnung, Leistungsblatt-CRUD, Entscheidungsregel-CRUD mit Aktiv-Toggle. Migration für referenzen M2M auf Ausschreibung. 56 Tests grün. Tests-Discovery auf tests.py-Dateien ausgedehnt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
59 lines
2.8 KiB
HTML
59 lines
2.8 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}{% if neue_version %}Neue Version: {{ nachweis.titel }}{% elif nachweis %}Bearbeiten{% else %}Neuer Nachweis{% endif %}{% endblock %}
|
|
{% block content %}
|
|
<div class="max-w-3xl">
|
|
<h1 class="page-title mb-6">
|
|
{% if neue_version %}Neue Version: {{ nachweis.titel }}
|
|
{% elif nachweis %}{{ nachweis.titel }} bearbeiten
|
|
{% else %}Neuer Nachweis{% endif %}
|
|
</h1>
|
|
|
|
{% if neue_version %}
|
|
<div class="bg-amber-50 border border-amber-200 rounded p-3 mb-4 text-sm text-amber-800">
|
|
Der alte Nachweis (Version {{ nachweis.version }}) wird als „ersetzt" markiert.
|
|
</div>
|
|
{% endif %}
|
|
|
|
<form method="post" enctype="multipart/form-data" class="space-y-4">
|
|
{% csrf_token %}
|
|
<div class="card space-y-4">
|
|
<div class="grid grid-cols-2 gap-4">
|
|
<div class="col-span-2"><label class="form-label">Titel *</label>{{ form.titel }}</div>
|
|
</div>
|
|
<div><label class="form-label">Kurzbeschreibung</label>{{ form.kurzbeschreibung }}</div>
|
|
<div class="grid grid-cols-3 gap-4">
|
|
<div><label class="form-label">Dokumenttyp</label>{{ form.dokumenttyp }}</div>
|
|
<div><label class="form-label">Kategorie</label>{{ form.kategorie }}</div>
|
|
<div><label class="form-label">Version</label>{{ form.version }}</div>
|
|
</div>
|
|
<div><label class="form-label">Datei</label>{{ form.datei }}</div>
|
|
</div>
|
|
|
|
<div class="card space-y-4">
|
|
<h2 class="section-title">Gültigkeit & Freigabe</h2>
|
|
<div class="grid grid-cols-3 gap-4">
|
|
<div><label class="form-label">Gültig ab</label>{{ form.gueltig_ab }}</div>
|
|
<div><label class="form-label">Gültig bis</label>{{ form.gueltig_bis }}</div>
|
|
<div><label class="form-label">Letzte Prüfung</label>{{ form.letzte_pruefung }}</div>
|
|
</div>
|
|
<div class="grid grid-cols-2 gap-4">
|
|
<div><label class="form-label">Freigabestatus</label>{{ form.freigabestatus }}</div>
|
|
<div><label class="form-label">Vertraulichkeit</label>{{ form.vertraulichkeit }}</div>
|
|
</div>
|
|
<div class="flex gap-4">
|
|
<label class="flex items-center gap-2 text-sm">{{ form.fuer_oeffentliche }} Öffentliche Vergabe</label>
|
|
<label class="flex items-center gap-2 text-sm">{{ form.fuer_privatwirtschaftliche }} Privatwirtschaft</label>
|
|
</div>
|
|
<div><label class="form-label">Eigentümer</label>{{ form.eigentuemer }}</div>
|
|
<div><label class="form-label">Zugehörige Standards</label>{{ form.zugehoerige_standards }}</div>
|
|
<div><label class="form-label">Sprache</label>{{ form.sprache }}</div>
|
|
</div>
|
|
|
|
<div class="flex gap-3">
|
|
<button type="submit" class="btn-primary">Speichern</button>
|
|
<a href="{% url 'bibliothek:nachweise_liste' %}" class="btn-secondary">Abbrechen</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
{% endblock %}
|