class Artist(models.Model):
name = models.CharField(max_length = 80)
realName = models.CharField(max_length = 80, blank = True)
class Artist(models.Model):
name = models.CharField(max_length = 80)
realName = models.CharField(max_length = 80, blank = True)
- return "%s%s" % (self.name, (" / %s" % (" ^ ".join(g.shortName if (g.shortName != '') else g.name for g in self.groups.all()), )))
+ return "%s%s" % (self.name, (" / %s" % (" ^ ".join(g.shortName if (g.shortName != '') else g.name for g in self.groups.all()), )) if (self.groups.all()) else '')
class Track(models.Model):
name = models.CharField(max_length = 150)
artists = models.ManyToManyField(Artist, through = TrackArtist)
class Track(models.Model):
name = models.CharField(max_length = 150)
artists = models.ManyToManyField(Artist, through = TrackArtist)
remix = models.CharField(max_length = 80, blank = True)
remixArtists = models.ManyToManyField(Artist, through = RemixArtist, related_name = 'remixTracks')
releases = models.ManyToManyField(Release)
remix = models.CharField(max_length = 80, blank = True)
remixArtists = models.ManyToManyField(Artist, through = RemixArtist, related_name = 'remixTracks')
releases = models.ManyToManyField(Release)
def __unicode__(self):
#return '%s – %s%s' % (' & '.join(self.artists), self.name, (('%s by %s' % (self.remix, ' & '.join(self.remixArtists) + ')')) if (self.remix != '') else ''))
def __unicode__(self):
#return '%s – %s%s' % (' & '.join(self.artists), self.name, (('%s by %s' % (self.remix, ' & '.join(self.remixArtists) + ')')) if (self.remix != '') else ''))