示例#1
0
from django.conf.urls import include, url
from django.core import urlresolvers
from django.utils.translation import ugettext_lazy as _

from wagtail.wagtailadmin import hooks
from wagtail.wagtailadmin.menu import MenuItem

from wagtail.wagtailimages import urls


def register_admin_urls():
    return [
        url(r'^images/', include(urls)),
    ]
hooks.register('register_admin_urls', register_admin_urls)


def construct_main_menu(request, menu_items):
    if request.user.has_perm('wagtailimages.add_image'):
        menu_items.append(
            MenuItem(_('Images'), urlresolvers.reverse('wagtailimages_index'), classnames='icon icon-image', order=300)
        )
hooks.register('construct_main_menu', construct_main_menu)
示例#2
0
from django.conf.urls import include, url

from wagtail.wagtailadmin import hooks
from wagtail.wagtailredirects import urls


def register_admin_urls():
    return [
        url(r'^redirects/', include(urls)),
    ]


hooks.register('register_admin_urls', register_admin_urls)
示例#3
0
from django.utils.html import format_html, format_html_join
from django.utils.translation import ugettext_lazy as _

from wagtail.wagtailadmin import hooks
from wagtail.wagtailadmin.menu import MenuItem

from wagtail.wagtaildocs import admin_urls


def register_admin_urls():
    return [
        url(r'^documents/', include(admin_urls)),
    ]


hooks.register('register_admin_urls', register_admin_urls)


def construct_main_menu(request, menu_items):
    if request.user.has_perm('wagtaildocs.add_document'):
        menu_items.append(
            MenuItem(_('Documents'),
                     urlresolvers.reverse('wagtaildocs_index'),
                     classnames='icon icon-doc-full-inverse',
                     order=400))


hooks.register('construct_main_menu', construct_main_menu)


def editor_js():
示例#4
0
from django.conf.urls import include, url

from wagtail.wagtailadmin import hooks
from wagtail.wagtailusers import urls


def register_admin_urls():
    return [
        url(r'^users/', include(urls)),
    ]
hooks.register('register_admin_urls', register_admin_urls)
示例#5
0
from django.core import urlresolvers
from django.conf.urls import include, url
from django.utils.translation import ugettext_lazy as _

from wagtail.wagtailadmin import hooks
from wagtail.wagtailsearch.urls import admin as admin_urls

from wagtail.wagtailadmin.menu import MenuItem


def register_admin_urls():
    return [url(r"^search/", include(admin_urls))]


hooks.register("register_admin_urls", register_admin_urls)


def construct_main_menu(request, menu_items):
    # TEMPORARY: Only show if the user is a superuser
    if request.user.is_superuser:
        menu_items.append(
            MenuItem(
                _("Editors picks"),
                urlresolvers.reverse("wagtailsearch_editorspicks_index"),
                classnames="icon icon-pick",
                order=900,
            )
        )


hooks.register("construct_main_menu", construct_main_menu)
示例#6
0
from django.core import urlresolvers
from django.conf import settings
from django.conf.urls import include, url
from django.utils.translation import ugettext_lazy as _

from wagtail.wagtailadmin import hooks
from wagtail.wagtailadmin.menu import MenuItem

from wagtail.wagtailforms import urls
from wagtail.wagtailforms.models import get_forms_for_user

def register_admin_urls():
    return [
        url(r'^forms/', include(urls)),
    ]
hooks.register('register_admin_urls', register_admin_urls)

def construct_main_menu(request, menu_items):
    # show this only if the user has permission to retrieve submissions for at least one form
    if get_forms_for_user(request.user).exists():
        menu_items.append(
            MenuItem(_('Forms'), urlresolvers.reverse('wagtailforms_index'), classnames='icon icon-form', order=700)
        )
hooks.register('construct_main_menu', construct_main_menu)

def editor_js():
    return """<script src="%swagtailforms/js/page-editor.js"></script>""" % settings.STATIC_URL
hooks.register('insert_editor_js', editor_js)
示例#7
0
from wagtail.wagtailadmin import hooks


def editor_css():
    return """<link rel="stylesheet" href="/path/to/my/custom.css">"""


hooks.register('insert_editor_css', editor_css)


def editor_js():
    return """<script src="/path/to/my/custom.js"></script>"""


hooks.register('insert_editor_js', editor_js)
示例#8
0
from django.conf.urls import include, url
from django.core import urlresolvers
from django.utils.html import format_html, format_html_join
from django.utils.translation import ugettext_lazy as _

from wagtail.wagtailadmin import hooks
from wagtail.wagtailadmin.menu import MenuItem

from wagtail.wagtailimages import urls


def register_admin_urls():
    return [url(r"^images/", include(urls))]


hooks.register("register_admin_urls", register_admin_urls)


def construct_main_menu(request, menu_items):
    if request.user.has_perm("wagtailimages.add_image"):
        menu_items.append(
            MenuItem(_("Images"), urlresolvers.reverse("wagtailimages_index"), classnames="icon icon-image", order=300)
        )


hooks.register("construct_main_menu", construct_main_menu)


def editor_js():
    js_files = ["wagtailimages/js/hallo-plugins/hallo-wagtailimage.js", "wagtailimages/js/image-chooser.js"]
    js_includes = format_html_join(
示例#9
0
from django.conf.urls import include, url

from wagtail.wagtailadmin import hooks
from wagtail.wagtailembeds import urls


def register_admin_urls():
    return [url(r"^embeds/", include(urls))]


hooks.register("register_admin_urls", register_admin_urls)
示例#10
0
from wagtail.wagtailadmin import hooks
from wagtail.wagtailcore.whitelist import attribute_rule, check_url, allow_without_attributes

def editor_css():
    return """<link rel="stylesheet" href="/path/to/my/custom.css">"""
hooks.register('insert_editor_css', editor_css)


def editor_js():
    return """<script src="/path/to/my/custom.js"></script>"""
hooks.register('insert_editor_js', editor_js)


def whitelister_element_rules():
    return {
        'blockquote': allow_without_attributes,
        'a': attribute_rule({'href': check_url, 'target': True}),
    }
hooks.register('construct_whitelister_element_rules', whitelister_element_rules)
示例#11
0
from django.conf import settings
from django.conf.urls import include, url
from django.core import urlresolvers
from django.utils.html import format_html

from wagtail.wagtailadmin import hooks
from wagtail.wagtailembeds import urls


def register_admin_urls():
    return [
        url(r'^embeds/', include(urls)),
    ]
hooks.register('register_admin_urls', register_admin_urls)


def editor_js():
    return format_html("""
            <script src="{0}{1}"></script>
            <script>
                window.chooserUrls.embedsChooser = '{2}';
                registerHalloPlugin('hallowagtailembeds');
            </script>
        """,
        settings.STATIC_URL,
        'wagtailembeds/js/hallo-plugins/hallo-wagtailembeds.js',
        urlresolvers.reverse('wagtailembeds_chooser')
    )
hooks.register('insert_editor_js', editor_js)
示例#12
0
from wagtail.wagtailadmin import hooks

def editor_css():
    return """<link rel="stylesheet" href="/path/to/my/custom.css">"""
hooks.register('insert_editor_css', editor_css)


def editor_js():
    return """<script src="/path/to/my/custom.js"></script>"""
hooks.register('insert_editor_js', editor_js)