diff options
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 23 | 
1 files changed, 18 insertions, 5 deletions
| diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 22b90842c..8bab21360 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -52,7 +52,8 @@ from django.db.utils import DatabaseError  from django.template.defaultfilters import slugify  from django.utils.functional import lazy  from django.utils.safestring import SafeUnicode, mark_safe -from django.utils.translation import ugettext_lazy as _, ugettext, pgettext_lazy +from django.utils.translation import ugettext_lazy as _, ugettext, \ +    pgettext_lazy, activate, deactivate  from secretary import Renderer as SecretaryRenderer  from simple_history.models import HistoricalRecords as BaseHistoricalRecords  from unidecode import unidecode @@ -2528,7 +2529,10 @@ class Organization(Address, Merge, OwnPerms, ValueGetter):          ),      }      for v in ALT_NAMES.values(): -        EXTRA_REQUEST_KEYS[v[0]] = v[1] +        for language_code, language_lbl in settings.LANGUAGES: +            activate(language_code) +            EXTRA_REQUEST_KEYS[unicode(v[0])] = v[1] +            deactivate()      # fields      name = models.CharField(_(u"Name"), max_length=500) @@ -2672,7 +2676,10 @@ class Person(Address, Merge, OwnPerms, ValueGetter):          ),      }      for v in ALT_NAMES.values(): -        EXTRA_REQUEST_KEYS[v[0]] = v[1] +        for language_code, language_lbl in settings.LANGUAGES: +            activate(language_code) +            EXTRA_REQUEST_KEYS[unicode(v[0])] = v[1] +            deactivate()      # fields      old_title = models.CharField(_(u"Title"), max_length=100, choices=TYPE, @@ -3039,7 +3046,10 @@ class IshtarUser(FullSearch):          ),      }      for v in ALT_NAMES.values(): -        EXTRA_REQUEST_KEYS[v[0]] = v[1] +        for language_code, language_lbl in settings.LANGUAGES: +            activate(language_code) +            EXTRA_REQUEST_KEYS[unicode(v[0])] = v[1] +            deactivate()      # fields      user_ptr = models.OneToOneField(User, primary_key=True, @@ -3329,7 +3339,10 @@ class Document(OwnPerms, ImageModel, FullSearch, Imported):          ),      }      for v in ALT_NAMES.values(): -        EXTRA_REQUEST_KEYS[v[0]] = v[1] +        for language_code, language_lbl in settings.LANGUAGES: +            activate(language_code) +            EXTRA_REQUEST_KEYS[unicode(v[0])] = v[1] +            deactivate()      title = models.TextField(_(u"Title"), blank=True, default='')      associated_file = models.FileField( | 
