X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FDeleteSite.py;h=db2b294b101d04e0eb2371df582ed7404e61ef4b;hb=19d4a01ccf66af9e00914351b3eacd5fc880f988;hp=28bfceefe8ac0cd0e787e5e5f77eaaa28c4a474d;hpb=1f8c38dd1357c93e4be8d94456b7274a591d2db4;p=plcapi.git diff --git a/PLC/Methods/DeleteSite.py b/PLC/Methods/DeleteSite.py index 28bfcee..db2b294 100644 --- a/PLC/Methods/DeleteSite.py +++ b/PLC/Methods/DeleteSite.py @@ -32,8 +32,16 @@ class DeleteSite(Method): sites = Sites(self.api, [site_id_or_login_base]) if not sites: raise PLCInvalidArgument, "No such site" + site = sites[0] + + if site['peer_id'] is not None: + raise PLCInvalidArgument, "Not a local site" - site = sites.values()[0] site.delete() + # Logging variables + self.event_objects = {'Site': [site['site_id']]} + self.message = 'Site %d deleted' % site['site_id'] + + return 1