def show_tool(request, tool_id): """ Display details about a tool. """ tool = use_api.getTool(tool_id) if not tool: return HttpResponseRedirect(reverse('dashboard')) return render_to_response( 'ShowTool.html', { 'tool' : tool, 'link' : { 'cancel' : { 'url' : reverse('list_tools'), 'name' : "Tool List", } } }, context_instance=RequestContext(request) )
def update_tool(request, tool_id=None, server_id=None): """ Refresh the tool information. Only the superuser can do this. """ if tool_id: tool = use_api.getTool(tool_id) if not tool: return HttpResponseRedirect(reverse('dashboard')) if request.user.is_superuser: tool.save() # initiates signal to reload the tool configuration else: pass return HttpResponseRedirect(reverse('show_tool',args=[tool_id])) elif server_id: try: server = models.ToolServer.objects.get(pk=server_id) if request.user.is_superuser: server.save() except models.ToolServer.DoesNotExist: pass return HttpResponseRedirect(reverse('dashboard'))