khana/khana/communication/forms.py

40 lines
1.0 KiB
Python

"""Configuration et représentation des forms liés aux messages."""
from django import forms
from .models import Message
class MessageForm(forms.ModelForm):
"""Formulaire de base pour la création et la modification de messages
"""
class Meta:
model = Message
fields = (
"sender",
"recipient",
"title",
"body",
)
widgets = {
"sender": forms.HiddenInput(),
"recipient": forms.HiddenInput(),
"title": forms.TextInput(
attrs={"class": "form-control", "placeholder": "Message title"}
),
"body": forms.Textarea(
attrs={"class": "form-control", "placeholder": "Message body",}
),
}
recipient_related = forms.CharField(
widget=forms.TextInput(
attrs={
"class": "form-control",
"placeholder": "Trainer search…",
"data-ref": "#id_recipient",
}
)
)