Esempio n. 1
0
def create_project():
    """ create an account with a username, realname, and password provided in
    a json POST request """
    if not request.json or "title" not in request.json or 'description' not in request.json or 'owner' not in request.json:
        return jsonify({"error": "new project is missing valid input"}), 400
    project = Project(title=request.json['title'],
                      description=request.json['description'],
                      owner=request.json['owner'],
                      updates=[])
    if "category" in request.json:
        project.category = request.json['category']
    project.save()
    project.addUser(request.json['owner'], "Owner")
    if "tags" in request.json:
        project.tags = request.json['tags']
    project.save()
    print("added project")
    return jsonify(project.json())