diff options
author | Leif Johansson <leifj@sunet.se> | 2011-03-09 14:17:50 +0100 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2011-03-09 14:17:50 +0100 |
commit | 5b35fa0902c6b12df986234a557ed5466dc3097d (patch) | |
tree | bcfeef729f976e04665c46007abc4715d187791e | |
parent | ef460a9942086b90cb2b137dd71d01db6f7da698 (diff) |
another fix for entity memberships
-rw-r--r-- | coip/apps/membership/models.py | 14 |
1 files changed, 13 insertions, 1 deletions
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 |