class Meta:
model = MediaCollection
+ exclude = ['alt_ids', 'travail']
def clean_doctype_code(self):
return self.cleaned_data['doctype_code'] or 0
if not db.dry_run:
from telemeta.models import MediaFonds, MediaCorpus
- for corpus in MediaCorpus.objects.all():
- corpus.descriptions = corpus.description
- corpus.save()
+ if hasattr(MediaCorpus, 'description'):
+ for corpus in MediaCorpus.objects.all():
+ corpus.descriptions = corpus.description
+ corpus.save()
+ if hasattr(MediaFonds, 'description'):
for fonds in MediaFonds.objects.all():
fonds.descriptions = fonds.description
fonds.save()
"Describe a media base resource"
title = CharField(_('title'), required=True)
+ description = CharField(_('description_old'))
descriptions = TextField(_('description'))
code = CharField(_('code'), unique=True, required=True)
public_access = CharField(_('public access'), choices=PUBLIC_ACCESS_CHOICES, max_length=16, default="metadata")
physical_format = WeakForeignKey('PhysicalFormat', related_name="collections", verbose_name=_('archive format'))
ad_conversion = WeakForeignKey('AdConversion', related_name='collections', verbose_name=_('digitization'))
+ # No more used old fields
+ alt_ids = CharField(_('copies (obsolete field)'))
+ travail = CharField(_('archiver notes (obsolete field)'))
+
# All
objects = MediaCollectionManager()