Files
mayan-edms/3rd_party_apps/grappelli/middleware.py
2011-02-03 20:31:38 -04:00

24 lines
650 B
Python
Executable File

# coding: utf-8
# python imports
import re
class JavaScript404Patch():
"""
Strip obsolete js files that cannot be removed
(because they are hardcoded in django's core)
"""
def __init__(self):
self.strip = ['js/jquery.min', 'js/actions.min', 'js/collapse.min', 'js/calendar']
self.re = re.compile('<script.*(%s).js"></script>\n' % '|'.join(self.strip))
def process_response(self, request, response):
if(response and "text" in response['Content-Type'] ):
response.content = self.re.sub('',response.content)
return response
else:
return response