web/hdabo/models.py
changeset 3 03ceed56255b
parent 2 b380dc74b590
child 11 143ab88d17f8
equal deleted inserted replaced
2:b380dc74b590 3:03ceed56255b
    66 
    66 
    67     def __unicode__(self):
    67     def __unicode__(self):
    68         return unicode(self.label)
    68         return unicode(self.label)
    69 
    69 
    70 class Tag(models.Model):
    70 class Tag(models.Model):
       
    71     TAG_URL_STATUS_CHOICES = (
       
    72         (0,"match"),
       
    73         (1,"redirection"),
       
    74         (2,"homonyme"),
       
    75         (3,"null_result"),
       
    76     )
       
    77     
       
    78     TAG_URL_STATUS_DICT = {
       
    79         "match":0,
       
    80         "redirection":1,
       
    81         "homonyme":2,
       
    82         "null_result":3,
       
    83     }
       
    84     
    71     label = models.CharField(max_length=1024, unique=True, blank=False, null=False)
    85     label = models.CharField(max_length=1024, unique=True, blank=False, null=False)
    72     original_label = models.CharField(max_length=1024, unique=False, blank=True, null=True, editable=False)
    86     original_label = models.CharField(max_length=1024, unique=False, blank=True, null=True, editable=False)
    73     alias = models.CharField(max_length=1024, unique=False, blank=True, null=True)
    87     alias = models.CharField(max_length=1024, unique=False, blank=True, null=True)
    74     wikipedia_url = models.URLField(verify_exists=False, max_length=512, blank=True, null=True)
    88     wikipedia_url = models.URLField(verify_exists=False, max_length=512, blank=True, null=True)
       
    89     url_status = models.IntegerField(choices=TAG_URL_STATUS_CHOICES, blank=True, null=True, default=None)
    75     dbpedia_uri = models.URLField(verify_exists=False, max_length=512, blank=True, null=True)
    90     dbpedia_uri = models.URLField(verify_exists=False, max_length=512, blank=True, null=True)
    76     wikipedia_activated = models.BooleanField(default=False)
    91     wikipedia_activated = models.BooleanField(default=False)
    77 
    92 
    78 
    93 
    79 class TagCategory(models.Model):
    94 class TagCategory(models.Model):
   191     original_order = models.IntegerField(default=0)
   206     original_order = models.IntegerField(default=0)
   192     order = models.IntegerField(default=0)
   207     order = models.IntegerField(default=0)
   193     index_note = models.FloatField(default=0.0)
   208     index_note = models.FloatField(default=0.0)
   194     categories = models.ManyToManyField(TagCategory)
   209     categories = models.ManyToManyField(TagCategory)
   195     
   210     
       
   211     
       
   212