summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hellkamp <marc@gsites.de>2011-11-10 10:38:35 +0100
committerMarcel Hellkamp <marc@gsites.de>2011-11-10 10:38:35 +0100
commitee4b91bd58fdcb766669ccb5d5535f4a0c56343b (patch)
tree7ad88e7a1026141356e2491c7676d9f468f801ff
parent40bf9c6165e50221446f3e98bdee6b9f083d9186 (diff)
parent4cf2344451895d3da8744bb30267d8337dc90dcc (diff)
downloadbottle-routing.tar.gz
Merge branch 'master' into routingrouting
-rwxr-xr-xbottle.py5
-rwxr-xr-xdocs/tutorial.rst2
2 files changed, 4 insertions, 3 deletions
diff --git a/bottle.py b/bottle.py
index ad09042..03b6be7 100755
--- a/bottle.py
+++ b/bottle.py
@@ -1967,7 +1967,8 @@ def validate(**vkargs):
"""
dept('Use route wildcard filters instead.')
def decorator(func):
- def wrapper(**kargs):
+ @functools.wraps(func)
+ def wrapper(*args, **kargs):
for key, value in vkargs.iteritems():
if key not in kargs:
abort(403, 'Missing parameter: %s' % key)
@@ -1975,7 +1976,7 @@ def validate(**vkargs):
kargs[key] = value(kargs[key])
except ValueError:
abort(403, 'Wrong parameter format for: %s' % key)
- return func(**kargs)
+ return func(*args, **kargs)
return wrapper
return decorator
diff --git a/docs/tutorial.rst b/docs/tutorial.rst
index 39fa40c..d867435 100755
--- a/docs/tutorial.rst
+++ b/docs/tutorial.rst
@@ -200,7 +200,7 @@ The POST method is commonly used for HTML form submission. This example shows ho
return '''<form method="POST">
<input name="name" type="text" />
<input name="password" type="password" />
- </from>'''
+ </form>'''
@post('/login') # or @route('/login', method='POST')
def login_submit():