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, })
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
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',)] )
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 ) )