From 21b8d883d8ed70ca3795356b20e294f5566d2ae3 Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sun, 18 Apr 2010 15:03:02 +0200 Subject: [PATCH] upgrade showformscripts controller and template --- ddportfolioservice/controllers/showformscripts.py | 8 ++++++-- ddportfolioservice/templates/showformscript.mako | 9 ++++----- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/ddportfolioservice/controllers/showformscripts.py b/ddportfolioservice/controllers/showformscripts.py index 33343b4..0e9cdfe 100644 --- a/ddportfolioservice/controllers/showformscripts.py +++ b/ddportfolioservice/controllers/showformscripts.py @@ -23,7 +23,11 @@ import logging import simplejson -from ddportfolioservice.lib.base import BaseController +from pylons import request, response +import formencode.api +import formencode.validators + +from ddportfolioservice.lib.base import BaseController, render from ddportfolioservice.model.form import DDDataRequest from ddportfolioservice.model import dddatabuilder @@ -38,7 +42,7 @@ class ShowformscriptsController(BaseController): def index(self): """This action generates the helper script for the showform page.""" - response.headers['Content-Type'] = 'text/javascript' + response.headers['Content-Type'] = 'text/javascript; charset=utf-8' return render('/showformscript.mako') def fetchdddata(self): diff --git a/ddportfolioservice/templates/showformscript.mako b/ddportfolioservice/templates/showformscript.mako index b951a78..c6a5a15 100644 --- a/ddportfolioservice/templates/showformscript.mako +++ b/ddportfolioservice/templates/showformscript.mako @@ -1,7 +1,7 @@ -## -*- coding: utf-8 -*- +## -*- coding: utf-8 -*- \ <%doc> Helper JavaScript for the data input form. -Copyright (c) 2009 Jan Dittberner +Copyright © 2009, 2010 Jan Dittberner This file is part of DDPortfolio service. @@ -18,8 +18,7 @@ Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . - - +\ function updateFields(data, textStatus) { if (data.isdd == 1) { $('#name').attr('value', data.name).attr('readonly', 'readonly'); @@ -54,7 +53,7 @@ function updateFields(data, textStatus) { function onBlurEmail() { $.ajax({ - 'url' : '${h.url_for(action='fetchdddata')}', + 'url' : '${h.url_for(controller="showformscripts", action="fetchdddata")}', 'data' : {'email' : $('#email').attr('value')}, 'dataType' : 'json', 'success' : updateFields,