import datetime
from django.core.exceptions import ObjectDoesNotExist
from django.db import models
@@ -92,6 +94,29 @@ class Slot(models.Model):
except ObjectDoesNotExist:
return None
@property
def start_datetime(self):
return datetime.datetime(
self.day.date.year,
self.day.date.month,
self.day.date.day,
self.start.hour,
self.start.minute)
def end_datetime(self):
self.end.hour,
self.end.minute)
def length_in_minutes(self):
return int(
(self.end_datetime - self.start_datetime).total_seconds() / 60)
def rooms(self):
return Room.objects.filter(pk__in=self.slotroom_set.values("room"))