X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fhpc_observer%2Fdeleters%2Fcontentprovider_deleter.py;fp=planetstack%2Fhpc_observer%2Fdeleters%2Fcontentprovider_deleter.py;h=adcf1080e5544bc345740087c43a3056337e26e5;hb=717c19e2e17990d65048478492b3eb22aa6a3d17;hp=0000000000000000000000000000000000000000;hpb=6ecd42600aa29e2ccaf0a59db03210d032d8d30d;p=plstackapi.git diff --git a/planetstack/hpc_observer/deleters/contentprovider_deleter.py b/planetstack/hpc_observer/deleters/contentprovider_deleter.py new file mode 100644 index 0000000..adcf108 --- /dev/null +++ b/planetstack/hpc_observer/deleters/contentprovider_deleter.py @@ -0,0 +1,22 @@ +import os +import sys +from hpc.models import ServiceProvider, ContentProvider, CDNPrefix +from observer.deleter import Deleter + +# hpclibrary will be in steps/.. +parentdir = os.path.join(os.path.dirname(__file__),"..") +sys.path.insert(0,parentdir) + +from hpclib import HpcLibrary + +class ContentProviderDeleter(Deleter, HpcLibrary): + model='ContentProvider' + + def __init__(self, **args): + Deleter.__init__(self, **args) + HpcLibrary.__init__(self) + + def call(self, pk, model_dict): + print "XXX delete content provider", model_dict + self.client.onev.Delete("ContentProvider", int(model_dict["content_provider_id"])) +