Commit 8d64b24e authored by delanoe's avatar delanoe

[FEAT] Projects view, order project by name.

parent a471f1f6
...@@ -32,7 +32,7 @@ class User(Base): ...@@ -32,7 +32,7 @@ class User(Base):
) )
return query.all() return query.all()
def nodes(self, typename=None): def nodes(self, typename=None, order=None):
"""get all nodes belonging to the user""" """get all nodes belonging to the user"""
from .nodes import Node from .nodes import Node
query = (session query = (session
...@@ -41,6 +41,10 @@ class User(Base): ...@@ -41,6 +41,10 @@ class User(Base):
) )
if typename is not None: if typename is not None:
query = query.filter(Node.typename == typename) query = query.filter(Node.typename == typename)
if order is not None:
query = query.order_by(Node.name)
return query return query
def contacts_nodes(self, typename=None): def contacts_nodes(self, typename=None):
......
...@@ -36,7 +36,7 @@ def overview(request): ...@@ -36,7 +36,7 @@ def overview(request):
session.commit() session.commit()
# list of projects created by the logged user # list of projects created by the logged user
user_projects = user.nodes(typename='PROJECT') user_projects = user.nodes(typename='PROJECT', order=True)
# list of contacts of the logged user # list of contacts of the logged user
contacts_projects = list(user.contacts_nodes(typename='PROJECT')) contacts_projects = list(user.contacts_nodes(typename='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