def create(current_user, workspace_id): """ Create a workspace. Reuires login """ if request.content_type == 'application/json': post_data = request.get_json(force=True) if 'name' in post_data.keys(): project = Project(name=post_data.get('name'), workspaceId=workspace_id, timezone=post_data.get('timezone')) project.createdBy = current_user.email_id project.create() #add to workspace workspace = Workspace.get_by_id(workspace_id) workspace.projects.append(project._id) workspace.save() return response_with_id('success', 'Project created successfully', project._id, 200) else: return response('failed', 'name field required in json body', 402) return response('failed', 'Content-type must be json', 402)
def create_one(): '''新建项目''' form = BaseValidator().get_json() project = Project.create(**form) return Success(error_code=1)