X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FSetPersonPrimarySite.py;h=61ab28713caf5997fce079d4bb0afda0ed09cd7d;hb=a37a6d2be8acf14bd2b133f1db24fe4b8367908c;hp=ada63c59c5eb1955ce9a93183cb75e6866e343ee;hpb=40d33ca5c3e174e3ac07e3519c07e43825b4c797;p=plcapi.git diff --git a/PLC/Methods/SetPersonPrimarySite.py b/PLC/Methods/SetPersonPrimarySite.py index ada63c5..61ab287 100644 --- a/PLC/Methods/SetPersonPrimarySite.py +++ b/PLC/Methods/SetPersonPrimarySite.py @@ -3,7 +3,7 @@ from PLC.Method import Method from PLC.Parameter import Parameter, Mixed from PLC.Persons import Person, Persons from PLC.Sites import Site, Sites -from PLC.Auth import PasswordAuth +from PLC.Auth import Auth class SetPersonPrimarySite(Method): """ @@ -16,7 +16,7 @@ class SetPersonPrimarySite(Method): roles = ['admin', 'pi', 'user', 'tech'] accepts = [ - PasswordAuth(), + Auth(), Mixed(Person.fields['person_id'], Person.fields['email']), Mixed(Site.fields['site_id'], @@ -31,7 +31,7 @@ class SetPersonPrimarySite(Method): if not persons: raise PLCInvalidArgument, "No such account" - person = persons.values()[0] + person = persons[0] # Authenticated function assert self.caller is not None @@ -46,7 +46,7 @@ class SetPersonPrimarySite(Method): if not sites: raise PLCInvalidArgument, "No such site" - site = sites.values()[0] + site = sites[0] if site['site_id'] not in person['site_ids']: raise PLCInvalidArgument, "Not a member of the specified site"