Changeset 2444cce
- Timestamp:
- 05/02/12 10:54:02 (13 months ago)
- Branches:
- master, crem, crem2, dev, dev2, diadems, generic, instru_search, lam, nlivemulti, production, release/1.4.4, security, social, storage, test
- Children:
- c8cdfbe
- Parents:
- 3e16749
- git-author:
- yomguy <yomguy@…> (05/02/12 10:54:02)
- git-committer:
- yomguy <yomguy@…> (05/02/12 10:54:02)
- Location:
- telemeta
- Files:
-
- 3 added
- 4 edited
-
migrations/0010_auto__add_wheeldiameter__add_originalformat__del_field_format_tape_num.py (added)
-
migrations/0011_auto__del_field_format_item.py (added)
-
models/__init__.py (modified) (1 diff)
-
models/enum.py (modified) (2 diffs)
-
models/format.py (added)
-
models/media.py (modified) (3 diffs)
-
views/base.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
telemeta/models/__init__.py
r44cc478 r2444cce 43 43 from dublincore import * 44 44 from language import * 45 from format import * 45 46 -
telemeta/models/enum.py
r7ed402e r2444cce 164 164 165 165 # Tape formats 166 class WheelDiameter(Enumeration): 167 "Tape wheel diameter (cm)" 168 169 class Meta(MetaEnumeration): 170 db_table = 'tape_wheel_diameter' 171 verbose_name = _("tape wheel diameter (cm)") 172 166 173 class TapeLength(Enumeration): 167 174 "Tape length (cm)" … … 192 199 verbose_name = _("tape vendor") 193 200 201 class OriginalFormat(Enumeration): 202 "Original format" 203 204 class Meta(MetaEnumeration): 205 db_table = 'original_format' 206 verbose_name = _("original format") 207 -
telemeta/models/media.py
rfad4d14 r2444cce 50 50 from telemeta.models.enum import * 51 51 from telemeta.models.language import * 52 from telemeta.models.format import * 52 53 from django.db import models 53 54 … … 347 348 track = CharField(_('item number')) 348 349 creator_reference = CharField(_('reference')) 350 original_format = ForeignKey(Format, related_name="item", 351 verbose_name=_('orinal format'), blank=True, 352 null=True, on_delete=models.SET_NULL) 349 353 external_references = TextField(_('published references')) 350 354 copied_from_item = WeakForeignKey('self', related_name="copies", verbose_name=_('copy of')) … … 676 680 verbose_name_plural = _('fonds related media') 677 681 678 679 class Format(ModelCore):680 """ Physical format object as proposed by the LAM"""681 682 item = ForeignKey(MediaItem, related_name="formats", verbose_name=_('item'))683 original_code = CharField(_('original code'), required=True)684 tape_number = CharField(_('tape number'))685 status = CharField(_('status'))686 conservation_state = CharField(_('conservation state'))687 comments = TextField(_('comments'))688 689 tape_length = WeakForeignKey(TapeLength, related_name="formats", verbose_name = _("tape length (cm)"))690 tape_width = WeakForeignKey(TapeWidth, related_name="formats", verbose_name = _("tape width (inch)"))691 tape_speed = WeakForeignKey(TapeSpeed, related_name="formats", verbose_name = _("tape speed (m/s)"))692 tape_vendor = WeakForeignKey(TapeVendor, related_name="formats")693 tape_thickness = CharField(_('tape thickness (um)'))694 tape_diameter = CharField(_('tape diameter (mm)'))695 tape_reference = CharField(_('tape reference'))696 697 class Meta(MetaCore):698 db_table = 'media_formats'699 verbose_name = _('format')700 701 def __unicode__(self):702 return self.original_code703 704 @property705 def public_id(self):706 return self.original_code707 -
telemeta/views/base.py
r3e16749 r2444cce 657 657 last_revision = None 658 658 659 physical_format = Format.objects.filter(item=item) 660 if physical_format: 661 physical_format = physical_format[0] 659 physical_format = item.format.physical_format 662 660 663 661 return render(request, template,
Note: See TracChangeset
for help on using the changeset viewer.
