예제 #1
0
파일: owschecker.py 프로젝트: gjn/mf-chsdi
    def form(self):
        base_url = request.params.get('base_url', "")
        service = request.params.get('service', "WMS")
        restful = request.params.get('restful', False)
        ssurl = request.params.get('ssurl', "")

        if base_url and service:
            c = ows_checker._checker.OWSCheck(base_url=base_url,
                service=service,
                #version='1.1.1',
                auto=True,
                cwd= os.path.join(config['buildout_path'], "ows_checker/settings/"),
                ssurl=ssurl,
                restful=restful
            )
            # see http://stackoverflow.com/questions/2352252/how-to-use-dicts-in-mako-templates
            #results_dict = to_bunch(c.getResultsOverview())
            results_dict = c.getResultsOverview(aggregate=True)

        else:
            results_dict = None
        return render('/owschecker.mako', extra_vars={
            'results_dict':results_dict,
            'base_url': base_url,
            'service': service,
            'restful': restful,
            'ssurl':ssurl
        })
예제 #2
0
파일: owschecker.py 프로젝트: gjn/mf-chsdi
 def bykvp(self):
     base_url = request.params.get('base_url', "")
     service = request.params.get('service', "")
     if base_url == "" or service == "":
         abort(400, "Required parameters 'base_url' or 'service' are missing")
     restful = request.params.get('restful', False)
     ssurl = request.params.get('ssurl', "")
     if restful:
         restful = True
     else:
         restful = False
     c = ows_checker._checker.OWSCheck(base_url=base_url,
                          service=service,
                          #version='1.1.1',
                          auto=True,
                          cwd= os.path.join(config['buildout_path'], "ows_checker/settings/"),
                          ssurl=ssurl,
                          restful=restful
                          )
     return c.getResultsOverview(aggregate=True)