3
0
Fork 0
mirror of https://github.com/nanoy42/coope synced 2024-12-01 17:12:24 +00:00
coope/preferences/forms.py

42 lines
1.5 KiB
Python
Raw Normal View History

2018-10-05 22:03:02 +00:00
from django import forms
2018-11-22 21:52:15 +00:00
from django.core.exceptions import ValidationError
2018-10-05 22:03:02 +00:00
from .models import Cotisation, PaymentMethod, GeneralPreferences
class CotisationForm(forms.ModelForm):
2018-12-02 15:28:40 +00:00
"""
Form to add and edit cotisations
"""
2018-10-05 22:03:02 +00:00
class Meta:
model = Cotisation
fields = "__all__"
class PaymentMethodForm(forms.ModelForm):
2018-12-02 15:28:40 +00:00
"""
Form to add and edit payment methods
"""
2018-10-05 22:03:02 +00:00
class Meta:
model = PaymentMethod
fields = "__all__"
class GeneralPreferencesForm(forms.ModelForm):
2018-12-02 15:28:40 +00:00
"""
Form to edit the general preferences
"""
2018-10-05 22:03:02 +00:00
class Meta:
model = GeneralPreferences
fields = "__all__"
widgets = {
'global_message': forms.Textarea(attrs={'placeholder': 'Message global à afficher sur le site'}),
'active_message': forms.Textarea(attrs={'placeholder': 'Ce message s\'affichera si le site n\'est pas actif'}),
'president': forms.TextInput(attrs={'placeholder': 'Président'}),
'vice_president': forms.TextInput(attrs={'placeholder': 'Vice-président'}),
'secretary': forms.TextInput(attrs={'placeholder': 'Secrétaire'}),
'treasurer': forms.TextInput(attrs={'placeholder': 'Trésorier'}),
'brewer': forms.TextInput(attrs={'placeholder': 'Maître brasseur'}),
'grocer': forms.TextInput(attrs={'placeholder': 'Epic épicier'}),
2019-01-19 22:39:48 +00:00
'home_text': forms.Textarea(attrs={'placeholder': 'Ce message sera affiché sur la page d\'accueil'})
2018-10-05 22:03:02 +00:00
}