57 wikipedia_url = models.URLField(max_length=2048, blank=True, null=True, db_index=True) |
66 wikipedia_url = models.URLField(max_length=2048, blank=True, null=True, db_index=True) |
58 wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True) |
67 wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True) |
59 wikipedia_revision_id = models.BigIntegerField(unique=False, blank=True, null=True) |
68 wikipedia_revision_id = models.BigIntegerField(unique=False, blank=True, null=True) |
60 alternative_wikipedia_url = models.URLField(max_length=2048, blank=True, null=True, db_index=True) |
69 alternative_wikipedia_url = models.URLField(max_length=2048, blank=True, null=True, db_index=True) |
61 alternative_wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True) |
70 alternative_wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True) |
62 url_status = models.IntegerField(choices=TERM_URL_STATUS_CHOICES, blank=True, null=True, default=None, db_index=True) |
71 url_status = models.IntegerField(choices=TERM_URL_STATUS_CHOICES_TRANS, blank=True, null=True, default=None, db_index=True) |
63 dbpedia_uri = models.URLField(max_length=2048, blank=True, null=True, db_index=True) |
72 dbpedia_uri = models.URLField(max_length=2048, blank=True, null=True, db_index=True) |
64 validation_date = models.DateTimeField(null=True, blank=True, serialize=False) |
73 validation_date = models.DateTimeField(null=True, blank=True, serialize=False) |
65 validated = models.BooleanField(default=False, db_index=True) |
74 validated = models.BooleanField(default=False, db_index=True) |
66 validator = models.ForeignKey(User, null=True, blank=True, serialize=False) |
75 validator = models.ForeignKey(User, null=True, blank=True, serialize=False) |
67 |
76 |
73 def wikipedia_revision_permalink(self): |
82 def wikipedia_revision_permalink(self): |
74 return settings.WIKIPEDIA_VERSION_PERMALINK_TEMPLATE % (unicode(self.wikipedia_revision_id)) |
83 return settings.WIKIPEDIA_VERSION_PERMALINK_TEMPLATE % (unicode(self.wikipedia_revision_id)) |
75 |
84 |
76 @property |
85 @property |
77 def url_status_text(self): |
86 def url_status_text(self): |
78 return TERM_URL_STATUS_CHOICES[self.url_status][1] |
87 return TERM_URL_STATUS_CHOICES_TRANS[self.url_status][1] |
79 |
88 |
80 def validate(self, user): |
89 def validate(self, user): |
81 if not self.validated: |
90 if not self.validated: |
82 self.validation_date = datetime.datetime.utcnow() |
91 self.validation_date = datetime.datetime.utcnow() |
83 self.validated = True |
92 self.validated = True |