mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-02 07:27:04 +00:00
Enable admin to see user's repo on seafadmin page
This commit is contained in:
21
views.py
21
views.py
@@ -163,12 +163,30 @@ def myhome(request):
|
||||
"fetched_repos": fetched_repos,
|
||||
}, context_instance=RequestContext(request))
|
||||
|
||||
@login_required
|
||||
def ownerhome(request, owner_id):
|
||||
owned_repos = []
|
||||
fetched_repos = []
|
||||
quota_usage = 0
|
||||
|
||||
owner = request.GET.get('owner')
|
||||
if owner_id:
|
||||
owned_repos = seafserv_threaded_rpc.list_owned_repos(owner_id)
|
||||
quota_usage = seafserv_threaded_rpc.get_user_quota_usage(owner_id)
|
||||
fetched_repos = seafserv_threaded_rpc.list_fetched_repos(owner_id)
|
||||
|
||||
return render_to_response('myhome.html', {
|
||||
"owned_repos": owned_repos,
|
||||
"quota_usage": quota_usage,
|
||||
"fetched_repos": fetched_repos,
|
||||
"owner": owner,
|
||||
}, context_instance=RequestContext(request))
|
||||
|
||||
|
||||
@login_required
|
||||
def mypeers(request):
|
||||
cid = get_user_cid(request.user)
|
||||
|
||||
|
||||
@login_required
|
||||
def seafadmin(request):
|
||||
if not request.user.is_staff:
|
||||
@@ -195,6 +213,7 @@ def seafadmin(request):
|
||||
owner_id = seafserv_threaded_rpc.get_repo_owner(repo.props.id)
|
||||
owner = UserProfile.objects.get(ccnet_user_id=owner_id).user
|
||||
repo.owner = owner.email
|
||||
repo.owner_id = owner_id
|
||||
except:
|
||||
repo.owner = None
|
||||
|
||||
|
Reference in New Issue
Block a user