Пример #1
0
    def needs_update(self, output_file, source_files, version):

        output_file_name = get_output_filename(output_file, version)
        compressed_file_full = media_root(output_file_name)

        return (int(os.stat(compressed_file_full).st_mtime) <
                int(version)), version
Пример #2
0
def render_common(template_name, obj, filename, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = obj.get("extra_context", {})
    context["url"] = media_url(filename)

    return template.loader.render_to_string(template_name, context)
Пример #3
0
 def needs_update(self, output_file, source_files, version):
     output_file_name = get_output_filename(output_file, version)
     ph = settings.COMPRESS_VERSION_PLACEHOLDER
     of = output_file
     try:
         phi = of.index(ph)
         old_version = output_file_name[phi:phi + len(ph) - len(of)]
         return (version != old_version), version
     except ValueError:
         # no placeholder found, do not update, manual update if needed
         return False, version
Пример #4
0
 def needs_update(self, output_file, source_files, version):
     output_file_name = get_output_filename(output_file, version)
     ph = settings.COMPRESS_VERSION_PLACEHOLDER
     of = output_file
     try:
         phi = of.index(ph)
         old_version = output_file_name[phi:phi+len(ph)-len(of)]
         return (version != old_version), version
     except ValueError:
         # no placeholder found, do not update, manual update if needed
         return False, version
Пример #5
0
def render_common(template_name, obj, filename, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = obj.get('extra_context', {})
    if filename.startswith('http://'):
        context['url'] = filename
    else:
        context['url'] = media_url(filename)
        
    return template.loader.render_to_string(template_name, context)
Пример #6
0
def render_common(template_name, obj, filename, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = obj.get('extra_context', {})
    if filename.startswith('http://'):
        context['url'] = filename
    else:
        context['url'] = media_url(filename)

    return template.loader.render_to_string(template_name, context)
Пример #7
0
def render_common(obj, filename, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = template.Context(obj.get('extra_context', {}))
    prefix = context.get('prefix', None)
    if filename.startswith('http://'):
        context['url'] = filename
    else:
        context['url'] = compress_url(filename, prefix, version)
        
    return obj['template'].render(context)
Пример #8
0
def render_common(template_name, obj, filename, request, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = obj.get("extra_context", {})
    prefix = context.get("prefix", None)
    if filename.startswith("http://"):
        context["url"] = filename
    else:
        context["url"] = compress_url(filename, request, prefix)

    return template.loader.render_to_string(template_name, context)
Пример #9
0
def render_common(template, obj, filename, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = obj.get('extra_context', {})
    prefix = context.get('prefix', None)
    if filename.startswith('http://'):
        context['url'] = filename
    else:
        context['url'] = media_url(filename, prefix)
        
    #return template.loader.render_to_string(template_name, context)
    return template.replace("{{ url }}", context['url'])
Пример #10
0
def render_common(template_name, obj, filename, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = obj.get('extra_context', {})
    if settings.COMPRESS_VERSION and version is not None:
        context.update({"version": version})
    prefix = context.get('prefix', None)
    if filename.startswith('http://'):
        context['url'] = filename
    else:
        context['url'] = media_url(filename, prefix)
        
    return template.loader.render_to_string(template_name, context)
Пример #11
0
def render_common(obj, filename, version):
    if settings.COMPRESS:
        filename = get_output_filename(filename, version)

    context = template.Context(obj.get('extra_context', {}))
    prefix = context.get('prefix', None)
    if filename.startswith('http://'):
        context['url'] = filename
    else:
        context['url'] = compress_url(filename, prefix)

    if not settings.COMPRESS:
        # append querystring version when not compressing files
        context['url'] = '%s?%s' % (context['url'], get_version([filename]))

    return obj['template'].render(context)
Пример #12
0
    def needs_update(self, output_file, source_files, version):

        output_file_name = get_output_filename(output_file, version)
        compressed_file_full = media_root_for_fetch(output_file_name)

        return (int(os.stat(compressed_file_full).st_mtime) < int(version)), version