- fix returns documentation
authorTony Mack <tmack@cs.princeton.edu>
Tue, 16 Jan 2007 22:57:32 +0000 (22:57 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Tue, 16 Jan 2007 22:57:32 +0000 (22:57 +0000)
PLC/Methods/SliceListNames.py
PLC/Methods/SliceListUserSlices.py

index b046e9c..bf5b4a2 100644 (file)
@@ -24,7 +24,7 @@ class SliceListNames(GetSlices):
         Parameter(str, "Slice prefix", nullok = True)
         ]
 
-    returns = [Slice.fields]
+    returns = [Slice.fields['name']]
     
 
     def call(self, auth, prefix=None):
index 580e97b..43aface 100644 (file)
@@ -5,10 +5,11 @@ from PLC.Auth import Auth
 from PLC.Slices import Slice, Slices
 from PLC.Persons import Person, Persons
 from PLC.Methods.GetSlices import GetSlices
+from PLC.Methods.GetPersons import GetPersons
 
-class SliceListUserSlices(GetSlices):
+class SliceListUserSlices(GetSlices, GetPersons):
     """
-    Deprecated. Can be implemented with GetPersons.
+    Deprecated. Can be implemented with GetPersons and GetSlices.
 
     Return the slices the specified user (by email address) is a member of.
 
@@ -22,15 +23,15 @@ class SliceListUserSlices(GetSlices):
 
     accepts = [
         Auth(),
-        Parameter(str, "Slice prefix", nullok = True)
+        Person.fields['email']
         ]
 
-    returns = [Slice.fields]
+    returns = [Slice.fields['name']]
     
 
     def call(self, auth, email):
 
-       persons = Persons(self.api, [email])
+       persons = GetPersons(self, auth, [email])
        if not persons:
                return []
        person = persons[0]