class Format(ModelCore):
""" Physical format object as proposed by the LAM"""
- item = ForeignKey(Item, related_name="format", verbose_name = _("item"))
- original_format = WeakForeignKey(OriginalFormat, related_name="item",
+ item = ForeignKey('MediaItem', related_name="format", verbose_name = _("item"))
+ original_format = WeakForeignKey(OriginalFormat, related_name="format",
verbose_name = _("original format"))
original_code = CharField(_('original code'), required=True)
original_number = CharField(_('original number'))
original_comments = TextField(_('comments / notes'))
original_location = WeakForeignKey(OriginalLocation, related_name="format",
verbose_name = _("original location"))
- original_channels = IntegerField(_("number of channels"))
- audio_quality = TextField(_('audio quality'))
- recording_system = CharField(_('recording system'))
+ original_channels = IntegerField(_("number of channels"))
+ original_audio_quality = TextField(_('audio quality'))
+ recording_system = CharField(_('recording system'))
# Tapes
tape_wheel_diameter = WeakForeignKey(WheelDiameter, related_name="format",
null=True, on_delete=models.SET_NULL)
external_references = TextField(_('published references'))
copied_from_item = WeakForeignKey('self', related_name="copies", verbose_name=_('copy of'))
- public_access = CharField(_('public access'), choices=PUBLIC_ACCESS_CHOICES, max_length=16, default="metadata")
+ public_access = CharField(_('public access'), choices=PUBLIC_ACCESS_CHOICES,
+ max_length=16, default="metadata")
file = FileField(_('file'), upload_to='items/%Y/%m/%d', db_column="filename")
# Technical data