[docs]classSliderPlugin(SmartAdminMixin,CMSPluginBase):""" Slider interface is able to add/edit/remove slide items as inline forms. """module=_("Blocks")name=_("Slider")model=Sliderform=SliderForminlines=(SlideItemAdmin,)render_template=get_slider_template_default()cache=True
[docs]defget_fieldsets(self,request,obj=None):""" Define plugin form fieldsets depending features are enabled or not (when there is no defined feature choices). """fieldsets=[(None,{"fields":("template",),}),(_("Content"),{"fields":("title",),}),]display_features=Trueifdisplay_features:fieldsets.append((_("Features"),{"fields":("size_features","color_features","extra_features",),}))returntuple(fieldsets)