Commit cffc08b3 authored by c24b's avatar c24b

NODE USER @creation du project project => parent_id== USER

parent fe86f012
...@@ -23,6 +23,12 @@ def overview(request): ...@@ -23,6 +23,12 @@ def overview(request):
user = cache.User[request.user.id] user = cache.User[request.user.id]
node_user_id = session.query(Node.id).filter(Node.user_id == user.id & Node.typename== "USER")
if node_user_id is None:
node_user = Node(typename== "USER", user_id = user.id, name= request.user.name)
session.add(node_user)
session.commit()
node_user_id = node_user.id
# If POST method, creates a new project... # If POST method, creates a new project...
if request.method == 'POST': if request.method == 'POST':
name = str(request.POST['name']) name = str(request.POST['name'])
...@@ -31,6 +37,8 @@ def overview(request): ...@@ -31,6 +37,8 @@ def overview(request):
user_id = user.id, user_id = user.id,
typename = 'PROJECT', typename = 'PROJECT',
name = name, name = name,
parent_id = node_user_id,
) )
session.add(new_project) session.add(new_project)
session.commit() session.commit()
...@@ -90,7 +98,7 @@ def project(request, project_id): ...@@ -90,7 +98,7 @@ def project(request, project_id):
# security check # security check
project = session.query(Node).filter(Node.id == project_id).first() project = session.query(Node).filter(Node.id == project_id).first()
user = cache.User[request.user.id] user = cache.User[request.user.id]
if project is None: if project is None:
raise Http404() raise Http404()
if not user.owns(project): if not user.owns(project):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment