X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAdmSetPersonPrimarySite.py;h=463afa577cc5fc6403c0835ed37f2eea05a26e78;hb=59c02e0f444347d2ca3fbee0bac41c34f6986d43;hp=32463336a6c5b025e67055c0ba2bdeb9ad935bfd;hpb=78e90d38a2f56adc97bfd91d01eb9b3e3bfde646;p=plcapi.git diff --git a/PLC/Methods/AdmSetPersonPrimarySite.py b/PLC/Methods/AdmSetPersonPrimarySite.py index 3246333..463afa5 100644 --- a/PLC/Methods/AdmSetPersonPrimarySite.py +++ b/PLC/Methods/AdmSetPersonPrimarySite.py @@ -51,14 +51,6 @@ class AdmSetPersonPrimarySite(Method): if site['site_id'] not in person['site_ids']: raise PLCInvalidArgument, "Not a member of the specified site" - person_id = person['person_id'] - site_id = site['site_id'] - self.api.db.do("UPDATE person_site SET is_primary = False" \ - " WHERE person_id = %(person_id)d", - locals()) - self.api.db.do("UPDATE person_site SET is_primary = True" \ - " WHERE person_id = %(person_id)d" \ - " AND site_id = %(site_id)d", - locals()) + person.set_primary_site(site) return 1