def retrieve_link(request, link): stat,obj = views.parse() page = get_object_or_404(ConfiguratorPage, link=link) services = page.load_services() graphs = [] for service in services: service['isGraphable'] = views.is_graphable(service['host'], service['service']) service['slug'] = views.slugify(service['host'] + service['service']) servicedetail = views.servicedetail(stat, service['host'], service['service']) servicedetail['is_graphable'] = views.is_graphable(service['host'], service['service']) servicedetail['slug'] = service['slug'] service['duration'] = servicedetail['state_duration'] if '_TEST' in servicedetail: servicedetail['nagcat_template'] = servicedetail['_TEST'].split(';', 1)[-1] else: servicedetail['nagcat_template'] = '' html = render_to_response("graph.html",servicedetail).content service['html'] = html service['nagcat_template'] = servicedetail['nagcat_template'] graphs.append(service) return views.configurator(request,stat,obj,graphs=graphs, permalink=True,link=link)
def retrieve_link(request, link): stat, obj = views.parse() page = get_object_or_404(ConfiguratorPage, link=link) services = page.load_services() graphs = [] for service in services: service["isGraphable"] = views.is_graphable(service["host"], service["service"]) service["slug"] = views.slugify(service["host"] + service["service"]) servicedetail = views.servicelist_by_host_desc(stat, service["host"], service["service"])[0] servicedetail["is_graphable"] = service["isGraphable"] servicedetail["slug"] = service["slug"] service["duration"] = servicedetail["state_duration"] if "_TEST" in servicedetail: servicedetail["nagcat_template"] = servicedetail["_TEST"].split(";", 1)[-1] else: servicedetail["nagcat_template"] = "" html = render_to_response("graph.html", servicedetail).content service["html"] = html service["nagcat_template"] = servicedetail["nagcat_template"] graphs.append(service) return views.configurator(request, stat, obj, graphs=graphs, permalink=True, link=link)
def __repr__(self): return slugify('< ' +self.host + self.service + ' >')
def __unicode__(self): return slugify(self.host + self.service)