def rqlistdom(request, domain=None):
if request.method != "GET":
raise SuspiciousOperation
if not request.user.is_authenticated() or not request.user.is_active:
return HttpResponseRedirect(URILOGIN + '?next=%s' % request.path)
login = admin_login(connection.cursor(), request.user.username)
if not login:
raise PermissionDenied
if domain is None:
# domain not in URL, provided by "?domain=..." argument (search form)
domain = request.GET.get('domain', '').upper()
elif domain.upper() != domain:
return HttpResponseRedirect(reverse(rqlistdom, args=[domain.upper()]))
z = autoreg.zauth.ZAuth(connection.cursor())
rlist = _rq_list_dom(domain)
for r in rlist:
if not z.checkparent(r.fqdn, login):
continue
_rq_decorate(r)
vars = { 'rlist': rlist, 'fqdn': domain,
'goto': request.GET.get('page', '') }
return render(request, 'requests/rqlistdom.html', vars)
评论列表
文章目录