def test_get_css_bundle(self): css_bundle = bundles.get_bundle('test.css') self.assertEqual(css_bundle.name, 'test.css') self.assertEqual(css_bundle.bundle_type, 'css') self.assertEqual(type(css_bundle), bundles.CSSBundle) self.assertEqual(css_bundle.config['files'], ('foo.css', 'bar.css')) self.assertEqual(css_bundle.mime_type, 'text/css')
def test_get_js_bundle(self): js_bundle = bundles.get_bundle('test.js') self.assertEqual(type(js_bundle), bundles.JavascriptBundle) self.assertEqual(js_bundle.name, 'test.js') self.assertEqual(js_bundle.bundle_type, 'js') self.assertEqual(js_bundle.config['files'], ('foo.js', 'bar.js')) self.assertEqual(js_bundle.mime_type, 'text/javascript')
def _bundle(request, bundle_name, correct_type): try: bundle = bundles.get_bundle(bundle_name) except KeyError: raise Http404() if not isinstance(bundle, correct_type): raise Http404() return HttpResponse(bundle.get_contents(), bundle.mime_type)
def lookup_bundle(request, bundle_name, correct_type): try: bundle = bundles.get_bundle(bundle_name) except KeyError: raise Http404() if not isinstance(bundle, correct_type): raise Http404() return bundle
def media_bundle(bundle_name): bundle = bundles.get_bundle(bundle_name) url = bundle.get_url() if isinstance(bundle, bundles.CSSBundle): return '<link href="%s" rel="stylesheet" type="text/css" />' % url elif isinstance(bundle, bundles.JavascriptBundle): return '<script src="%s"></script>' % url else: raise TypeError("Unknown bundle type: %s" % bundle)
def upload(self, client, bundle_name, mime_type): bundle = bundles.get_bundle(bundle_name) client.put_object( Bucket=settings.STATIC_MEDIA_EXPERIMENTAL_EDITOR_BUCKET, Key='experimental/{}/{}'.format(bundle.bundle_type, bundle_name), ContentType=bundle.mime_type, ACL='private', Body=bundle.build_contents()) print('* {}'.format(bundle_name))
def build_bundles(self): self.built_bundles = [] for bundle_name in settings.MEDIA_BUNDLES.keys(): bundle = bundles.get_bundle(bundle_name) self.stdout.write("building %s\n" % bundle_name) self.built_bundles.append((bundle, bundle.build_contents())) self.stdout.write("building old embedder\n") self.old_embedder_js_code = oldembedder.js_code()
def js_code(): """Build the JS for the old embed.js file """ bundle = bundles.get_bundle('unisubs-offsite-compiled.js') context = { 'current_site': Site.objects.get_current(), 'STATIC_URL': utils.static_url(), "js_file": bundle.get_url(), } return render_to_string('widget/embed.js', context)
def url_for(bundle_name): return bundles.get_bundle(bundle_name).get_url()
def media_bundle(context, bundle_name): if context.get('experimental') and bundle_name in ('editor.js', 'editor.css'): return experimental_editor_tag(bundle_name) bundle = bundles.get_bundle(bundle_name) return mark_safe(bundle.get_html())