mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 23:20:51 +00:00
Change public repo to innerpub repo
This commit is contained in:
@@ -8,7 +8,7 @@ from service import get_org_groups, get_personal_groups, get_group_repoids, \
|
||||
check_group_staff, remove_group_user, get_group, get_org_id_by_group, \
|
||||
get_group_members, get_shared_groups_by_repo, is_group_user
|
||||
from service import get_repos, get_repo, get_commits, get_branches, \
|
||||
get_org_repos, is_repo_owner, create_org_repo, is_public_repo
|
||||
get_org_repos, is_repo_owner, create_org_repo, is_innerpub_repo
|
||||
from service import get_binding_peerids, is_valid_filename
|
||||
from service import create_org, get_orgs_by_user, get_org_by_url_prefix, \
|
||||
get_user_current_org, add_org_user, remove_org_user, get_org_by_id, \
|
||||
|
@@ -340,12 +340,12 @@ def is_valid_filename(file_or_dir):
|
||||
|
||||
return ret
|
||||
|
||||
def is_public_repo(repo_id):
|
||||
def is_innerpub_repo(repo_id):
|
||||
"""
|
||||
Check whether a repo is public.
|
||||
"""
|
||||
try:
|
||||
ret = seafserv_threaded_rpc.is_public_repo(repo_id)
|
||||
ret = seafserv_threaded_rpc.is_innerpub_repo(repo_id)
|
||||
except SearpcError:
|
||||
ret = 0
|
||||
|
||||
|
8
views.py
8
views.py
@@ -30,7 +30,7 @@ from auth.tokens import default_token_generator
|
||||
from share.models import FileShare
|
||||
from seaserv import ccnet_rpc, ccnet_threaded_rpc, get_repos, get_emailusers, \
|
||||
get_repo, get_commits, get_branches, is_valid_filename, remove_group_user,\
|
||||
seafserv_threaded_rpc, seafserv_rpc, get_binding_peerids, is_public_repo, \
|
||||
seafserv_threaded_rpc, seafserv_rpc, get_binding_peerids, is_innerpub_repo, \
|
||||
get_group_repoids, check_group_staff, get_personal_groups, is_repo_owner, \
|
||||
get_group, get_shared_groups_by_repo, is_group_user
|
||||
from pysearpc import SearpcError
|
||||
@@ -125,7 +125,7 @@ def access_to_repo(request, repo_id, repo_ap):
|
||||
|
||||
"""
|
||||
if validate_owner(request, repo_id) or check_shared_repo(request, repo_id)\
|
||||
or access_org_repo(request, repo_id) or is_public_repo(repo_id):
|
||||
or access_org_repo(request, repo_id) or is_innerpub_repo(repo_id):
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
@@ -692,7 +692,7 @@ def public_home(request):
|
||||
Show public home page when CLOUD_MODE is False.
|
||||
"""
|
||||
users = get_emailusers(-1, -1)
|
||||
public_repos = seafserv_threaded_rpc.list_public_repos()
|
||||
public_repos = seafserv_threaded_rpc.list_innerpub_repos()
|
||||
calculate_repo_last_modify(public_repos)
|
||||
public_repos.sort(lambda x, y: cmp(y.latest_modify, x.latest_modify))
|
||||
|
||||
@@ -722,7 +722,7 @@ def public_repo_create(request):
|
||||
user = request.user.username
|
||||
|
||||
try:
|
||||
repo_id = seafserv_threaded_rpc.create_public_repo(repo_name,
|
||||
repo_id = seafserv_threaded_rpc.create_innerpub_repo(repo_name,
|
||||
repo_desc,
|
||||
user, passwd)
|
||||
except:
|
||||
|
Reference in New Issue
Block a user