--- /dev/null
+# 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),
+ ),
+ ]
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
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):
<p>Geändert: {{ report.last_changed }}</p>
<p id="p-lat" data-lat="{{ report.latitude }}">Latitude: {{ report.latitude }}</p>
<p id="p-lng" data-lng="{{ report.longitude }}">Longitude: {{ report.longitude }}</p>
+ <p>Status: {{ report.get_state_display }} </p>
<a href="{% url 'index' %}">Back</a>
<script src="{% static 'georeport/details.js' %}"></script>
{% endblock %}
<ul>
{% for report in report_list %}
<li><a href="{{ report.id }}">{{ report.title }}</a></li>
+ <script>
+ let marker{{report.id}} = L.marker([{{report.latitude}},{{report.longitude}}]);
+ marker{{report.id}}.addTo(map);
+ </script>
{% endfor %}
</ul>