edit users button in tenant view
[plstackapi.git] / planetstack / core / xoslib / objects / sliceplus.py
index 7ec8e27..adbc77e 100644 (file)
@@ -1,4 +1,4 @@
-from core.models.slice import Slice
+from core.models.slice import Slice, SlicePrivilege
 from plus import PlusObjectMixin
 
 class SlicePlus(Slice, PlusObjectMixin):
@@ -34,6 +34,18 @@ class SlicePlus(Slice, PlusObjectMixin):
     def site_allocation(self, value):
         print "XXX set sitesUsed to", value
 
+    @property
+    def users(self):
+        user_ids = []
+        for priv in SlicePrivilege.objects.filter(slice=self):
+            if not (priv.user.id in user_ids):
+                user_ids.append(priv.user.id)
+        return user_ids
+
+    @users.setter
+    def users(self, value):
+        print "XXX set users to", value
+
     @property
     def network_ports(self):
         # XXX this assumes there is only one network that can have ports bound