summaryrefslogtreecommitdiff
path: root/polls/models.py
diff options
context:
space:
mode:
authoretienne2008-08-20 00:01:23 +0000
committeretienne2008-08-20 00:01:23 +0000
commit91ecaf80b3959bc902c713bd8556757b296a2bd0 (patch)
tree48ad13ef81c0eaec18804045c73a59278bbe89e0 /polls/models.py
parentb638469a22df4fb92da63a54295347024cb55eb4 (diff)
Internationalization of the application
Diffstat (limited to 'polls/models.py')
-rw-r--r--polls/models.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/polls/models.py b/polls/models.py
index 08395b8..6e9c9bd 100644
--- a/polls/models.py
+++ b/polls/models.py
@@ -5,6 +5,7 @@
# See the file COPYING.
from django.db import models
+from django.utils.translation import gettext_lazy as _
class PollUser(models.Model):
name = models.CharField(maxlength=100)
@@ -17,19 +18,19 @@ class Poll(models.Model):
author = models.ForeignKey(PollUser)
base_url = models.CharField(maxlength=100)
admin_url = models.CharField(maxlength=100)
- STATUS = (('A', 'Available'),
- ('D', 'Disabled'),)
+ STATUS = (('A', _('Available')),
+ ('D', _('Disabled')),)
status = models.CharField(maxlength=1, choices=STATUS)
- TYPE = (('M', 'Meeting'),
- ('P', 'Poll'),
- ('B', 'Balanced poll'),
- ('O', 'One choice poll'),)
+ TYPE = (('M', _('Meeting')),
+ ('P', _('Poll')),
+ ('B', _('Balanced poll')),
+ ('O', _('One choice poll')),)
type = models.CharField(maxlength=1, choices=TYPE)
-
+
def getTypeLabel(self):
idx = [type[0] for type in self.TYPE].index(self.type)
return Poll.TYPE[idx][1]
-
+
class Admin:
pass
@@ -43,8 +44,8 @@ class Choice(models.Model):
class Vote(models.Model):
voter = models.ForeignKey(PollUser)
choice = models.ForeignKey(Choice)
- VOTE = ((-1, 'No'),
- (0, 'Maybe'),
- (1, 'Yes'),)
+ VOTE = ((-1, _('No')),
+ (0, _('Maybe')),
+ (1, _('Yes')),)
value = models.IntegerField(choices=VOTE)