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())
Esempio n. 2
0
        "password": "******",
        "email": "*****@*****.**"
    })
user.save()
user.realname = "New Name"
user.save()

user2 = User(
    **{
        "username": "******",
        "realname": "Second user",
        "password": "******",
        "email": "*****@*****.**"
    })
user2.save()

project = Project(**{
    "title": "Title3",
    "description": "description3",
    "owner": user.id
})
project.save()
project.addUser(user.id, "Owner")
project.title = "New Title"
project.save()
#
# project.addUser(user, ['Designer', 'Coder'])
# project.addUser(user2, ['Designer'])

# print(User.login(user2.username, user2.password).username)