Package telemeta :: Package models :: Module media :: Class MediaItem
[hide private]
[frames] | no frames]

Class MediaItem

source code

   ??-128 --+    
            |    
MediaResource --+
                |
               MediaItem

Describe an item

Nested Classes [hide private]
  Meta
Instance Methods [hide private]
 
keywords(self) source code
 
public_id(self) source code
 
is_valid_code(self, code)
Check if the item code is well formed
source code
 
clean(self) source code
 
save(self, force_insert=False, force_update=False) source code
 
computed_duration(self)
Tell the length in seconds of this item media data
source code
 
__unicode__(self) source code

Inherited from MediaResource: get_revision, public_access_label, set_revision

Class Variables [hide private]
  element_type = 'item'
  PUBLIC_ACCESS_CHOICES = 'none', 'none', ('metadata', 'metadata...
  title = CharField(_('title'))
  alt_title = CharField(_('original title / translation'))
  collector = CharField(_('recordist'))
  collection = ForeignKey('MediaCollection', related_name= "item...
  recorded_from_date = DateField(_('recording date (from)'))
  recorded_to_date = DateField(_('recording date (until)'))
  location = WeakForeignKey('Location', verbose_name= _('locatio...
  location_comment = CharField(_('location details'))
  cultural_area = CharField(_('cultural area'))
  ethnic_group = WeakForeignKey('EthnicGroup', related_name= "it...
  context_comment = TextField(_('comments'))
  moda_execut = CharField(_('moda_execut'))
  language = CharField(_('language'))
  vernacular_style = WeakForeignKey('VernacularStyle', related_n...
  generic_style = WeakForeignKey('GenericStyle', related_name= "...
  author = CharField(_('author / compositor'))
  comment = TextField(_('remarks'))
  collector_selection = CharField(_('recordist selection'))
  collector_from_collection = BooleanField(_('recordist as in co...
  code = CharField(_('code'), unique= True, null= True)
  old_code = CharField(_('old code'), unique= False, null= True,...
  track = CharField(_('item number'))
  creator_reference = CharField(_('reference'))
  external_references = TextField(_('published references'))
  copied_from_item = WeakForeignKey('self', related_name= "copie...
  public_access = CharField(_('public access'), choices= PUBLIC_...
  file = FileField(_('file'), upload_to= 'items/%Y/%m/%d', db_co...
  approx_duration = DurationField(_('approximative duration'))
  objects = MediaItemManager()
Method Details [hide private]

public_id(self)

source code 
Decorators:
  • @property

Class Variable Details [hide private]

PUBLIC_ACCESS_CHOICES

Value:
'none', 'none', ('metadata', 'metadata'), ('full', 'full')

collection

Value:
ForeignKey('MediaCollection', related_name= "items", verbose_name= _('\
collection'))

location

Value:
WeakForeignKey('Location', verbose_name= _('location'))

ethnic_group

Value:
WeakForeignKey('EthnicGroup', related_name= "items", verbose_name= _('\
population / social group'))

vernacular_style

Value:
WeakForeignKey('VernacularStyle', related_name= "items", verbose_name=\
 _('vernacular style'))

generic_style

Value:
WeakForeignKey('GenericStyle', related_name= "items", verbose_name= _(\
'generic style'))

collector_from_collection

Value:
BooleanField(_('recordist as in collection'))

old_code

Value:
CharField(_('old code'), unique= False, null= True, blank= True)

copied_from_item

Value:
WeakForeignKey('self', related_name= "copies", verbose_name= _('copy o\
f'))

public_access

Value:
CharField(_('public access'), choices= PUBLIC_ACCESS_CHOICES, max_leng\
th= 16, default= "metadata")

file

Value:
FileField(_('file'), upload_to= 'items/%Y/%m/%d', db_column= "filename\
")