mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-02 07:27:04 +00:00
Fix bug in render error
This commit is contained in:
@@ -147,10 +147,7 @@ def render_group_info(request, group_id, form):
|
||||
if group.id == group_id_int:
|
||||
joined = True
|
||||
if not joined and not request.user.is_staff:
|
||||
return render_error(request, u'未加入该小组', extra_ctx={
|
||||
'org': org,
|
||||
'base_template': base_template,
|
||||
})
|
||||
return render_error(request, u'未加入该小组')
|
||||
|
||||
# if request.user.org and not request.user.org.is_staff:
|
||||
# return render_error(request, u'未加入该小组')
|
||||
|
@@ -50,7 +50,9 @@ def create_org(request):
|
||||
return HttpResponseRedirect(\
|
||||
reverse(org_info, args=[url_prefix]))
|
||||
except SearpcError, e:
|
||||
return render_error(request, e.msg)
|
||||
return render_error(request, e.msg, extra_ctx={
|
||||
'base_template': 'myhome_base.html',
|
||||
})
|
||||
|
||||
else:
|
||||
form = OrgCreateForm()
|
||||
@@ -68,10 +70,6 @@ def org_info(request, url_prefix):
|
||||
if not org:
|
||||
return HttpResponseRedirect(reverse(myhome))
|
||||
|
||||
# ctx_dict = {'base_template': 'org_base.html',
|
||||
# 'org_dict': org._dict}
|
||||
# set_cur_ctx(request, ctx_dict)
|
||||
|
||||
org_members = ccnet_threaded_rpc.get_org_emailusers(url_prefix,
|
||||
0, MAX_INT)
|
||||
repos = list_org_inner_pub_repos(org.org_id)
|
||||
@@ -429,13 +427,18 @@ def org_group_remove(request, url_prefix, group_id):
|
||||
# Check whether is the org group.
|
||||
org_id = get_org_id_by_group(group_id_int)
|
||||
if request.user.org['org_id'] != org_id:
|
||||
return render_permission_error(request, '该小组不属于当前团体')
|
||||
return render_permission_error(request, '该小组不属于当前团体',
|
||||
extra_ctx={'org': request.user.org,
|
||||
'base_template': 'org_base.html'})
|
||||
|
||||
try:
|
||||
ccnet_threaded_rpc.remove_group(group_id_int, request.user.username)
|
||||
seafserv_threaded_rpc.remove_repo_group(group_id_int, None)
|
||||
ccnet_threaded_rpc.remove_org_group(org_id, group_id_int)
|
||||
except SearpcError, e:
|
||||
return render_error(request, e.msg)
|
||||
return render_error(request, e.msg, extra_ctx={
|
||||
'org': request.user.org,
|
||||
'base_template': 'org_base.html',
|
||||
})
|
||||
|
||||
return HttpResponseRedirect(next)
|
||||
|
2
utils.py
2
utils.py
@@ -57,7 +57,6 @@ def render_permission_error(request, msg=None, extra_ctx=None):
|
||||
"""
|
||||
ctx = {}
|
||||
ctx['error_msg'] = msg or u'权限错误'
|
||||
ctx['base_template'] = 'myhome_base.html'
|
||||
|
||||
if extra_ctx:
|
||||
for k in extra_ctx:
|
||||
@@ -73,7 +72,6 @@ def render_error(request, msg=None, extra_ctx=None):
|
||||
"""
|
||||
ctx = {}
|
||||
ctx['error_msg'] = msg or u'内部错误'
|
||||
ctx['base_template'] = 'myhome_base.html'
|
||||
|
||||
if extra_ctx:
|
||||
for k in extra_ctx:
|
||||
|
Reference in New Issue
Block a user