Ajout du champ "shortname" sur les collections

This commit is contained in:
2018-01-15 18:55:03 +01:00
parent 50f0361b91
commit a6dcad77d9
7 changed files with 81 additions and 19 deletions

View File

@ -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', )