Traduction de l'interface en Français

This commit is contained in:
2017-08-24 22:36:55 +02:00
parent 67afac3d45
commit 8afd6dec6e
7 changed files with 243 additions and 9 deletions

View File

@ -4,7 +4,7 @@ from django.utils.translation import ugettext as _
class Collection(models.Model):
name = models.CharField(max_length=255)
name = models.CharField(max_length=255, verbose_name=_('name'))
def __str__(self):
return '%s' % self.name
@ -25,7 +25,7 @@ class Item(models.Model):
)
DEFAULT_CHOICE = CREATED
name = models.CharField(max_length=255)
name = models.CharField(max_length=255, verbose_name=_('name'))
def __str__(self):
return '%s' % self.name
@ -39,12 +39,13 @@ class Item(models.Model):
target_field = models.ForeignKey(
cls.TARGET_MODEL,
related_name=cls.RELATED_TARGET_NAME,
verbose_name=cls.TARGET_VERBOSE_NAME)
verbose_name=_(cls.TARGET_VERBOSE_NAME))
target_field.contribute_to_class(cls, 'collection')
status_field = models.CharField(
max_length=30,
choices=Item.STATUS_CHOICES + cls.STATUS_CHOICES,
default=cls.DEFAULT_CHOICE)
default=cls.DEFAULT_CHOICE,
verbose_name=_('status'))
status_field.contribute_to_class(cls, 'status')
class Meta:
@ -58,21 +59,25 @@ class Timeline(models.Model):
For an example, a game cretion date. Or when you completed a game.
"""
TARGET_MODEL = None
TARGET_VERBOSE_NAME = None
STATUS_CHOICES = Item.STATUS_CHOICES
DEFAULT_CHOICE = Item.CREATED
date = models.DateTimeField(default=datetime.now)
date = models.DateTimeField(default=datetime.now, verbose_name=_('date'))
@classmethod
def on_class_prepared(cls):
"""
Add new field 'item' which is a link to TARGET_MODEL
"""
target_field = models.ForeignKey(cls.TARGET_MODEL)
target_field = models.ForeignKey(
cls.TARGET_MODEL,
verbose_name=_(cls.TARGET_VERBOSE_NAME))
target_field.contribute_to_class(cls, 'item')
status_field = models.CharField(
max_length=30,
choices=Item.STATUS_CHOICES + cls.STATUS_CHOICES,
default=cls.DEFAULT_CHOICE)
default=cls.DEFAULT_CHOICE,
verbose_name=_('status'))
status_field.contribute_to_class(cls, 'status')
def __str__(self):