From 3b46ba3012a40b590d3ea7b5c0599dc1808e5aee Mon Sep 17 00:00:00 2001 From: Luke Hatcher Date: Sun, 25 Nov 2012 13:26:25 -0500 Subject: [PATCH] provide string representations for schedule models --- symposion/schedule/models.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/symposion/schedule/models.py b/symposion/schedule/models.py index c01a4b7e..12cbd2a8 100644 --- a/symposion/schedule/models.py +++ b/symposion/schedule/models.py @@ -11,6 +11,9 @@ from symposion.conference.models import Section class Schedule(models.Model): section = models.OneToOneField(Section) + + def __unicode__(self): + return "%s Schedule" % self.section class Day(models.Model): @@ -18,6 +21,9 @@ class Day(models.Model): schedule = models.ForeignKey(Schedule) date = models.DateField() + def __unicode__(self): + return "%s" % self.date + class Meta: unique_together = [("schedule", "date")] @@ -40,6 +46,9 @@ class SlotKind(models.Model): schedule = models.ForeignKey(Schedule) label = models.CharField(max_length=50) + + def __unicode__(self): + return self.label class Slot(models.Model): @@ -81,6 +90,9 @@ class Slot(models.Model): @property def rooms(self): return Room.objects.filter(pk__in=self.slotroom_set.values("room")) + + def __unicode__(self): + return "%s %s (%s - %s)" % (self.day, self.kind, self.start, self.end) class SlotRoom(models.Model): @@ -91,6 +103,9 @@ class SlotRoom(models.Model): slot = models.ForeignKey(Slot) room = models.ForeignKey(Room) + def __unicode__(self): + return "%s %s" % (self.room, self.slot) + class Meta: unique_together = [("slot", "room")]