From: Jörn Menne Date: Mon, 2 Dec 2024 21:27:48 +0000 (+0100) Subject: Add a state to reports X-Git-Url: https://git.menne-pb.de/?a=commitdiff_plain;h=b6cbf0c79b16dcbbcb0fe50de1d4d4fdb255074e;p=pinpoint.git Add a state to reports --- diff --git a/georeport/migrations/0002_report_state.py b/georeport/migrations/0002_report_state.py new file mode 100644 index 0000000..506b77b --- /dev/null +++ b/georeport/migrations/0002_report_state.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.3 on 2024-12-02 09:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('georeport', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='report', + name='state', + field=models.IntegerField(choices=[(0, 'New'), (1, 'Finished')], default=0), + ), + ] diff --git a/georeport/models.py b/georeport/models.py index bc83acf..73e9b9c 100644 --- a/georeport/models.py +++ b/georeport/models.py @@ -5,6 +5,10 @@ from django.forms import ModelForm class Report(models.Model): + class State(models.IntegerChoices): + NEW = 0 + FINISHED = 1 + title = models.CharField(max_length=80) creation_time = models.DateTimeField(auto_now_add=True) # TODO last change shall be set to creation_time at creation_time @@ -14,6 +18,8 @@ class Report(models.Model): latitude = models.DecimalField(max_digits=8, decimal_places=6) longitude = models.DecimalField(max_digits=9, decimal_places=6) + state = models.IntegerField(choices=State, default=0) + # TODO add status # def __str__(self): diff --git a/georeport/templates/georeport/detail.html b/georeport/templates/georeport/detail.html index adeeea2..99aa80f 100644 --- a/georeport/templates/georeport/detail.html +++ b/georeport/templates/georeport/detail.html @@ -8,6 +8,7 @@

Geändert: {{ report.last_changed }}

Latitude: {{ report.latitude }}

Longitude: {{ report.longitude }}

+

Status: {{ report.get_state_display }}

Back {% endblock %} diff --git a/georeport/templates/georeport/index.html b/georeport/templates/georeport/index.html index 2e3af8c..033a36d 100644 --- a/georeport/templates/georeport/index.html +++ b/georeport/templates/georeport/index.html @@ -8,6 +8,10 @@