def put(self, request, app_id, *args, **kwargs): """ 修改组信息 --- parameters: - name: tenantName description: 租户名 required: true type: string paramType: path - name: app_id description: 组id required: true type: string paramType: path - name: group_name description: 组名称 required: true type: string paramType: form """ app_name = request.data.get("app_name", None) note = request.data.get("note", "") if note and len(note) > 2048: return Response(general_message(400, "node too long", "应用备注长度限制2048"), status=400) username = request.data.get("username", None) group_service.update_group(self.tenant, self.response_region, app_id, app_name, note, username) result = general_message(200, "success", "修改成功") return Response(result, status=result["code"])
def put(self, request, *args, **kwargs): """ compose文件内容修改 --- parameters: - name: tenantName description: 租户名 required: true type: string paramType: path - name: group_id description: 组ID required: true type: string paramType: path - name: group_name description: 组名称 required: false type: string paramType: form - name: compose_content description: yaml文件内容 required: false type: string paramType: form """ try: group_id = kwargs.get("group_id", None) yaml_content = request.data.get("compose_content", None) group_name = request.data.get("group_name", None) if not yaml_content and not group_name: return Response(general_message(400, "params error", "请填入需要修改的参数"), status=400) if group_name: group_service.update_group(self.tenant, self.response_region, group_id, group_name) if yaml_content: code, msg, json_data = compose_service.yaml_to_json( yaml_content) if code != 200: return Response(general_message(code, "parse yaml error", msg), status=code) code, msg, new_compose = compose_service.update_compose( group_id, json_data) if code != 200: return Response(general_message(code, "save yaml content error", msg), status=code) result = general_message(200, u"success", "修改成功") except Exception as e: logger.exception(e) result = error_message(e.message) return Response(result, status=result["code"])
def put(self, request, *args, **kwargs): """ 修改组信息 --- parameters: - name: tenantName description: 租户名 required: true type: string paramType: path - name: group_id description: 组id required: true type: string paramType: path - name: group_name description: 组名称 required: true type: string paramType: form """ try: group_name = request.data.get("group_name", None) group_id = int(kwargs.get("group_id", None)) code, msg, data = group_service.update_group( self.tenant, self.response_region, group_id, group_name) if code != 200: result = general_message(code, "group add error", msg) else: result = general_message(code, "success", msg) except Exception as e: logger.exception(e) result = error_message(e.message) return Response(result, status=result["code"])