diff --git a/progit/lib.py b/progit/lib.py index 4619f04..9064987 100644 --- a/progit/lib.py +++ b/progit/lib.py @@ -81,11 +81,18 @@ def new_project(session, user, name, folder, return 'Project "%s" created' % name -def list_projects(session, start=None, limit=None, count=False): +def list_projects( + session, username=None, + start=None, limit=None, count=False): '''List existing projects ''' projects = session.query(model.Project) + if username is not None: + projects = projects.filter_by( + user=username + ) + if start is not None: projects = projects.offset(start)