переведенные поля перечисления в тегах шаблона

Я пытаюсь показать имя перечисления в шаблоне. Для ясности, У меня есть класс типа enum в model.py

class EmployerWorkerNumberRange():
R_0 = 0
R_1_5 = 1
R_6_15 = 2
UNKNOWN = 3

EMPLOYER_WORKER_NUMBER_RANGE =(
    (R_0,_("wnr_0")),
    (R_1_5 ,_("wnr_1_5")),
    (R_6_15,_("wnr_6_15")),
    (UNKNOWN,_("UnknownWorkerNumberRange")),
)

Когда я использую его в форме типа

wnr = forms.ChoiceField (label = _ ("emp_full_reg_wnr"), required = True, choices = EmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE)

он отлично работает. (Заполняет раскрывающийся список переведенными значениями, и когда я получаю выбранный элемент, он меняет только идентификатор)

Мой вопрос в том, как я могу показать любое переведенное значение в моем шаблоне, указав его идентификатор. Например, я хотел бы использовать его EmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE [0]

Не могли бы вы предложить мне какой-либо способ?

Спасибо

5
задан brsbilgic 25 May 2011 в 12:31
поделиться