- use Person.set_primary_site
authorMark Huang <mlhuang@cs.princeton.edu>
Thu, 7 Sep 2006 23:49:15 +0000 (23:49 +0000)
committerMark Huang <mlhuang@cs.princeton.edu>
Thu, 7 Sep 2006 23:49:15 +0000 (23:49 +0000)
PLC/Methods/AdmSetPersonPrimarySite.py

index 3246333..463afa5 100644 (file)
@@ -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