diff --git a/addons/website/models/ir_ui_view.py b/addons/website/models/ir_ui_view.py index c44d0f73967..b999ddfae8b 100644 --- a/addons/website/models/ir_ui_view.py +++ b/addons/website/models/ir_ui_view.py @@ -137,16 +137,10 @@ class view(osv.osv): qcontext.update( website=request.website, url_for=website.url_for, - keep_query=website.keep_query, slug=website.slug, res_company=request.website.company_id, user_id=self.pool.get("res.users").browse(cr, uid, uid), editable=False, - - # TODO: move this in server's ir.ui.view - request=request, - json=simplejson, - quote_plus=werkzeug.url_quote_plus, ) # add some values diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 96605000bba..ec194686464 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -1,5 +1,4 @@ # -*- coding: utf-8 -*- -import fnmatch import inspect import itertools import logging @@ -7,7 +6,6 @@ import math import re import urlparse -import simplejson import werkzeug import werkzeug.exceptions import werkzeug.wrappers @@ -24,17 +22,6 @@ from openerp.addons.web.http import request, LazyResponse logger = logging.getLogger(__name__) -def keep_query(*args, **kw): - if not args and not kw: - args = ('*',) - params = kw.copy() - query_params = frozenset(werkzeug.url_decode(request.httprequest.query_string).keys()) - for keep_param in args: - for param in fnmatch.filter(query_params, keep_param): - if param not in params and param in request.params: - params[param] = request.params[param] - return werkzeug.urls.url_encode(params) - def url_for(path_or_uri, lang=None): if isinstance(path_or_uri, unicode): path_or_uri = path_or_uri.encode('utf-8')