def _init_preview_buttons(self): preview1 = self.fields['preview_on_top'].widget preview2 = self.fields['preview_on_bottom'].widget url = reverse( 'admin:cms_blogger-entry-preview', args=[self.instance.id]) preview1.link_url = preview2.link_url = url popup_js = "return showEntryPreviewPopup(this,'%s');" % ( admin_static_url(), ) preview1.on_click = preview2.on_click = popup_js
def test_multilingual_middleware_ignores_static_url(self): middle = MultilingualURLMiddleware() KLINGON = 'x-klingon' with SettingsOverride(CMS_LANGUAGES=((KLINGON, 'Klingon'), )): request = AttributeObject(session={}, path_info='whatever', path='whatever', COOKIES={ 'django_language': KLINGON, }, META={}, LANGUAGE_CODE=KLINGON) html = """<ul> <li><a href="/some-page/">some page</a></li> <li><a href="%simages/some-media-file.jpg">some media file</a></li> <li><a href="%simages/some-static-file.jpg">some static file</a></li> <li><a href="%simages/some-admin-file.jpg">some admin media file</a></li> <li><a href="%simages/some-other-file.jpg">some static file</a></li> </ul>""" % ( settings.MEDIA_URL, settings.STATIC_URL, admin_static_url(), '/some-path/', ) response = middle.process_response(request, HttpResponse(html)) # These paths shall be prefixed self.assertTrue('href="/%s/some-page/' % KLINGON in response.content) self.assertTrue('href="/%s%simages/some-other-file.jpg' % (KLINGON, '/some-path/') in response.content) # These shall not self.assertTrue('href="%simages/some-media-file.jpg' % settings.MEDIA_URL in response.content) self.assertTrue('href="%simages/some-static-file.jpg' % settings.STATIC_URL in response.content) self.assertTrue('href="%simages/some-admin-file.jpg' % admin_static_url() in response.content)
def test_multilingual_middleware_ignores_static_url(self): middle = MultilingualURLMiddleware() FRENCH = 'x-FRENCH' with SettingsOverride(CMS_LANGUAGES=((FRENCH, 'FRENCH'),)): request = AttributeObject( session={}, path_info='whatever', path='whatever', COOKIES={ 'django_language': FRENCH, }, META = {}, LANGUAGE_CODE = FRENCH ) html = """<ul> <li><a href="/some-page/">some page</a></li> <li><a href="%simages/some-media-file.jpg">some media file</a></li> <li><a href="%simages/some-static-file.jpg">some static file</a></li> <li><a href="%simages/some-admin-file.jpg">some admin media file</a></li> <li><a href="%simages/some-other-file.jpg">some static file</a></li> </ul>""" %( settings.MEDIA_URL, settings.STATIC_URL, admin_static_url(), '/some-path/', ) response = middle.process_response(request,HttpResponse(html)) # These paths shall be prefixed self.assertTrue('href="/%s/some-page/' %FRENCH in response.content) self.assertTrue('href="/%s%simages/some-other-file.jpg' %(FRENCH, '/some-path/') in response.content) # These shall not self.assertTrue('href="%simages/some-media-file.jpg' %settings.MEDIA_URL in response.content) self.assertTrue('href="%simages/some-static-file.jpg' %settings.STATIC_URL in response.content) self.assertTrue('href="%simages/some-admin-file.jpg' %admin_static_url() in response.content)
def render(self, name, value, attrs=None, choices=()): output = [ super(UserSelectAdminWidget, self).render(name, value, attrs, choices) ] if hasattr(self, 'user') and (self.user.is_superuser or \ self.user.has_perm(PageUser._meta.app_label + '.' + PageUser._meta.get_add_permission())): # append + icon add_url = '../../../cms/pageuser/add/' output.append(u'<a href="%s" class="add-another" id="add_id_%s" onclick="return showAddAnotherPopup(this);"> ' % \ (add_url, name)) output.append( u'<img src="%simg/admin/icon_addlink.gif" width="10" height="10" alt="%s"/></a>' % (admin_static_url(), _('Add Another'))) return mark_safe(u''.join(output))
class Media: css = { 'all': [ cms_static_url(path) for path in ( 'css/rte.css', 'css/pages.css', 'css/change_form.css', 'css/jquery.dialog.css', 'css/plugin_editor.css', ) ] } js = ['%sjs/jquery.min.js' % admin_static_url()] + [ cms_static_url(path) for path in [ 'js/plugins/admincompat.js', 'js/csrf.js', 'js/libs/jquery.query.js', 'js/libs/jquery.ui.core.js', 'js/libs/jquery.ui.dialog.js', ] ]
def render(self, name, value, attrs=None, choices=()): output = [super(UserSelectAdminWidget, self).render(name, value, attrs, choices)] if hasattr(self, 'user') and (self.user.is_superuser or \ self.user.has_perm(PageUser._meta.app_label + '.' + PageUser._meta.get_add_permission())): # append + icon add_url = '../../../cms/pageuser/add/' output.append(u'<a href="%s" class="add-another" id="add_id_%s" onclick="return showAddAnotherPopup(this);"> ' % \ (add_url, name)) output.append(u'<img src="%simg/admin/icon_addlink.gif" width="10" height="10" alt="%s"/></a>' % (admin_static_url(), _('Add Another'))) return mark_safe(u''.join(output))