28 lines
843 B
Python
28 lines
843 B
Python
from translated_fields import language_code_formfield_callback
|
|
|
|
from django import forms
|
|
|
|
from .models import Faq
|
|
|
|
|
|
class FaqForm(forms.ModelForm):
|
|
formfield_callback = language_code_formfield_callback
|
|
|
|
class Meta:
|
|
model = Faq
|
|
fields = [
|
|
*Faq.title.fields,
|
|
"anchor",
|
|
*Faq.description.fields,
|
|
*Faq.content.fields,
|
|
]
|
|
widgets = {
|
|
"description_en": forms.Textarea(
|
|
attrs={"rows": 4, "class": "is-family-monospace"}
|
|
),
|
|
"description_fr": forms.Textarea(
|
|
attrs={"rows": 4, "class": "is-family-monospace"}
|
|
),
|
|
"content_en": forms.Textarea(attrs={"class": "is-family-monospace"}),
|
|
"content_fr": forms.Textarea(attrs={"class": "is-family-monospace"}),
|
|
}
|