def create_task(self, request, *args, **kwargs): """ 创建任务 """ val = TaskValidators(data=request.data) if val.is_valid(): val.save() else: return response_fail(val.errors) return response()
def post(self, request, *args, **kwargs): """ 添加一个项目 """ print("/project/{}/".format(kwargs.get("pk"))) print(type(request.data), request.data) val = ProjectSaveSerializer(data=request.data) if val.is_valid(): val.save() else: return response_fail(val.errors) return response(data=val.data)
def update_task(self, request, *args, **kwargs): """ 创建任务 """ cid = request.data.get("id") if cid is None: return response(error=Error.CASE_ID_NULL) task = TestTask.objects.get(pk=cid, is_delete=False) val = TaskValidators(instance=task, data=request.data) if val.is_valid(): val.save() else: return response_fail(val.errors) return response()
def post(self, request, *args, **kwargs): """ 添加一个模块 """ print("/module/{}/".format(kwargs)) val = ModuleValidators(data=request.data) if val.is_valid() is False: return response_fail(val.errors) name = request.data.get('name') describe = request.data.get('describe') project_id = request.data.get('projectId') project = Project.objects.get(id=project_id) module = Module.objects.create(name=name, describe=describe, project=project) module_dict = model_to_dict(module) return response(data=module_dict)
def put(self, request, *args, **kwargs): """ 更新一个项目 """ pk = kwargs.get("pk") if pk is None: return response(error=Error.PROJECT_ID_NULL) try: project = Project.objects.get(id=pk, is_delete=False) except Project.DoesNotExist: return response(error=Error.PROJECT_OBJECT_NULL) val = ProjectSaveSerializer(instance=project, data=request.data) if val.is_valid(): val.save() else: return response_fail(val.errors) return response(data=val.data)
def put(self, request, pk): """ 更新一个项目 """ val = ModuleValidators(data=request.data) if val.is_valid() is False: return response_fail(val.errors) try: module = Module.objects.get(id=pk, is_delete=False) module.name = request.data.get('name') module.describe = request.data.get('describe') module.project_id = request.data.get('projectId') module.save() except Module.DoesNotExist: print("aaa", type(Error.MODULE_ID_NULL), Error.MODULE_ID_NULL) return response(error=Error.MODULE_ID_NULL) return response()