X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FDeleteSite.py;h=db2b294b101d04e0eb2371df582ed7404e61ef4b;hb=19d4a01ccf66af9e00914351b3eacd5fc880f988;hp=d56d711df2a588a00d9feb5945c6f4e0a1860aaf;hpb=e347fc823bbba9d88a3fddf07d5c21024dfd1e55;p=plcapi.git diff --git a/PLC/Methods/DeleteSite.py b/PLC/Methods/DeleteSite.py index d56d711..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.delete() + # Logging variables + self.event_objects = {'Site': [site['site_id']]} + self.message = 'Site %d deleted' % site['site_id'] + + return 1