js = ['/admin/django/jsi18n/',]
-class MediaFondsRelatedForm(ModelForm):
-
- class Meta:
- model = MediaFondsRelated
- exclude = ('mime_type',)
-
-
class MediaCorpusForm(ModelForm):
queryset = MediaCollection.objects.all()
js = ('/admin/django/jsi18n/',)
-class MediaCorpusRelatedForm(ModelForm):
-
- class Meta:
- model = MediaCorpusRelated
- exclude = ('mime_type',)
-
-
class MediaCollectionForm(ModelForm):
def __init__(self, *args, **kwargs):
return self.cleaned_data['doctype_code'] or 0
-class MediaCollectionRelatedForm(ModelForm):
-
- class Meta:
- model = MediaCollectionRelated
- exclude = ('mime_type',)
-
-
class MediaItemForm(ModelForm):
class Meta:
return self.cleaned_data['code'] or None
-class MediaItemRelatedForm(ModelForm):
-
- class Meta:
- model = MediaItemRelated
- exclude = ('mime_type',)
-
-
-class MediaItemKeywordForm(ModelForm):
-
- class Meta:
- model = MediaItemKeyword
-
-
-class MediaItemPerformanceForm(ModelForm):
-
- class Meta:
- model = MediaItemPerformance
-
- def __init__(self, *args, **kwds):
- super(MediaItemPerformanceForm, self).__init__(*args, **kwds)
- self.fields['instrument'].queryset = Instrument.objects.order_by('name')
- self.fields['alias'].queryset = InstrumentAlias.objects.order_by('name')
-
-
class PlaylistForm(ModelForm):
class Meta:
class FondsRelatedInline(InlineFormSet):
model = MediaFondsRelated
+ exclude = ['mime_type']
class CorpusRelatedInline(InlineFormSet):
model = MediaCorpusRelated
+ exclude = ['mime_type']
class CollectionRelatedInline(InlineFormSet):
model = MediaCollectionRelated
+ exclude = ['mime_type']
-class CollectionIdentifierInline(InlineFormSet):
+class ItemRelatedInline(InlineFormSet):
- model = MediaCollectionIdentifier
- max_num = 1
+ model = MediaItemRelated
+ exclude = ['mime_type']
-class ItemRelatedInline(InlineFormSet):
+class CollectionIdentifierInline(InlineFormSet):
- model = MediaItemRelated
+ model = MediaCollectionIdentifier
+ max_num = 1
class ItemPerformanceInline(InlineFormSet):
class Meta(MetaCore):
db_table = 'instruments'
+ ordering = ['name']
def __unicode__(self):
return self.name
class Meta(MetaCore):
db_table = 'instrument_aliases'
verbose_name_plural = _('instrument aliases')
+ ordering = ['name']
def __unicode__(self):
return self.name
class InstrumentRelation(ModelCore):
"Instrument family"
- instrument = ForeignKey('Instrument', related_name="parent_relation",
+ instrument = ForeignKey('Instrument', related_name="parent_relation",
verbose_name=_('instrument'))
- parent_instrument = ForeignKey('Instrument', related_name="child_relation",
+ parent_instrument = ForeignKey('Instrument', related_name="child_relation",
verbose_name=_('parent instrument'))
class Meta(MetaCore):
db_table = 'instrument_relations'
unique_together = (('instrument', 'parent_instrument'),)
-
+
def __unicode__(self):
sep = ' > '
return self.parent_instrument.name + sep + self.instrument.name
class InstrumentAliasRelation(ModelCore):
"Instrument family other name"
- alias = ForeignKey('InstrumentAlias', related_name="other_name",
+ alias = ForeignKey('InstrumentAlias', related_name="other_name",
verbose_name=_('alias'))
- instrument = ForeignKey('Instrument', related_name="relation",
+ instrument = ForeignKey('Instrument', related_name="relation",
verbose_name=_('instrument'))
def __unicode__(self):
sep = ' : '
return self.alias.name + sep + self.instrument.name
-
+
class Meta(MetaCore):
db_table = 'instrument_alias_relations'
unique_together = (('alias', 'instrument'),)
{'model': MediaCorpus,
'form' : MediaCorpusForm,
'related': MediaCorpusRelated,
- 'related_form': MediaCorpusRelatedForm,
'parent': MediaFonds,
},
'fonds':
{'model': MediaFonds,
'form' : MediaFondsForm,
'related': MediaFondsRelated,
- 'related_form': MediaFondsRelatedForm,
'parent': None,
}
}
{'model': MediaCorpus,
'form' : MediaCorpusForm,
'related': MediaCorpusRelated,
- 'related_form': MediaCorpusRelatedForm,
'parent': MediaFonds,
'inlines': [CorpusRelatedInline,]
},
{'model': MediaFonds,
'form' : MediaFondsForm,
'related': MediaFondsRelated,
- 'related_form': MediaFondsRelatedForm,
'parent': None,
'inlines': [FondsRelatedInline,]
}