Source code for cmsplugin_blocks.forms.card
from django import forms
from ..compat.editor_widget import TextEditorWidget
from ..models.card import Card
[docs]
class CardForm(forms.ModelForm):
"""
Card form used in plugin editor.
"""
class Meta:
model = Card
exclude = []
fields = [
"title",
"template",
"image",
"image_alt",
"content",
"link_name",
"link_url",
"link_open_blank",
"size_features",
"color_features",
"extra_features",
]
widgets = {
"content": TextEditorWidget,
"size_features": forms.CheckboxSelectMultiple,
"color_features": forms.CheckboxSelectMultiple,
"extra_features": forms.CheckboxSelectMultiple,
}
class Media:
css = {
"all": ("cmsplugin_blocks/css/admin/card.css",),
}