Ver Fonte

HUE-1251 [pig] Copy feature doesn't list the new copy of the file until page refresh

Fixed copy of parameters and resources
Enrico Berti há 12 anos atrás
pai
commit
b9bb98d
1 ficheiros alterados com 6 adições e 2 exclusões
  1. 6 2
      apps/pig/src/pig/views.py

+ 6 - 2
apps/pig/src/pig/views.py

@@ -144,15 +144,19 @@ def copy(request):
   existing_script_data = pig_script.dict
   name = existing_script_data["name"] + _(' (Copy)')
   script = existing_script_data["script"]
+  parameters = existing_script_data["parameters"]
+  resources = existing_script_data["resources"]
 
   pig_script = PigScript.objects.create(owner=request.user)
-  pig_script.update_from_dict({'name': name, 'script': script})
+  pig_script.update_from_dict({'name': name, 'script': script, 'parameters': parameters, 'resources': resources})
   pig_script.save()
 
   response = {
     'id': pig_script.id,
     'name': name,
-    'script': script
+    'script': script,
+    'parameters': parameters,
+    'resources': resources
   }
 
   return HttpResponse(json.dumps(response), content_type="text/plain")