diff --git a/seahub/templates/base.html b/seahub/templates/base.html index ee79dba391..26c032aa31 100644 --- a/seahub/templates/base.html +++ b/seahub/templates/base.html @@ -325,7 +325,7 @@ $('#msg-file-share-btn').click(function() { var msg_file_share = $('#msg-file-share'), btn = $(this); $.ajax({ - 'url': '{% url 'get_my_repos' %}', + 'url': '{% url 'get_my_unenc_repos' %}', 'cache': false, 'dataType': 'json', 'success': function(data) { diff --git a/seahub/urls.py b/seahub/urls.py index 60e7cdde50..d9cb9d523e 100644 --- a/seahub/urls.py +++ b/seahub/urls.py @@ -104,7 +104,7 @@ urlpatterns = patterns('', ### Ajax ### (r'^ajax/repo/(?P[-0-9a-f]{36})/dirents/$', get_dirents), url(r'^ajax/group/(?P\d+)/repos/$', get_group_repos, name='get_group_repos'), - url(r'^ajax/repos/$', get_my_repos, name='get_my_repos'), + url(r'^ajax/my-unenc-repos/$', get_my_unenc_repos, name='get_my_unenc_repos'), url(r'^ajax/contacts/$', get_contacts, name='get_contacts'), url(r'^ajax/repo/(?P[-0-9a-f]{36})/dir/$', list_dir, name='repo_dir_data'), diff --git a/seahub/views/ajax.py b/seahub/views/ajax.py index 6491a710f9..6ac85101f1 100644 --- a/seahub/views/ajax.py +++ b/seahub/views/ajax.py @@ -140,7 +140,9 @@ def get_group_repos(request, group_id): return HttpResponse(json.dumps(repo_list), content_type=content_type) @login_required -def get_my_repos(request): +def get_my_unenc_repos(request): + """Get my owned and unencrypted repos. + """ if not request.is_ajax(): raise Http404 @@ -149,7 +151,9 @@ def get_my_repos(request): repos = seafile_api.get_owned_repo_list(request.user.username) repo_list = [] for repo in repos: - repo_list.append({"name": repo.props.name, "id": repo.props.id}) + if repo.encrypted: + continue + repo_list.append({"name": repo.name, "id": repo.id}) return HttpResponse(json.dumps(repo_list), content_type=content_type)