src/core/models/term.py
changeset 35 859862939996
parent 26 758b9289aa9a
child 48 f4fadc1b9d70
equal deleted inserted replaced
34:b1fd0e0197c8 35:859862939996
    37     "redirection":1,
    37     "redirection":1,
    38     "homonyme":2,
    38     "homonyme":2,
    39     "match":3,
    39     "match":3,
    40     "unsemantized":4,
    40     "unsemantized":4,
    41 }
    41 }
    42     
    42 
       
    43 TERM_WK_LINK_SEMANTIC_LEVEL_CHOICES = (
       
    44     (0, "--"),
       
    45     (1, "EE"),
       
    46     (2, "EI"),
       
    47     (3, "BM"),
       
    48     (4, "NM")
       
    49 )
       
    50 
       
    51 TERM_WK_LINK_SEMANTIC_LEVEL_CHOICES_TRANS = (
       
    52     (0, _("--")),
       
    53     (1, _("EE")),
       
    54     (2, _("EI")),
       
    55     (3, _("BM")),
       
    56     (4, _("NM"))
       
    57 )
       
    58 
       
    59 TERM_WK_LINK_SEMANTIC_LEVEL_DICT = {
       
    60     "--" : 0,
       
    61     "EE" : 1,
       
    62     "EI" : 2,
       
    63     "BM" : 3,
       
    64     "NM" : 4
       
    65 }
       
    66 
       
    67    
    43 class Thesaurus(models.Model):
    68 class Thesaurus(models.Model):
    44     label = models.CharField(max_length=128, unique=True, blank=False, null=False, db_index=True)
    69     label = models.CharField(max_length=128, unique=True, blank=False, null=False, db_index=True)
    45     title = models.CharField(max_length=1024, unique=False, blank=False, null=False, db_index=False)
    70     title = models.CharField(max_length=1024, unique=False, blank=False, null=False, db_index=False)
    46     description = models.TextField(blank=True, null=True)    
    71     description = models.TextField(blank=True, null=True)    
    47     uri = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
    72     uri = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
    67     wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True)
    92     wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True)
    68     wikipedia_revision_id = models.BigIntegerField(unique=False, blank=True, null=True)
    93     wikipedia_revision_id = models.BigIntegerField(unique=False, blank=True, null=True)
    69     alternative_wikipedia_url = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
    94     alternative_wikipedia_url = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
    70     alternative_wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True)
    95     alternative_wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True)
    71     url_status = models.IntegerField(choices=TERM_URL_STATUS_CHOICES_TRANS, blank=True, null=True, default=None, db_index=True)
    96     url_status = models.IntegerField(choices=TERM_URL_STATUS_CHOICES_TRANS, blank=True, null=True, default=None, db_index=True)
       
    97     link_semantic_level = models.IntegerField(choices=TERM_WK_LINK_SEMANTIC_LEVEL_CHOICES_TRANS, blank=True, null=True, default=None, db_index=True)
    72     dbpedia_uri = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
    98     dbpedia_uri = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
    73     validation_date = models.DateTimeField(null=True, blank=True, serialize=False)
    99     validation_date = models.DateTimeField(null=True, blank=True, serialize=False)
    74     validated = models.BooleanField(default=False, db_index=True)
   100     validated = models.BooleanField(default=False, db_index=True)
    75     validator = models.ForeignKey(User, null=True, blank=True, serialize=False)
   101     validator = models.ForeignKey(User, null=True, blank=True, serialize=False)
    76     wikipedia_edition = models.BooleanField(default=False, blank=False, null=False) 
   102     wikipedia_edition = models.BooleanField(default=False, blank=False, null=False)