Example #1
0
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)
Example #2
0
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)
Example #3
0
 def __repr__(self):
     return slugify('< ' +self.host + self.service + ' >')
Example #4
0
 def __unicode__(self):
     return slugify(self.host + self.service)