예제 #1
0
    def __init__(self, nodelist, kind=None, mode=OUTPUT_FILE, name=None):
        self.nodelist = nodelist
        self.kind = kind
        self.mode = mode
        self.name = name

        # get http_request_to_site from the local thread storage
        http_request_to_site = tv_middleware.get_current_request()
        if http_request_to_site:
            self.nocompress = http_request_to_site.META.get('NO_COMPRESS', False)
        else:
            self.nocompress = False
예제 #2
0
    def __init__(self, content=None, output_prefix=None, context=None, *args, **kwargs):
        self.content = content or ""
        self.output_prefix = output_prefix or "compressed"
        self.output_dir = settings.COMPRESS_OUTPUT_DIR.strip('/')
        self.charset = settings.DEFAULT_CHARSET
        self.storage = default_storage
        self.split_content = []
        self.context = context or {}
        self.extra_context = {}
        self.all_mimetypes = dict(settings.COMPRESS_PRECOMPILERS)
        self.finders = staticfiles.finders

        # get http_request_to_site from the local thread storage
        http_request_to_site = tv_middleware.get_current_request()
        if http_request_to_site:
            self.nocompress = http_request_to_site.META.get('NO_COMPRESS', False)
        else:
            self.nocompress = False