diff -r fdf808d7d374 -r e3ebe3545f72 web/hdalab/models/dataviz.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/hdalab/models/dataviz.py Thu Feb 16 21:48:40 2012 +0100 @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +''' +Created on Jan 27, 2012 + +@author: ymh +''' +from django.db import models +from hdabo.models import Tag + + +class TagYears(models.Model): + + tag = models.ForeignKey(Tag, related_name="years", blank=False, null=False, db_index=True) + start_year = models.IntegerField(blank=False, null=False, db_index=True) + end_year = models.IntegerField(blank=False, null=False, db_index=True) + + class Meta: + app_label = 'hdalab' + + +class TagLinks(models.Model): + + subject = models.ForeignKey(Tag, blank=False, null=False, db_index=True, related_name="taglinks_subjects") + object = models.ForeignKey(Tag, blank=False, null=False, db_index=True, related_name="taglinks_objects") + + class Meta: + app_label = 'hdalab' + +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' + +class DbpediaFields(models.Model): + + 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) + 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 HdaSession(models.Model): + + sessionid = models.CharField(max_length=36, unique=True, blank=False, null=False, db_index=True) + data = models.TextField(blank=True, null=True) + + class Meta: + app_label = 'hdalab' +