From dcdb3f39a072dbb8fcc7bf8365be05af5ca4b4e1 Mon Sep 17 00:00:00 2001 From: Ben Bangert Date: Sat, 17 Jan 2015 13:35:41 -0800 Subject: * Fix regression that didn't allow passing in params 'host', 'protocol', or 'anchor'. They can now be passed in with a trailing '_' as was possible before commit d1d1742903fa5ca24ef848a6ae895303f2661b2a. Fixes #7. --- routes/util.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'routes') diff --git a/routes/util.py b/routes/util.py index 5b3fae1..9834ad5 100644 --- a/routes/util.py +++ b/routes/util.py @@ -184,6 +184,8 @@ def url_for(*args, **kargs): for key in ['anchor', 'host', 'protocol']: if kargs.get(key): del kargs[key] + if key+'_' in kargs: + kargs[key] = kargs.pop(key+'_') config = request_config() route = None static = False @@ -326,6 +328,8 @@ class URLGenerator(object): for key in ['anchor', 'host', 'protocol']: if kargs.get(key): del kargs[key] + if key+'_' in kargs: + kargs[key] = kargs.pop(key+'_') route = None use_current = '_use_current' in kargs and kargs.pop('_use_current') -- cgit v1.2.1