Plan: send only parameters for protected resources
Change-Id: I0d47d065b3567c0118dcfccfed5d794013f22f0c
This commit is contained in:
parent
983e43fe5e
commit
90437986bc
|
@ -59,11 +59,17 @@ class CreateProtectionPlanForm(horizon_forms.SelfHandlingForm):
|
||||||
|
|
||||||
def handle(self, request, data):
|
def handle(self, request, data):
|
||||||
try:
|
try:
|
||||||
new_plan = karborclient.plan_create(request,
|
resources = json.loads(data["resources"])
|
||||||
data["name"],
|
types = {resource["type"] for resource in resources}
|
||||||
data["provider_id"],
|
parameters = json.loads(data["parameters"])
|
||||||
json.loads(data["resources"]),
|
parameters = {k: v for k, v in parameters.items() if k in types}
|
||||||
json.loads(data["parameters"]))
|
new_plan = karborclient.plan_create(
|
||||||
|
request,
|
||||||
|
data["name"],
|
||||||
|
data["provider_id"],
|
||||||
|
resources,
|
||||||
|
parameters,
|
||||||
|
)
|
||||||
|
|
||||||
messages.success(request,
|
messages.success(request,
|
||||||
_("Protection Plan created successfully."))
|
_("Protection Plan created successfully."))
|
||||||
|
|
Loading…
Reference in New Issue