From 5b35fa0902c6b12df986234a557ed5466dc3097d Mon Sep 17 00:00:00 2001 From: Leif Johansson Date: Wed, 9 Mar 2011 14:17:50 +0100 Subject: another fix for entity memberships --- coip/apps/membership/models.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/coip/apps/membership/models.py b/coip/apps/membership/models.py index b289513..0884cd1 100644 --- a/coip/apps/membership/models.py +++ b/coip/apps/membership/models.py @@ -27,7 +27,19 @@ class Membership(models.Model): expires = models.DateTimeField(blank=True,null=True) def __unicode__(self): - return "%s in %s" % (self.user,self.name) + who = "(unknown)" + if self.user: + who = self.user + elif self.entity: + who = self.entity + + status = "" + if not self.enabled: + status = " (disabled)" + hidden = "" + if self.hidden: + hidden = " (hidden)" + return "%s in %s%s%s" % (who,self.name,status,hidden) def valid(self): return self.enabled and datetime.date.today() > self.expires -- cgit v1.1