Traduction de l'interface en Français
This commit is contained in:
@ -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):
|
||||
|
Reference in New Issue
Block a user