40 lines
1.0 KiB
Python
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",
|
|
}
|
|
)
|
|
)
|