Revision 4691814d snf-django-lib/snf_django/lib/api/urls.py

b/snf-django-lib/snf_django/lib/api/urls.py
35 35
from django.views.decorators import csrf
36 36
from django.conf.urls.defaults import patterns
37 37

  
38

  
38 39
def _patch_pattern(regex_pattern):
39 40
    """
40
    Patch pattern callback using csrf_exempt. Enforce 
41
    Patch pattern callback using csrf_exempt. Enforce
41 42
    RegexURLPattern callback to get resolved if required.
42 43
    """
43 44
    if not regex_pattern._callback:
......
45 46
        regex_pattern._get_callback()
46 47

  
47 48
    regex_pattern._callback = \
48
            csrf.csrf_exempt(regex_pattern._callback)
49
        csrf.csrf_exempt(regex_pattern._callback)
50

  
49 51

  
50 52
def _patch_resolver(r):
51 53
    """
......
65 67
        else:
66 68
            _patch_pattern(entry)
67 69

  
70

  
68 71
def api_patterns(*args, **kwargs):
69 72
    """
70
    Protect all url patterns from csrf attacks. 
73
    Protect all url patterns from csrf attacks.
71 74
    """
72 75
    _patterns = patterns(*args, **kwargs)
73 76
    for entry in _patterns:

Also available in: Unified diff