web/hdalab/models/dataviz.py
changeset 122 fde8335a037c
parent 119 e3ebe3545f72
child 123 94fc5f5b5cfd
--- a/web/hdalab/models/dataviz.py	Fri Feb 17 13:07:49 2012 +0100
+++ b/web/hdalab/models/dataviz.py	Wed Feb 22 18:55:35 2012 +0100
@@ -26,10 +26,25 @@
     class Meta:
         app_label = 'hdalab'
 
-class CountryCode(models.Model):
+#class CountryCode(models.Model):
+#
+#    label = models.CharField(max_length=1024, unique=True, blank=False, null=False, db_index=True)
+#    isocode = models.CharField(max_length=3, unique=True, blank=False, null=False, db_index=True)
+#    
+#    class Meta:
+#        app_label = 'hdalab'
 
-    label = models.CharField(max_length=1024, unique=True, blank=False, null=False, db_index=True)
-    isocode = models.CharField(max_length=3, unique=True, blank=False, null=False, db_index=True)
+class Country(models.Model):
+    
+    dbpedia_uri = models.URLField(verify_exists=False, max_length=255, blank=False, null=False, db_index=True, unique=True)
+    
+    class Meta:
+        app_label = 'hdalab'
+
+class GeoInclusion(models.Model):
+    
+    tag = models.OneToOneField(Tag, related_name="locatedin", db_index=True)
+    country = models.ForeignKey(Country, blank=False, null=False, related_name="includes", db_index=True)
     
     class Meta:
         app_label = 'hdalab'