X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAddSite.py;h=2150a912a0171c59daefd33d1438e297ac8f240e;hb=6b43fdd7c56905a85f89f90e390104be4da480ed;hp=13ac1fd659324b1d868fc59e601facf6b2242cc2;hpb=d1e012ec2a3c68d83b2a0eb497d56739b1a0bcde;p=plcapi.git diff --git a/PLC/Methods/AddSite.py b/PLC/Methods/AddSite.py index 13ac1fd..2150a91 100644 --- a/PLC/Methods/AddSite.py +++ b/PLC/Methods/AddSite.py @@ -4,6 +4,8 @@ from PLC.Parameter import Parameter, Mixed from PLC.Sites import Site, Sites from PLC.Auth import Auth +from PLC.Methods.AddSiteTag import AddSiteTag + can_update = lambda (field, value): field in \ ['name', 'abbreviated_name', 'login_base', 'is_public', 'latitude', 'longitude', 'url', @@ -38,4 +40,11 @@ class AddSite(Method): self.event_objects = {'Site': [site['site_id']]} self.message = 'Site %d created' % site['site_id'] + # Set Site HRN + root_auth = self.api.config.PLC_HRN_ROOT + tagname = 'hrn' + tagvalue = '.'.join([root_auth, site['login_base']]) + AddSiteTag(self.api).__call__(auth,site['site_id'],tagname,tagvalue) + + return site['site_id']