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)
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)
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)