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})