From 43c17c0b6913793e06c3191acf60ccaf62d39a6c Mon Sep 17 00:00:00 2001 From: lian Date: Sat, 9 Dec 2017 11:38:50 +0800 Subject: [PATCH] update get_unencry_rw_repos_by_user 1. remove virtual repo owned by me. 2. add virtual repo shared to me. --- seahub/views/__init__.py | 3 +++ seahub/views/ajax.py | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/seahub/views/__init__.py b/seahub/views/__init__.py index acc54ef43a..2003b5ace0 100644 --- a/seahub/views/__init__.py +++ b/seahub/views/__init__.py @@ -269,6 +269,9 @@ def get_unencry_rw_repos_by_user(request): accessible_repos = [] for r in owned_repos: + if r.is_virtual: + continue + if not has_repo(accessible_repos, r) and not r.encrypted: accessible_repos.append(r) diff --git a/seahub/views/ajax.py b/seahub/views/ajax.py index 995644b54a..faf6b564ba 100644 --- a/seahub/views/ajax.py +++ b/seahub/views/ajax.py @@ -190,7 +190,6 @@ def unenc_rw_repos(request): acc_repos = get_unencry_rw_repos_by_user(request) repo_list = [] - acc_repos = filter(lambda r: not r.is_virtual, acc_repos) for repo in acc_repos: repo_list.append({"name": repo.name, "id": repo.id})