From: Kriti Godey Date: Sun, 9 Jan 2011 22:09:12 +0000 (-0500) Subject: Initial model classes written. Still a few additions needed. X-Git-Tag: philo-0.9~15^2~3^2~16 X-Git-Url: http://git.ithinksw.org/philo.git/commitdiff_plain/184000ec978f6c0119bdb94a0cd24dbb84a09125?ds=inline;hp=-c Initial model classes written. Still a few additions needed. --- 184000ec978f6c0119bdb94a0cd24dbb84a09125 diff --git a/contrib/julian/models.py b/contrib/julian/models.py index 71a8362..049473c 100644 --- a/contrib/julian/models.py +++ b/contrib/julian/models.py @@ -1,3 +1,22 @@ from django.db import models +from philo.models.base import Tag, Entity, Titled +import datetime + +class Location(Entity, Titled): + slug = models.SlugField(max_length=255, unique=True) + + +class Calendar(Entity, Titled): + slug = models.SlugField(max_length=255, unique=True) + + +class Event(Entity, Titled): + description = models.TextField() + start_time = models.DateTimeField() + end_time = models.DateTimeField() + is_all_day_event = models.BooleanField(default=False) + time_created = models.DateTimeField(default=datetime.datetime.now) + location = models.ForeignKey(Location) + calendars = models.ManyToManyField(Calendar) + tags = models.ManyToManyField(Tag) -# Create your models here.