diff --git a/app/stiftung/forms/land.py b/app/stiftung/forms/land.py index be3833f..6b8ca90 100644 --- a/app/stiftung/forms/land.py +++ b/app/stiftung/forms/land.py @@ -21,6 +21,7 @@ class LandForm(forms.ModelForm): "flur", "flurstueck", "adresse", + "alkis_kennzeichen", # Flächenangaben "groesse_qm", "gruenland_qm", diff --git a/app/stiftung/migrations/0054_add_alkis_kennzeichen.py b/app/stiftung/migrations/0054_add_alkis_kennzeichen.py new file mode 100644 index 0000000..dc39e5d --- /dev/null +++ b/app/stiftung/migrations/0054_add_alkis_kennzeichen.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0.6 on 2026-03-13 21:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('stiftung', '0053_geschichte_dokumente_m2m'), + ] + + operations = [ + migrations.AddField( + model_name='land', + name='alkis_kennzeichen', + field=models.CharField(blank=True, help_text='z.B. 05300800400030______ — für direkte Verlinkung zum Katasteramt', max_length=30, null=True, verbose_name='ALKIS Flurstückskennzeichen'), + ), + ] diff --git a/app/stiftung/models/land.py b/app/stiftung/models/land.py index 9fa41f4..97c87c3 100644 --- a/app/stiftung/models/land.py +++ b/app/stiftung/models/land.py @@ -137,6 +137,13 @@ class Land(models.Model): adresse = models.CharField( max_length=200, null=True, blank=True, verbose_name="Adresse/Ortsangabe" ) + alkis_kennzeichen = models.CharField( + max_length=30, + null=True, + blank=True, + verbose_name="ALKIS Flurstückskennzeichen", + help_text="z.B. 05300800400030______ — für direkte Verlinkung zum Katasteramt", + ) # Flächenangaben groesse_qm = models.DecimalField( diff --git a/app/templates/stiftung/land_detail.html b/app/templates/stiftung/land_detail.html index e482d68..b112634 100644 --- a/app/templates/stiftung/land_detail.html +++ b/app/templates/stiftung/land_detail.html @@ -25,10 +25,17 @@
+ {% if land.alkis_kennzeichen %} + + Kataster + + {% else %} TIM-Online + {% endif %} Bearbeiten diff --git a/app/templates/stiftung/land_list.html b/app/templates/stiftung/land_list.html index d137079..008a68f 100644 --- a/app/templates/stiftung/land_list.html +++ b/app/templates/stiftung/land_list.html @@ -249,10 +249,17 @@ class="btn btn-sm btn-outline-primary" title="Anzeigen"> + {% if land.alkis_kennzeichen %} + + + + {% else %} + {% endif %}