136 lines
6.4 KiB
HTML
136 lines
6.4 KiB
HTML
{% extends 'base.html' %}
|
|
{% load static %}
|
|
|
|
{% block title %}{{ title }} - {{ block.super }}{% endblock %}
|
|
|
|
{% block content %}
|
|
|
|
<div class="row">
|
|
<div class="col-lg-8 mx-auto">
|
|
<div class="card shadow">
|
|
<div class="card-header">
|
|
<h4 class="mb-0">
|
|
<i class="fas fa-file-alt text-primary me-2"></i>{{ title }}
|
|
</h4>
|
|
</div>
|
|
<div class="card-body">
|
|
<form method="post">
|
|
{% csrf_token %}
|
|
|
|
<div class="row">
|
|
<div class="col-md-6 mb-3">
|
|
<label for="{{ form.paperless_document_id.id_for_label }}" class="form-label">
|
|
{{ form.paperless_document_id.label }} *
|
|
</label>
|
|
{{ form.paperless_document_id }}
|
|
{% if form.paperless_document_id.errors %}
|
|
<div class="invalid-feedback d-block">
|
|
{{ form.paperless_document_id.errors.0 }}
|
|
</div>
|
|
{% endif %}
|
|
<small class="form-text text-muted">
|
|
Die Dokument-ID aus Paperless (z.B. aus der URL: /documents/12345/)
|
|
</small>
|
|
</div>
|
|
|
|
<div class="col-md-6 mb-3">
|
|
<label for="{{ form.kontext.id_for_label }}" class="form-label">
|
|
{{ form.kontext.label }} *
|
|
</label>
|
|
{{ form.kontext }}
|
|
{% if form.kontext.errors %}
|
|
<div class="invalid-feedback d-block">
|
|
{{ form.kontext.errors.0 }}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mb-3">
|
|
<label for="{{ form.titel.id_for_label }}" class="form-label">
|
|
{{ form.titel.label }} *
|
|
</label>
|
|
{{ form.titel }}
|
|
{% if form.titel.errors %}
|
|
<div class="invalid-feedback d-block">
|
|
{{ form.titel.errors.0 }}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<div class="mb-3">
|
|
<label for="{{ form.beschreibung.id_for_label }}" class="form-label">
|
|
{{ form.beschreibung.label }}
|
|
</label>
|
|
{{ form.beschreibung }}
|
|
{% if form.beschreibung.errors %}
|
|
<div class="invalid-feedback d-block">
|
|
{{ form.beschreibung.errors.0 }}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<!-- Versteckte Verknüpfungsfelder -->
|
|
{{ form.verpachtung_id }}
|
|
{{ form.land_id }}
|
|
{{ form.paechter_id }}
|
|
{{ form.destinataer_id }}
|
|
{{ form.foerderung_id }}
|
|
|
|
<!-- Verknüpfungsinfo anzeigen -->
|
|
{% if form.verpachtung_id.value %}
|
|
<div class="alert alert-info">
|
|
<i class="fas fa-info-circle me-2"></i>
|
|
<strong>Verknüpfung:</strong> Dieses Dokument wird mit einer Verpachtung verknüpft.
|
|
</div>
|
|
{% elif form.land_id.value %}
|
|
<div class="alert alert-info">
|
|
<i class="fas fa-info-circle me-2"></i>
|
|
<strong>Verknüpfung:</strong> Dieses Dokument wird mit einer Länderei verknüpft.
|
|
</div>
|
|
{% elif form.paechter_id.value %}
|
|
<div class="alert alert-info">
|
|
<i class="fas fa-info-circle me-2"></i>
|
|
<strong>Verknüpfung:</strong> Dieses Dokument wird mit einem Pächter verknüpft.
|
|
</div>
|
|
{% elif form.destinataer_id.value %}
|
|
<div class="alert alert-info">
|
|
<i class="fas fa-info-circle me-2"></i>
|
|
<strong>Verknüpfung:</strong> Dieses Dokument wird mit einem Destinatär verknüpft.
|
|
</div>
|
|
{% elif form.foerderung_id.value %}
|
|
<div class="alert alert-info">
|
|
<i class="fas fa-info-circle me-2"></i>
|
|
<strong>Verknüpfung:</strong> Dieses Dokument wird mit einer Förderung verknüpft.
|
|
</div>
|
|
{% endif %}
|
|
|
|
<div class="d-flex justify-content-between">
|
|
<a href="{% url 'stiftung:dokument_list' %}" class="btn btn-outline-secondary">
|
|
<i class="fas fa-arrow-left me-1"></i>Zurück zur Liste
|
|
</a>
|
|
<button type="submit" class="btn btn-primary">
|
|
<i class="fas fa-save me-1"></i>
|
|
{% if dokument %}Aktualisieren{% else %}Verknüpfen{% endif %}
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{% endblock %}
|
|
|
|
{% block extra_css %}
|
|
<style>
|
|
.form-control, .form-select {
|
|
border-radius: 0.375rem;
|
|
}
|
|
.form-control:focus, .form-select:focus {
|
|
border-color: #86b7fe;
|
|
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
|
|
}
|
|
</style>
|
|
{% endblock %}
|