Exemplo n.º 1
0
class MyPlugin(BasePluginMixin, CMSPluginBase):
    model = My
    name = _(u'My')
    render_template = "djangocms_baseplugins/my.html"
    fieldsets = build_baseplugin_fieldset(
        **{
            'design': [
                'background',
            ],  # create a form if you want dropdowns!
            'content': [
                'amount',
            ],
            'advanced': defaults.BASEPLUGIN_ADVANCED_FIELDS,
        })
Exemplo n.º 2
0
class LoginFormPlugin(BasePluginMixin, CMSPluginBase):
    model = LoginForm
    module = defaults.DJANGOCMS_BASEPLUGINS_ADVANCED_LABEL
    name = _(u'Login Formular')
    render_template = "djangocms_baseplugins/loginform.html"
    fieldsets = build_baseplugin_fieldset(**{
        'design': [],
        'content': [],
        'advanced': plugin_defaults.BASEPLUGIN_ADVANCED_FIELDS,
    })
    cache = False

    def render(self, context, instance, placeholder):
        context = super(LoginFormPlugin, self).render(context, instance, placeholder)
        request = context['request']
        context['login_form'] = check_for_login_form(request)
        return context
Exemplo n.º 3
0
from django.conf import settings

from djangocms_baseplugins.baseplugin import defaults
from djangocms_baseplugins.baseplugin.utils import build_baseplugin_fieldset

INLINEGALLERYPLUGIN_TRANSLATED_FIELDS = getattr(
    settings, 'INLINEGALLERYPLUGIN_TRANSLATED_FIELDS', ['description', ])

INLINEGALLERYPLUGIN_CONTENT_FIELDS = getattr(
    settings, 'INLINEGALLERYPLUGIN_CONTENT_FIELDS', [])

INLINEGALLERYPLUGIN_DESIGN_FIELDS = getattr(
    settings, 'INLINEGALLERYPLUGIN_DESIGN_FIELDS', [])

INLINEGALLERYPLUGIN_FIELDSETS = getattr(
    settings,
    'INLINEGALLERYPLUGIN_FIELDSETS',
    build_baseplugin_fieldset(**{
        'content': INLINEGALLERYPLUGIN_CONTENT_FIELDS,
        'design': INLINEGALLERYPLUGIN_DESIGN_FIELDS,
        'advanced': defaults.BASEPLUGIN_ADVANCED_FIELDS,
    })
)

INLINEGALLERYPLUGIN_IMAGE_CONTENT_FIELDS = getattr(
    settings,
    'INLINEGALLERYPLUGIN_IMAGE_CONTENT_FIELDS',
    ['image', ('order', 'caption',)]
)
Exemplo n.º 4
0
from djangocms_baseplugins.baseplugin.utils import build_baseplugin_fieldset

TEASERSECTIONPLUGIN_TRANSLATED_FIELDS = getattr(
    settings, 'TEASERSECTIONPLUGIN_TRANSLATED_FIELDS', []
)

TEASERSECTIONPLUGIN_CONTENT_FIELDS = getattr(
    settings, 'TEASERSECTIONPLUGIN_CONTENT_FIELDS', []
)

TEASERSECTIONPLUGIN_DESIGN_FIELDS = getattr(
    settings, 'TEASERSECTIONPLUGIN_DESIGN_FIELDS', []
)

TEASERSECTIONPLUGIN_FIELDSETS = getattr(
    settings,
    'TEASERSECTIONPLUGIN_FIELDSETS',
    build_baseplugin_fieldset(**{
        'design': TEASERSECTIONPLUGIN_DESIGN_FIELDS,
        'content': TEASERSECTIONPLUGIN_CONTENT_FIELDS,
        'advanced': defaults.BASEPLUGIN_ADVANCED_FIELDS,
    })
)

TEASERSECTIONPLUGIN_CHILD_CLASSES = getattr(
    settings, 'TEASERSECTIONPLUGIN_CHILD_CLASSES', (
        'TextImagePlugin',
        # or your own, custom teaser plugin
    )
)