Skip to content
Snippets Groups Projects
Commit 0bc356c8 authored by Nadja Geisler's avatar Nadja Geisler :sunny:
Browse files

create and register Room model

parent bfe14eca
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@
from django.contrib import admin
from AKModel.models import Event, AKOwner, AKType, AKTrack, AKTag, AKRequirement, AK
from AKModel.models import Event, AKOwner, AKType, AKTrack, AKTag, AKRequirement, AK, Room
admin.site.register(Event)
......@@ -13,3 +13,4 @@ admin.site.register(AKTrack)
admin.site.register(AKTag)
admin.site.register(AKRequirement)
admin.site.register(AK)
admin.site.register(Room)
......@@ -117,3 +117,23 @@ class AK(models.Model):
class Meta:
verbose_name = 'AK'
verbose_name_plural = 'AKs'
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, verbose_name='Building', help_text='Name or number of the building')
capacity = models.IntegerField(verbose_name='Capacity', help_text='Maximum number of people')
properties = models.ManyToManyField(to=AKRequirement, verbose_name='Properties',
help_text='AK requirements fulfilled by the room')
# TODO model availability
event = models.ForeignKey(to=Event, on_delete=models.CASCADE, verbose_name='Event', help_text='Matching event')
class Meta:
verbose_name = 'Room'
verbose_name_plural = 'Rooms'
ordering = ['building', 'name']
unique_together = [['name', 'building']]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment