示例#1
0
    def test_media_monkey_patch(self):
        media = Media()
        media.add_js((
            '/admin/test1.js',
            'admin/test2.js',
            'http://example.com/admin/test3.js',
            '//example.com/admin/test3.js'
        ))
        media.add_css({
            'all': (
                '/admin/test1.css',
                'admin/test2.css',
                'http://example.com/admin/test2.css',
                '//example.com/admin/test2.css'
            )
        })

        no_monkey = """
<link href="/admin/test1.css" type="text/css" media="all" rel="stylesheet" />
<link href="/static/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="http://example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="//example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<script type="text/javascript" src="/admin/test1.js"></script>
<script type="text/javascript" src="/static/admin/test2.js"></script>
<script type="text/javascript" src="http://example.com/admin/test3.js"></script>
<script type="text/javascript" src="//example.com/admin/test3.js"></script>
        """.strip()
        monkey = """
<link href="/admin/test1.css" type="text/css" media="all" rel="stylesheet" />
<link href="http://this.com/static/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="http://example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="//example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<script type="text/javascript" src="/admin/test1.js"></script>
<script type="text/javascript" src="http://this.com/static/admin/test2.js"></script>
<script type="text/javascript" src="http://example.com/admin/test3.js"></script>
<script type="text/javascript" src="//example.com/admin/test3.js"></script>
        """.strip()

        with self.settings(STATIC_URL='/static/'):
            self.assertEqual(media.render(), no_monkey)

        with self.settings(
            STATIC_URL=CloudFrontURLs('http://notthis.com/', patterns={
                '^admin': 'http://this.com/static/'
            })
        ):
            self.assertEqual(media.render(), monkey)
示例#2
0
    def test_media_monkey_patch(self):
        media = Media()
        media.add_js((
            '/admin/test1.js',
            'admin/test2.js',
            'http://example.com/admin/test3.js',
            '//example.com/admin/test3.js'
        ))
        media.add_css({
            'all': (
                '/admin/test1.css',
                'admin/test2.css',
                'http://example.com/admin/test2.css',
                '//example.com/admin/test2.css'
            )
        })

        no_monkey = """
<link href="/admin/test1.css" type="text/css" media="all" rel="stylesheet" />
<link href="/static/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="http://example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="//example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<script type="text/javascript" src="/admin/test1.js"></script>
<script type="text/javascript" src="/static/admin/test2.js"></script>
<script type="text/javascript" src="http://example.com/admin/test3.js"></script>
<script type="text/javascript" src="//example.com/admin/test3.js"></script>
        """.strip()
        monkey = """
<link href="/admin/test1.css" type="text/css" media="all" rel="stylesheet" />
<link href="http://this.com/static/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="http://example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<link href="//example.com/admin/test2.css" type="text/css" media="all" rel="stylesheet" />
<script type="text/javascript" src="/admin/test1.js"></script>
<script type="text/javascript" src="http://this.com/static/admin/test2.js"></script>
<script type="text/javascript" src="http://example.com/admin/test3.js"></script>
<script type="text/javascript" src="//example.com/admin/test3.js"></script>
        """.strip()

        with self.settings(STATIC_URL='/static/'):
            self.assertEqual(media.render(), no_monkey)

        with self.settings(
            STATIC_URL=CloudFrontURLs('http://notthis.com/', patterns={
                '^admin': 'http://this.com/static/'
            })
        ):
            self.assertEqual(media.render(), monkey)
def progress_bar_media():
    """
    progress_bar_media simple tag

    return rendered script tag for javascript used by progress_bar
    """
    m = Media(js=["http://code.jquery.com/jquery-1.8.3.min.js",
        "js/progress_bar.js"])
    return m.render()
示例#4
0
def progress_bar_media():
    """
    progress_bar_media simple tag

    return rendered script tag for javascript used by progress_bar
    """
    js = ["js/progress_bar.js",]
    if PROGRESSBARUPLOAD_INCLUDE_JQUERY:
        js.append("http://code.jquery.com/jquery-1.8.3.min.js")
    m = Media(js=js)
    return m.render()
示例#5
0
def progress_bar_media():
    """
    progress_bar_media simple tag

    return rendered script tag for javascript used by progress_bar
    """
    if PROGRESSBARUPLOAD_INCLUDE_JQUERY:
       # js = ["http://code.jquery.com/jquery-1.8.3.min.js",]
         js = ["ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"]
    else:
        js = []
    js.append("js/progress_bar.js")
        
    m = Media(js=js)
    return m.render()
def progress_bar_media():
    """
    progress_bar_media simple tag

    return rendered script tag for javascript used by progress_bar
    """
    include_jquery = getattr(settings, 'PROGRESSBARUPLOAD_INCLUDE_JQUERY', False)

    if include_jquery:
        js = ["//code.jquery.com/jquery-1.12.0.min.js"]
    else:
        js = []
    js.append("js/progress_bar.js")

    m = Media(js=js)
    return m.render()
def progress_bar_media():
    """
    progress_bar_media simple tag

    return rendered script tag for javascript used by progress_bar
    """
    include_jquery = getattr(settings, 'PROGRESSBARUPLOAD_INCLUDE_JQUERY',
                             False)

    if include_jquery:
        js = ["//code.jquery.com/jquery-1.12.0.min.js"]
    else:
        js = []
    js.append("js/progress_bar.js")

    m = Media(js=js)
    return m.render()