summaryrefslogtreecommitdiff
path: root/coip/apps/membership/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'coip/apps/membership/models.py')
-rw-r--r--coip/apps/membership/models.py40
1 files changed, 20 insertions, 20 deletions
diff --git a/coip/apps/membership/models.py b/coip/apps/membership/models.py
index 0bb1185..0dc06ca 100644
--- a/coip/apps/membership/models.py
+++ b/coip/apps/membership/models.py
@@ -9,14 +9,14 @@ from coip.apps.name.models import Name
import datetime
from pprint import pformat
import logging
-from coip.apps.service.models import Service
+from coip.apps.entity.models import Entity
class Membership(models.Model):
'''
Membership in a namespace/group
'''
user = models.ForeignKey(User,blank=True,null=True,related_name='user')
- service = models.ForeignKey(Service,blank=True,null=True,related_name='service')
+ entity = models.ForeignKey(Entity,blank=True,null=True,related_name='entity')
name = models.ForeignKey(Name,related_name='memberships')
enabled = models.BooleanField()
hidden = models.BooleanField()
@@ -39,39 +39,39 @@ class Membership(models.Model):
def is_user(self):
return self.user != None
- def is_service(self):
- return self.service != None
+ def is_entity(self):
+ return self.entity != None
-def add_member(name,userorservice,hidden=False):
- if isinstance(userorservice,User):
- (m,created) = Membership.objects.get_or_create(user=userorservice,name=name)
+def add_member(name,member_name,hidden=False):
+ if isinstance(member_name,User):
+ (m,created) = Membership.objects.get_or_create(user=member_name,name=name)
else:
- (m,created) = Membership.objects.get_or_create(service=userorservice,name=name)
+ (m,created) = Membership.objects.get_or_create(entity=member_name,name=name)
if created or not m.enabled or m.hidden != hidden:
m.enabled = True
m.hidden = hidden
m.save()
-def disable_member(name,userorservice):
- if isinstance(userorservice,User):
- m = Membership.objects.get(name=name,user=userorservice)
+def disable_member(name,member_name):
+ if isinstance(member_name,User):
+ m = Membership.objects.get(name=name,user=member_name)
else:
- m = Membership.objects.get(name=name,service=userorservice)
+ m = Membership.objects.get(name=name,entity=member_name)
if m:
m.enabled = False
m.save()
-def remove_member(name,userorservice):
- if isinstance(userorservice,User):
- m = Membership.objects.get(name=name,user=userorservice)
+def remove_member(name,member_name):
+ if isinstance(member_name,User):
+ m = Membership.objects.get(name=name,user=member_name)
else:
- m = Membership.objects.get(name=name,service=userorservice)
+ m = Membership.objects.get(name=name,entity=member_name)
if m:
m.delete()
-def has_member(name,userorservice):
- if isinstance(userorservice,User):
- return Membership.objects.filter(name=name,user=userorservice)
+def has_member(name,member_name):
+ if isinstance(member_name,User):
+ return Membership.objects.filter(name=name,user=member_name)
else:
- return Membership.objects.filter(name=name,service=userorservice) \ No newline at end of file
+ return Membership.objects.filter(name=name,entity=member_name) \ No newline at end of file