X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAddSite.py;h=bda21ceb3dfe379bc8e7e4f6c9ca234770a09cc1;hb=65eccc239527f13409cc465b47d34358d4e5ae1a;hp=b506faad37cedcc6435d094d7a8f05d00f8b69b1;hpb=d30c6dd87cc81e28adb9a2631638badb9ffa0a41;p=plcapi.git diff --git a/PLC/Methods/AddSite.py b/PLC/Methods/AddSite.py index b506faa..bda21ce 100644 --- a/PLC/Methods/AddSite.py +++ b/PLC/Methods/AddSite.py @@ -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.SFA import SFA 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() - # 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'] - return site['site_id'] + sfa = SFA() + sfa.update_record(site, 'site', site['login_base']) + + return site['site_id']