add sfa upcalls to AddPersontToSite and DeletPersonFromSite
authorTony Mack <tmack@cs.princeton.edu>
Thu, 3 Sep 2009 17:01:17 +0000 (17:01 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Thu, 3 Sep 2009 17:01:17 +0000 (17:01 +0000)
PLC/Methods/AddPersonToSite.py
PLC/Methods/DeletePersonFromSite.py

index a6699cf..fce91f1 100644 (file)
@@ -57,7 +57,9 @@ class AddPersonToSite(Method):
         self.message = 'Person %d added to site %d' % \
                        (person['person_id'], site['site_id'])
 
         self.message = 'Person %d added to site %d' % \
                        (person['person_id'], site['site_id'])
 
+        
         sfa = SFA(self.api)
         sfa = SFA(self.api)
+        person['site_ids'] = [site['site_id']]
         sfa.update_record(person, 'user')
 
         return 1
         sfa.update_record(person, 'user')
 
         return 1
index 0345100..7400dc3 100644 (file)
@@ -6,6 +6,7 @@ from PLC.Parameter import Parameter, Mixed
 from PLC.Persons import Person, Persons
 from PLC.Sites import Site, Sites
 from PLC.Auth import Auth
 from PLC.Persons import Person, Persons
 from PLC.Sites import Site, Sites
 from PLC.Auth import Auth
+from PLC.SFA import SFA
 
 class DeletePersonFromSite(Method):
     """
 
 class DeletePersonFromSite(Method):
     """
@@ -56,4 +57,7 @@ class DeletePersonFromSite(Method):
         self.message = 'Person %d deleted from site %d ' % \
                         (person['person_id'], site['site_id'])
 
         self.message = 'Person %d deleted from site %d ' % \
                         (person['person_id'], site['site_id'])
 
+        sfa = SFA(self.api)
+        sfa.delete_record(person, 'user')
+
         return 1
         return 1