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