from django.shortcuts import render import json from django.http import StreamingHttpResponse, HttpResponseBadRequest from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt from django.http import HttpResponseRedirect from django.shortcuts import render import os import time import sys from MG.conex_PG.calls import * @csrf_exempt def Post_Pozos_PG(request, log=None): """ Servicio que recibe un json....... Parameters ---------- request : HttpResponse Post de un json donde....... Returns ------- succes : HttpResponse retorna un json ......... """ this_function_name = sys._getframe().f_code.co_name fname= this_function_name if request.method == 'POST': #data = request.body.decode("utf-8") try: data = request.body.decode("utf-8") received_json_data = json.loads(data) eval_string = "C_{}.{}_POST".format(fname,fname) func = eval(eval_string) resultado = func(received_json_data) return resultado except ValueError as e: print('error {}'.format(e)) return HttpResponseBadRequest(e) else: return StreamingHttpResponse('it was GET request Post_Pozos_PG') @csrf_exempt def Generic_PostTable_PG(request, log=None): """ Servicio que recibe un json....... Parameters ---------- request : HttpResponse Post de un json donde....... Returns ------- succes : HttpResponse retorna un json ......... """ this_function_name = sys._getframe().f_code.co_name fname= this_function_name if request.method == 'POST': #data = request.body.decode("utf-8") try: data = request.body.decode("utf-8") received_json_data = json.loads(data) eval_string = "C_{}.{}_POST".format(fname,fname) func = eval(eval_string) resultado = func(received_json_data) return resultado except ValueError as e: print('error {}'.format(e)) return HttpResponseBadRequest(e) else: return StreamingHttpResponse('it was GET request Post_Pozos_PG')