Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/django/views/decorators/common.py: 83%
6 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1from functools import wraps
4def no_append_slash(view_func):
5 """
6 Mark a view function as excluded from CommonMiddleware's APPEND_SLASH
7 redirection.
8 """
9 # view_func.should_append_slash = False would also work, but decorators are
10 # nicer if they don't have side effects, so return a new function.
11 def wrapped_view(*args, **kwargs):
12 return view_func(*args, **kwargs)
14 wrapped_view.should_append_slash = False
15 return wraps(view_func)(wrapped_view)