--- a/web/blinkster/ldt/models.py Thu Jan 28 23:12:32 2010 +0100
+++ b/web/blinkster/ldt/models.py Fri Jan 29 05:13:31 2010 +0100
@@ -48,6 +48,7 @@
def __unicode__(self):
return str(self.id) + ": " + self.iri_id
+
class LdtProject(models.Model):
@@ -60,9 +61,33 @@
def __unicode__(self):
return unicode(self.id) + u": " + unicode(self.ldt_id)
+
+class Segment(models.Model):
+
+ project_obj = models.ForeignKey(LdtProject, null=True)
+ content = models.ForeignKey(Content)
+ project_id = models.CharField(max_length=1024, unique=False, blank = True, null=True)
+ iri_id = models.CharField(max_length=1024, unique=False)
+ ensemble_id = models.CharField(max_length=1024, unique=False)
+ cutting_id = models.CharField(max_length=1024, unique=False)
+ element_id = models.CharField(max_length=1024, unique=False)
+ tags = models.CharField(max_length=2048, unique=False, null=True, blank=True)
+ title = models.CharField(max_length=2048, unique=False, null=True, blank=True)
+ duration = models.IntegerField(null=True)
+ start_ts = models.IntegerField(null=True)
+ author = models.CharField(max_length=1024, unique=False, null=True, blank=True)
+ date = models.CharField(max_length=128, unique=False, null=True, blank=True)
+ abstract = models.TextField(null=True, blank=True)
+
+ def __unicode__(self):
+ return "/".join((unicode(self.project_id), unicode(self.iri_id), unicode(self.ensemble_id), unicode(self.cutting_id), unicode(self.element_id)))
+
+ class Meta:
+ unique_together = (('project_id','iri_id','ensemble_id','cutting_id','element_id'),)
admin.site.register(Content)
admin.site.register(Author)
admin.site.register(LdtProject)
+admin.site.register(Segment)