Merge branch 'master' into python3
authorFredrik Tolf <fredrik@dolda2000.com>
Sat, 6 Apr 2013 16:07:15 +0000 (18:07 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Sat, 6 Apr 2013 16:08:26 +0000 (18:08 +0200)
Conflicts:
wrw/util.py

1  2 
wrw/util.py

diff --cc wrw/util.py
@@@ -1,5 -1,5 +1,5 @@@
  import inspect
- from . import req, dispatch, session, form
 -import req, dispatch, session, form, resp
++from . import req, dispatch, session, form, resp
  
  def wsgiwrap(callable):
      def wrapper(env, startreq):
@@@ -25,6 -16,9 +25,9 @@@ def formparams(callable)
              for arg in list(args):
                  if arg not in spec.args:
                      del args[arg]
 -        for i in xrange(len(spec.args) - len(spec.defaults)):
++        for i in range(len(spec.args) - len(spec.defaults)):
+             if spec.args[i] not in args:
+                 raise resp.httperror(400, "Missing parameter", ("The query parameter `", resp.h.code(spec.args[i]), "' is required but not supplied."))
          return callable(**args)
      return wrapper