def resolve_context(self, data, request, _response):
"""Populate the context used for rendering the template
:type request: rest_framework.request.Request
:type _response: rest_framework.request.Response
:param dict data: The serialized alert
"""
if not 'id' in data:
return RequestContext(request, data)
# Put the alert object in the context
data['alert'] = event.AlertHistory.objects.get(pk=data['id'])
netboxid = data.get('netbox')
if netboxid:
# Replace netbox (the netboxid) with netbox (the object)
data.update({
'netbox': manage.Netbox.objects.get(pk=netboxid)
})
return RequestContext(request, data)
评论列表
文章目录