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

1from functools import wraps 

2 

3 

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) 

13 

14 wrapped_view.should_append_slash = False 

15 return wraps(view_func)(wrapped_view)