from emissions.models import Emission, Episode, NewsItem, NewsCategory, SoundFile
+
class User(AbstractUser):
- emissions = models.ManyToManyField(Emission, null=True, blank=True)
- news_categories = models.ManyToManyField(NewsCategory, null=True, blank=True)
+ emissions = models.ManyToManyField(Emission, blank=True)
+ news_categories = models.ManyToManyField(NewsCategory, blank=True)
phone = models.CharField(_('Phone'), max_length=20, null=True, blank=True)
mobile = models.CharField(_('Mobile'), max_length=20, null=True, blank=True)
+ share_contact_details = models.BooleanField(_('Share contact detais with members'), default=True)
class Meta:
ordering = ['first_name', 'last_name']
def __unicode__(self):
s = super(User, self).__unicode__()
- if self.mobile:
- return '%s (%s)' % (s, self.mobile)
- if self.phone:
- return '%s (%s)' % (s, self.phone)
+ parts = []
+ if self.first_name:
+ parts.append(self.first_name)
+ if self.last_name:
+ parts.append(self.last_name)
+ if parts:
+ s = ' '.join(parts)
return s