Source code for cmsplugin_blocks.forms.accordion

from django import forms

from ..compat.editor_widget import TextEditorWidget
from ..models.accordion import Accordion, AccordionItem


[docs] class AccordionForm(forms.ModelForm): class Meta: model = Accordion exclude = [] fields = [ "title", "template", "keep_open", "size_features", "color_features", "extra_features", ] widgets = { "size_features": forms.CheckboxSelectMultiple, "color_features": forms.CheckboxSelectMultiple, "extra_features": forms.CheckboxSelectMultiple, } class Media: css = { "all": ("cmsplugin_blocks/css/admin/accordion.css",), }
[docs] class AccordionItemForm(forms.ModelForm): class Meta: model = AccordionItem exclude = [] fields = [ "accordion", "title", "opened", "order", "image", "image_alt", "content", ] widgets = { "content": TextEditorWidget, }