diff --git a/AKModel/admin.py b/AKModel/admin.py index d6925995c6e9c5d8e607d783ecbb6600d96e36e5..219246236c6383161475fac2239cd182c47963b3 100644 --- a/AKModel/admin.py +++ b/AKModel/admin.py @@ -141,10 +141,10 @@ class AKAdmin(SimpleHistoryAdmin): @admin.register(Room) class RoomAdmin(admin.ModelAdmin): model = Room - list_display = ['name', 'building', 'capacity', 'event'] - list_filter = ['building', 'properties', 'event'] + list_display = ['name', 'location', 'capacity', 'event'] + list_filter = ['location', 'properties', 'event'] list_editable = [] - ordering = ['building', 'name'] + ordering = ['location', 'name'] def formfield_for_foreignkey(self, db_field, request, **kwargs): if db_field.name == 'event': diff --git a/AKModel/locale/de_DE/LC_MESSAGES/django.po b/AKModel/locale/de_DE/LC_MESSAGES/django.po index 07f315902cdf09768dbe77e4f1da74b7307151f4..9cf74d223697b2ee7bb95303d3d12aa8d520bcd2 100644 --- a/AKModel/locale/de_DE/LC_MESSAGES/django.po +++ b/AKModel/locale/de_DE/LC_MESSAGES/django.po @@ -425,8 +425,8 @@ msgid "Building" msgstr "Gebäude" #: AKModel/models.py:262 -msgid "Name or number of the building" -msgstr "Name oder Nummer des Gebäudes" +msgid "Name or number of the location" +msgstr "Name oder Nummer des Ortes" #: AKModel/models.py:263 msgid "Capacity" diff --git a/AKModel/migrations/0033_AKOnline.py b/AKModel/migrations/0033_AKOnline.py new file mode 100644 index 0000000000000000000000000000000000000000..c3d4e6bcdf239d3a68d84f480dd66a6c088bf1a1 --- /dev/null +++ b/AKModel/migrations/0033_AKOnline.py @@ -0,0 +1,17 @@ +# Generated by Django 3.0.6 on 2020-05-17 20:02 + +from django.db import migrations + + +class Migration(migrations.Migration): + dependencies = [ + ('AKModel', '0032_AK_history'), + ] + + operations = [ + migrations.RenameField( + model_name='room', + old_name='building', + new_name='location', + ), + ] diff --git a/AKModel/models.py b/AKModel/models.py index c46c90f9ddd3c9797a7bff58509d9d79b1569406..9d507ea3941474881e3cb1239b9b9a44131e8787 100644 --- a/AKModel/models.py +++ b/AKModel/models.py @@ -1,10 +1,9 @@ -from datetime import timedelta - -from django.utils.datetime_safe import datetime import itertools +from datetime import timedelta from django.db import models from django.utils import timezone +from django.utils.datetime_safe import datetime from django.utils.text import slugify from django.utils.translation import gettext_lazy as _ from simple_history.models import HistoricalRecords @@ -258,8 +257,8 @@ class Room(models.Model): """ A room describes where an AK can be held. """ name = models.CharField(max_length=64, verbose_name=_('Name'), help_text=_('Name or number of the room')) - building = models.CharField(max_length=256, blank=True, verbose_name=_('Building'), - help_text=_('Name or number of the building')) + location = models.CharField(max_length=256, blank=True, verbose_name=_('Location'), + help_text=_('Name or number of the location')) capacity = models.IntegerField(verbose_name=_('Capacity'), help_text=_('Maximum number of people')) properties = models.ManyToManyField(to=AKRequirement, blank=True, verbose_name=_('Properties'), help_text=_('AK requirements fulfilled by the room')) @@ -270,13 +269,13 @@ class Room(models.Model): class Meta: verbose_name = _('Room') verbose_name_plural = _('Rooms') - ordering = ['building', 'name'] - unique_together = ['event', 'name', 'building'] + ordering = ['location', 'name'] + unique_together = ['event', 'name', 'location'] @property def title(self): - if self.building: - return f"{self.building} {self.name}" + if self.location: + return f"{self.location} {self.name}" return self.name def __str__(self): diff --git a/AKPlan/views.py b/AKPlan/views.py index 44aca464f4b177c191657d003b74582ed492f6a1..cf8589128a38eac4b240661110e1598a13424d89 100644 --- a/AKPlan/views.py +++ b/AKPlan/views.py @@ -38,8 +38,8 @@ class PlanIndexView(FilterByEventSlugMixin, ListView): if akslot.room is not None: rooms.add(akslot.room) # Store buildings for hierarchical view - if akslot.room.building != '': - buildings.add(akslot.room.building) + if akslot.room.location != '': + buildings.add(akslot.room.location) # Recent AKs: Started but not ended yet if akslot.start <= current_timestamp <= akslot.end: