def list_dns_records(request):
"""
List all DNS zone records for a particular zone.
---
"""
auth_context = auth_context_from_request(request)
cloud_id = request.matchdict['cloud']
zone_id = request.matchdict['zone']
try:
cloud = Cloud.objects.get(owner=auth_context.owner, id=cloud_id)
except me.DoesNotExist:
raise CloudNotFoundError
try:
zone = Zone.objects.get(owner=auth_context.owner, cloud=cloud,
id=zone_id)
except Zone.DoesNotExist:
raise NotFoundError('Zone does not exist')
return filter_list_records(auth_context, zone)
评论列表
文章目录