From cdbf321a3782993b9306c1d539492564c00c1335 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Mon, 28 Oct 2024 11:02:56 +0100 Subject: [PATCH] Add admin page to add new location : https://trackers.pilotsystems.net/prebarreau/0858 --- teleforma/admin.py | 4 ++++ .../migrations/0019_auto_20241028_0954.py | 23 +++++++++++++++++++ teleforma/models/core.py | 4 ++-- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 teleforma/migrations/0019_auto_20241028_0954.py diff --git a/teleforma/admin.py b/teleforma/admin.py index 4c2baac1..46e92f19 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -329,6 +329,9 @@ class SeminarRevisionAdmin(admin.ModelAdmin): export_seminar_revisions.short_description = "Exporter le relevé des temps de connexion" +class LocationAdmin(admin.ModelAdmin): + search_fields = ['name'] + admin.site.unregister(User) admin.site.register(User, UserProfileAdmin) @@ -361,3 +364,4 @@ admin.site.register(Room) admin.site.register(StreamingServer) admin.site.register(LiveStream) +admin.site.register(Location, LocationAdmin) diff --git a/teleforma/migrations/0019_auto_20241028_0954.py b/teleforma/migrations/0019_auto_20241028_0954.py new file mode 100644 index 00000000..bf9ff4df --- /dev/null +++ b/teleforma/migrations/0019_auto_20241028_0954.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.23 on 2024-10-28 09:54 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('teleforma', '0018_auto_20240913_0756'), + ] + + operations = [ + migrations.AlterField( + model_name='location', + name='latitude', + field=models.FloatField(blank=True, null=True), + ), + migrations.AlterField( + model_name='location', + name='longitude', + field=models.FloatField(blank=True, null=True), + ), + ] diff --git a/teleforma/models/core.py b/teleforma/models/core.py index b1166098..26e77003 100755 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -186,8 +186,8 @@ class Location(Model): complete_type = models.ForeignKey('LocationType', related_name="locations", verbose_name=_('complete type'), on_delete=models.CASCADE) current_location = models.ForeignKey('self', related_name="past_names", verbose_name=_('current location'), null=True, blank=True, on_delete=models.SET_NULL) - latitude = models.FloatField(null=True) - longitude = models.FloatField(null=True) + latitude = models.FloatField(blank=True, null=True) + longitude = models.FloatField(blank=True, null=True) is_authoritative = models.BooleanField(_('authoritative'), default=False) class Meta(MetaCore): -- 2.39.5