def add_activity(request): if request.method == "POST": activity = Activity() activity.activity_name = request.POST['activity_name'] activity.scene = Scene.objects.get(pk=request.POST['scene_id']) if request.POST['script_type'] == "pool": activity.script = Script.objects.get(pk=request.POST['script_id']) else: script = Script() script.upload_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%I:%S") script.script_name = str( script.upload_time) + request.FILES['Native_Act_File'].name script.script_type = "native" script.save() script.script_path = os.path.join( os.path.dirname( os.path.dirname(__file__)), "scripts", "native", str(script.id)) script.save() fp = open(script.script_path, "w") fp.write(request.FILES['Native_Act_File'].read()) fp.close() os.popen('dos2unix ' + script.script_path) activity.script = Script.objects.get(pk=script.id) activity.save() return JsonResponse({'result': 'success'})
def add_script(request): if request.method == "POST": script = Script() script.script_name = request.POST["ScriptName"] script.upload_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%I:%S") script.script_type = "pool" script.save() script.script_path = os.path.join( os.path.dirname( os.path.dirname(__file__)), "scripts", "pool", str(script.id)) script.save() with open(script.script_path, "w") as fp: fp.write(request.FILES['ScriptFile'].read()) os.popen('dos2unix ' + script.script_path) return HttpResponseRedirect('/ves_ihep/scriptpool/')