summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2011-02-22 14:49:18 +0100
committerLeif Johansson <leifj@sunet.se>2011-02-22 14:49:18 +0100
commitfda17726a34bdb10a027b3821e1fea7108f3dc93 (patch)
tree737fec83f03e1491c57fe7a8dd79a6f28abd6d3f
parentda77a5f09a8fab7d00f32c275957050fad24c715 (diff)
support hidden memberships fully in add_member
-rw-r--r--coip/apps/membership/models.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/coip/apps/membership/models.py b/coip/apps/membership/models.py
index c71f6ca..1430f64 100644
--- a/coip/apps/membership/models.py
+++ b/coip/apps/membership/models.py
@@ -34,10 +34,11 @@ class Membership(models.Model):
else:
return "inactive";
-def add_member(name,user):
+def add_member(name,user,hidden=False):
(m,created) = Membership.objects.get_or_create(user=user,name=name)
- if created or not m.enabled:
+ if created or not m.enabled or m.hidden != hidden:
m.enabled = True
+ m.hidden = hidden
m.save()
def disable_member(name,user):