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,
}