src/core/models/term.py
changeset 15 8440c36660e5
parent 0 4095911a7830
child 24 1d20eaea6169
--- a/src/core/models/term.py	Mon Jun 17 06:48:38 2013 +0200
+++ b/src/core/models/term.py	Mon Jun 17 14:21:35 2013 +0200
@@ -5,9 +5,10 @@
 @author: ymh
 '''
 
-from django.db import models
+from .. import settings
 from django.contrib.auth import get_user_model
-from .. import settings 
+from django.db import models
+from django.utils.translation import ugettext as _
 import datetime
 import logging
 
@@ -23,6 +24,14 @@
     (4, "unsematized"),
 )
 
+TERM_URL_STATUS_CHOICES_TRANS = (
+    (0, _("null_result")),
+    (1, _("redirection")),
+    (2, _("homonyme")),
+    (3, _("match")),
+    (4, _("unsematized")),
+)
+
 TERM_URL_STATUS_DICT = {
     "null_result":0,
     "redirection":1,
@@ -59,7 +68,7 @@
     wikipedia_revision_id = models.BigIntegerField(unique=False, blank=True, null=True)
     alternative_wikipedia_url = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
     alternative_wikipedia_pageid = models.BigIntegerField(unique=False, blank=True, null=True, db_index=True)
-    url_status = models.IntegerField(choices=TERM_URL_STATUS_CHOICES, blank=True, null=True, default=None, db_index=True)
+    url_status = models.IntegerField(choices=TERM_URL_STATUS_CHOICES_TRANS, blank=True, null=True, default=None, db_index=True)
     dbpedia_uri = models.URLField(max_length=2048, blank=True, null=True, db_index=True)
     validation_date = models.DateTimeField(null=True, blank=True, serialize=False)
     validated = models.BooleanField(default=False, db_index=True)
@@ -75,7 +84,7 @@
 
     @property
     def url_status_text(self):
-        return TERM_URL_STATUS_CHOICES[self.url_status][1]
+        return TERM_URL_STATUS_CHOICES_TRANS[self.url_status][1]
     
     def validate(self, user):
         if not self.validated: