Ajout du champ "shortname" sur les collections
This commit is contained in:
@ -1,10 +1,12 @@
|
||||
from datetime import datetime
|
||||
|
||||
from django.db import models
|
||||
from django.utils.translation import ugettext as _
|
||||
|
||||
|
||||
class Collection(models.Model):
|
||||
name = models.CharField(max_length=255, verbose_name=_('name'))
|
||||
shortname = models.CharField(max_length=30, verbose_name=_('shortname'))
|
||||
|
||||
def __str__(self):
|
||||
return '%s' % self.name
|
||||
@ -20,9 +22,7 @@ class Item(models.Model):
|
||||
|
||||
# status choices
|
||||
CREATED = 'created'
|
||||
STATUS_CHOICES = (
|
||||
(CREATED, _('New')),
|
||||
)
|
||||
STATUS_CHOICES = ((CREATED, _('New')), )
|
||||
DEFAULT_CHOICE = CREATED
|
||||
|
||||
name = models.CharField(max_length=255, verbose_name=_('name'))
|
||||
@ -70,8 +70,7 @@ class Timeline(models.Model):
|
||||
Add new field 'item' which is a link to TARGET_MODEL
|
||||
"""
|
||||
target_field = models.ForeignKey(
|
||||
cls.TARGET_MODEL,
|
||||
verbose_name=_(cls.TARGET_VERBOSE_NAME))
|
||||
cls.TARGET_MODEL, verbose_name=_(cls.TARGET_VERBOSE_NAME))
|
||||
target_field.contribute_to_class(cls, 'item')
|
||||
status_field = models.CharField(
|
||||
max_length=30,
|
||||
@ -81,11 +80,9 @@ class Timeline(models.Model):
|
||||
status_field.contribute_to_class(cls, 'status')
|
||||
|
||||
def __str__(self):
|
||||
return '%s: %s - %s' % (
|
||||
self.date.strftime('%Y-%m-%d'),
|
||||
self.status,
|
||||
self.item)
|
||||
return '%s: %s - %s' % (self.date.strftime('%Y-%m-%d'), self.status,
|
||||
self.item)
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
ordering = ('-date',)
|
||||
ordering = ('-date', )
|
||||
|
Reference in New Issue
Block a user