Esempio n. 1
0
def load_model_list(request):
    data = {}
    try:
        data = control_model_list.query_models()
        logger.info("function load_model_list success")
    except:
        logger.error("function load_model_list failed", exc_info=True)
    return JsonResponse(data, safe=False)
def load_items(request):
    t = []
    try:
        items = ModelAllItems.objects.all()
        for i in items:
            t.append([i.num, i.item])
        logger.info("load_model_all_items success")
    except:
        logger.error("function load_model_all_items failed", exc_info=True)
    return JsonResponse(t, safe=False)
def regist_model(request):
    if request.method == "POST":
        try:
            loaded = json.loads(request.body)
            model_item_selection.regist_model(loaded)
            logger.info(f"create_model success")
            return HttpResponse("success")
        except:
            logger.error("function create_model:", exc_info=True)
            return HttpResponse("failed")
def display_model_links(request):
    data = []
    msg = 'function display_model_links {}'
    try:
        data = control_model_running.extarct_data()
        status = 'success'
        logger.info(msg.format(status))
    except:
        status = 'failed'
        logger.error(msg.format(status), exc_info=True)
    return JsonResponse(data, safe=False)
Esempio n. 5
0
def display_model_settings(request):
    res = []
    msg = 'function display_model_setting {}'
    try:
        url = request.path
        control = control_model_list(url)
        res = control.display_details_config()
        status = 'success'
        logger.info(msg.format(status))
    except:
        status = 'failed'
        logger.error(msg.format(status), exc_info=True)
    return JsonResponse(res, safe=False)
Esempio n. 6
0
def save_modified_model_settings(request):
    if request.method == 'POST':
        msg = "function modified_model {}"
        try:
            dumped = json.loads(request.body)
            model_name, model_data = [(k, v) for k, v in dumped.items()][0]
            m = models(model_name, model_data)
            with transaction.atomic():
                if m.has_existed_modified_table():
                    m.delete_old_data()
                    logger.info(f"delete old data of {model_name}")
                else:
                    m.update_register_model()
                    logger.info(msg.format('update register model success!'))
                m.insert_data()
            status = "success"
            logger.info(msg.format(status))
        except:
            status = "failed"
            logger.error(msg.format(status), exc_info=True)
        return HttpResponse(status)