diff --git a/seahub/urls.py b/seahub/urls.py index a0da448023..2d65e166a7 100644 --- a/seahub/urls.py +++ b/seahub/urls.py @@ -142,7 +142,7 @@ urlpatterns = patterns('', url(r'^ajax/repo/(?P[-0-9a-f]{36})/current_commit/$', get_current_commit, name='get_current_commit'), url(r'^ajax/repo/(?P[-0-9a-f]{36})/encrypted_file/(?P[0-9a-f]{40})/download/$', download_enc_file, name='download_enc_file'), - url(r'^ajax/group/(?P\d+)/repos/$', get_group_repos, name='get_group_repos'), + url(r'^ajax/group/(?P\d+)/repos/$', get_unenc_group_repos, name='get_group_repos'), url(r'^ajax/my-unenc-repos/$', get_my_unenc_repos, name='get_my_unenc_repos'), url(r'^ajax/unenc-rw-repos/$', unenc_rw_repos, name='unenc_rw_repos'), diff --git a/seahub/views/ajax.py b/seahub/views/ajax.py index dcdc64779f..0b46f6a4d5 100644 --- a/seahub/views/ajax.py +++ b/seahub/views/ajax.py @@ -141,7 +141,11 @@ def get_dirents(request, repo_id): return HttpResponse(json.dumps(dirent_list), content_type=content_type) @login_required -def get_group_repos(request, group_id): +def get_unenc_group_repos(request, group_id): + ''' + Get unenc repos in a group. + ''' + if not request.is_ajax(): raise Http404 @@ -163,7 +167,8 @@ def get_group_repos(request, group_id): repos = seafile_api.get_group_repo_list(group_id_int) repo_list = [] for repo in repos: - repo_list.append({"name": repo.props.name, "id": repo.props.id}) + if not repo.encrypted: + repo_list.append({"name": repo.props.name, "id": repo.props.id}) return HttpResponse(json.dumps(repo_list), content_type=content_type)