"Abstract enumerations base class"
value = models.CharField(max_length=250, unique=True)
+ def __unicode__(self):
+ return self.value
+
class Meta(MetaCore):
abstract = True
class Meta(MetaCore):
db_table = 'instruments'
+ def __unicode__(self):
+ return self.name
+
class InstrumentAlias(ModelCore):
"Instrument other name"
name = models.CharField(max_length=250)
class Meta(MetaCore):
db_table = 'instrument_aliases'
+ def __unicode__(self):
+ return self.name
+
class InstrumentRelation(ModelCore):
"Instrument family"
instrument = models.ForeignKey('Instrument', related_name="parent_relation")
class Meta(MetaCore):
db_table = 'users'
+ def __unicode__(self):
+ return self.username
+
class Playlist(ModelCore):
"Item or collection playlist"
owner_username = models.ForeignKey('User', related_name="playlists", db_column="owner_username")
class Meta(MetaCore):
db_table = 'playlists'
+ def __unicode__(self):
+ return self.name
+
class PlaylistResource(ModelCore):
"Playlist components"
RESOURCE_TYPE_CHOICES = (('item', 'item'), ('collection', 'collection'))
alias = models.CharField(max_length=150)
is_authoritative = models.BooleanField(default=0)
+ def __unicode__(self):
+ return self.alias
+
class Meta(MetaCore):
db_table = 'location_aliases'
unique_together = (('location', 'alias'),)
publisher = models.ForeignKey('Publisher', related_name="publisher_collections")
value = models.CharField(max_length=250)
+ def __unicode__(self):
+ return self.value
+
class Meta(MetaCore):
db_table = 'publisher_collections'