cubicweb/web/application.py
changeset 11800 3cd5ac8d43ed
parent 11767 432f87a63057
child 11872 a997e5451737
equal deleted inserted replaced
11799:1bdfe9d4ab83 11800:3cd5ac8d43ed
    53     def wrapper(self, req, *args, **kwargs):
    53     def wrapper(self, req, *args, **kwargs):
    54         if args or 'path' in kwargs:
    54         if args or 'path' in kwargs:
    55             func_name = func.func_name if PY2 else func.__name__
    55             func_name = func.func_name if PY2 else func.__name__
    56             warn('[3.24] path argument got removed from "%s" parameters' % func_name,
    56             warn('[3.24] path argument got removed from "%s" parameters' % func_name,
    57                  DeprecationWarning)
    57                  DeprecationWarning)
       
    58             path = args[0] if args else kwargs['path']
       
    59             assert path == req.relative_path(False), \
       
    60                 'mismatching path, {0} vs {1}'.format(path, req.relative_path(False))
    58         return func(self, req)
    61         return func(self, req)
    59     return wrapper
    62     return wrapper
    60 
    63 
    61 
    64 
    62 def _deprecated_req_path_swapped(func):
    65 def _deprecated_req_path_swapped(func):