Changeset 6955 for cows_wps


Ignore:
Timestamp:
08/06/10 22:49:42 (9 years ago)
Author:
astephen
Message:

various fixes, got ui renderer working instead of html pages. fixes zoom
and center of the bounding box on submit page.

Location:
cows_wps/trunk/cows_wps
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • cows_wps/trunk/cows_wps/controllers/submit.py

    r6923 r6955  
    107107        resp = renderer.render("Submission Form for: '%s'" % proc, 
    108108                               [("Define your inputs", resp)], 
    109                                bbox_required=bbox_required) 
     109                               bbox_required = bbox_required) 
    110110        return resp 
    111111 
  • cows_wps/trunk/cows_wps/controllers/submitter.py

    r6949 r6955  
    4343        # If quick process then just forward 
    4444        if async == False: 
    45 #            return urllib.unquote(wps_request_url) 
    4645            return self._submitToWPSAndRedirectToJobViewer(wps_request_url) 
    4746 
     
    7776        "Submits request and gets statusLocation then redirects to job viewer controller." 
    7877        base_url = "http://" + request.url[7:].split("/")[0] 
    79         full_url = base_url + wps_request_url 
    80         #return full_url 
     78        clean_request_url = base_url + urllib.unquote(wps_request_url) 
    8179 
    82 #        full_url = "http://badc.nerc.ac.uk/data/rules.html" 
    83         clean_request_url = base_url + urllib.unquote(wps_request_url) 
    8480        req = urllib2.Request(url = clean_request_url) 
    8581        cookies = request.cookies 
    86  
    8782        expiration = datetime.datetime.now() + datetime.timedelta(days=30) 
    8883 
     84        # Now go through each cookie and add it to the request object before sending 
    8985        for cookie in cookies.items(): 
    9086            nc = Cookie.SimpleCookie() 
    9187            (k, v) = cookie 
    92             log.warn("COOKIE: %s = %s" % (k, v)) 
     88#            log.warn("COOKIE: %s = %s" % (k, v)) 
    9389            nc[k] = v 
    94             nc[k]["domain"] = "ceda-wps1.badc.rl.ac.uk" 
     90#            nc[k]["domain"] = "ceda-wps1.badc.rl.ac.uk" 
    9591            nc[k]["path"] = "/" 
    96             nc[k]["expires"] = expiration.strftime("%a, %d-%b-%Y %H:%M:%S PST") 
     92#            nc[k]["expires"] = expiration.strftime("%a, %d-%b-%Y %H:%M:%S PST") 
    9793            req.add_header('Cookie', nc.output()) 
    9894 
    99        # return clean_request_url  
    10095#        getter = urllib.urlopen(clean_request_url) 
    10196        getter = urllib2.urlopen(req) 
    10297        xml = getter.read() 
    10398        getter.close() 
    104 #        return str(xml) 
    105  
    10699 
    107100        m = re.search('statusLocation="(.+?)"', xml) 
    108  #       if m: return "Matched:  " + str(m.groups()) 
    109  #       return "BAD" 
    110101        status_url = m.groups()[0] 
    111102 
  • cows_wps/trunk/cows_wps/controllers/view.py

    r5969 r6955  
    2222        resp = "%s" % procs 
    2323        renderer = UIPageRenderer() 
     24        c.tester = "tester" 
    2425        resp = renderer.render("View available processes", 
    2526                               [("Select your process", resp)]) 
  • cows_wps/trunk/cows_wps/public/js/ui/init_bbox_input.js

    r6301 r6955  
    4848*/ 
    4949                        var new_bbox = new OpenLayers.Bounds(ext[1], ext[2], ext[3], ext[0]); 
    50                         $("#_bboxE").click();  $("#_bboxS").click(); 
     50                        $("#_bboxE").click();   
     51                        $("#_bboxS").click(); 
    5152                        bboxSelect.boundsControl.setSelection(new_bbox); 
     53                        bboxSelect.map.zoomToExtent(new_bbox); 
    5254 
    53                         // Isn't right yet!!! 
    5455                        var bbox_visible = ext.toString(); 
    5556                        $("#bbox_show_val").html(bbox_visible); 
    5657                        var bbox_to_send = bbox_visible.replace(/,/g, "|"); 
    57                         $("#bbox_hidden_input").val(bbox_to_send);       
     58                        $("#bbox_hidden_input").val(bbox_to_send); 
    5859                } 
    5960        } 
  • cows_wps/trunk/cows_wps/renderer/ui_renderer.py

    r6899 r6955  
    11import os 
    22 
    3 from pylons import config 
     3from pylons import config, tmpl_context as c 
     4 
    45 
    56from genshi.template import TemplateLoader  
    67from genshi.builder import *  
    78from genshi import HTML 
     9 
     10c.tester = "OOJOJ" 
    811 
    912 
  • cows_wps/trunk/cows_wps/templates/ui_template.html

    r6898 r6955  
    8585        </div> 
    8686        <div id="menu"> 
    87                 <a href="/home.html">Home</a>&nbsp;&nbsp; 
     87                <a href="/ui/home">Home</a>&nbsp;&nbsp; 
    8888                <a href="${wps_capabilities_url}">Capabilities</a>&nbsp;&nbsp; 
    8989                <a href="/view">View</a>&nbsp;&nbsp; 
    9090                <a href="/submit/choose">Submit</a>&nbsp;&nbsp; 
    9191                <a href="/jobs">Jobs</a>&nbsp;&nbsp; 
    92                 <a href="/technical.html">Technical</a>&nbsp;&nbsp; 
     92                <a href="/ui/technical">Technical</a>&nbsp;&nbsp; 
     93 
     94<?python from cows_wps.lib.user_manager import UserManager ?> 
     95 
     96<?python  
     97try: 
     98    logged_in = UserManager() 
     99except: 
     100    logged_in = False 
     101?>  
     102 
     103        <py:if test="logged_in"> 
     104                <a href="/logout">Logout</a> 
     105        </py:if> 
     106        <py:if test="logged_in == False"> 
    93107                <a href="/login">Login</a> 
     108        </py:if> 
     109 
    94110        </div> 
    95111</div> 
  • cows_wps/trunk/cows_wps/wsgiapp.py

    r6949 r6955  
    3434    # Initialize config with the basic options 
    3535    config.init_app(global_conf, app_conf, package='cows_wps', 
    36                     template_engine='mako', paths=paths) 
     36                    template_engine='genshi', paths=paths) 
     37 
     38    config['pylons.strict_c'] = True 
    3739 
    3840    config['routes.map'] = make_map() 
Note: See TracChangeset for help on using the changeset viewer.