web/hdalab/models/dataviz.py
changeset 135 dd6578e36a57
parent 123 94fc5f5b5cfd
child 240 c8627191f2d7
--- a/web/hdalab/models/dataviz.py	Fri Mar 02 23:25:56 2012 +0100
+++ b/web/hdalab/models/dataviz.py	Sun Mar 11 03:27:09 2012 +0100
@@ -46,12 +46,24 @@
     dbpedia_uri = models.URLField(verify_exists=False, max_length=2048, blank=False, null=False, db_index=True, unique=False)
     tag = models.OneToOneField(Tag, blank=True, null=True, db_index=True, related_name="dbpedia_fields")
     abstract = models.TextField(blank=True, null=True)
+    thumbnail = models.URLField(verify_exists=False, max_length=2048, blank=True, null=True, db_index=False)    
     label = models.CharField(max_length=2048, unique=False, blank=True, null=True)
-    thumbnail = models.URLField(verify_exists=False, max_length=2048, blank=True, null=True, db_index=False)
 
     class Meta:
         app_label = 'hdalab'
 
+
+class DbpediaFieldsTranslation(models.Model):
+
+    master = models.ForeignKey(DbpediaFields, blank=False, null=False, db_index=True, related_name="translations")
+    language_code = models.CharField(max_length=15, blank=False, null=False, db_index=True)
+    label = models.CharField(max_length=2048, unique=False, blank=True, null=False)
+    abstract = models.TextField(blank=True, null=True)
+    class Meta:
+        app_label = 'hdalab'
+        unique_together = ('master', 'language_code')
+
+
 class HdaSession(models.Model):
     
     sessionid = models.CharField(max_length=36, unique=True, blank=False, null=False, db_index=True)