added sfa upcalls
[plcapi.git] / PLC / Methods / AddSite.py
index b506faa..bda21ce 100644 (file)
@@ -5,6 +5,7 @@ from PLC.Method import Method
 from PLC.Parameter import Parameter, Mixed
 from PLC.Sites import Site, Sites
 from PLC.Auth import Auth
 from PLC.Parameter import Parameter, Mixed
 from PLC.Sites import Site, Sites
 from PLC.Auth import Auth
+from PLC.SFA import SFA
 
 can_update = lambda (field, value): field in \
              ['name', 'abbreviated_name', 'login_base',
 
 can_update = lambda (field, value): field in \
              ['name', 'abbreviated_name', 'login_base',
@@ -36,8 +37,11 @@ class AddSite(Method):
         site = Site(self.api, site_fields)
         site.sync()
        
         site = Site(self.api, site_fields)
         site.sync()
        
-       # Logging variables 
-       self.event_objects = {'Site': [site['site_id']]}
+        # Logging variables 
+        self.event_objects = {'Site': [site['site_id']]}
         self.message = 'Site %d created' % site['site_id']
        
         self.message = 'Site %d created' % site['site_id']
        
-       return site['site_id']
+        sfa = SFA()
+        sfa.update_record(site, 'site', site['login_base'])
+
+        return site['site_id']