diff --git a/padam_django/apps/geography/admin.py b/padam_django/apps/geography/admin.py index e0334458..22cacab6 100644 --- a/padam_django/apps/geography/admin.py +++ b/padam_django/apps/geography/admin.py @@ -6,3 +6,7 @@ @admin.register(models.Place) class PlaceAdmin(admin.ModelAdmin): pass + +@admin.register(models.BusStop) +class BusStopAdmin(admin.ModelAdmin): + pass \ No newline at end of file diff --git a/padam_django/apps/geography/migrations/0002_busstop.py b/padam_django/apps/geography/migrations/0002_busstop.py new file mode 100644 index 00000000..8e0ef1ba --- /dev/null +++ b/padam_django/apps/geography/migrations/0002_busstop.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.16 on 2026-01-08 18:33 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('geography', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='BusStop', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=50, verbose_name='Name of the bus stop')), + ('place', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='geography.place')), + ], + ), + ] diff --git a/padam_django/apps/geography/models.py b/padam_django/apps/geography/models.py index e566ee2b..d803c381 100644 --- a/padam_django/apps/geography/models.py +++ b/padam_django/apps/geography/models.py @@ -13,3 +13,11 @@ class Meta: def __str__(self): return f"Place: {self.name} (id: {self.pk})" + + +class BusStop(models.Model): + name = models.CharField("Name of the bus stop", max_length=50) + place = models.ForeignKey(Place, on_delete=models.CASCADE) + + def __str__(self): + return f"Bus stop: {self.name} (id: {self.pk})" \ No newline at end of file