Пример #1
0
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)
Пример #2
0
def create_one():
    '''新建项目'''
    form = BaseValidator().get_json()
    project = Project.create(**form)
    return Success(error_code=1)