Files
CE-Association-Website/backend/events/admin_forms.py
Amirhossein Khalili 7a8ddeabed
Some checks failed
CI/CD / Backend & Frontend Checks (push) Has been cancelled
CI/CD / Deploy to Production (push) Has been cancelled
init
2026-05-18 11:34:07 +03:30

26 lines
796 B
Python

from django import forms
from unfold.widgets import UnfoldAdminTextInputWidget, UnfoldAdminTextareaWidget
from events.models import Registration
class AnnouncementForm(forms.Form):
subject = forms.CharField(
label="Subject",
max_length=200,
widget=UnfoldAdminTextInputWidget,
)
body_html = forms.CharField(
label="Text (HTML or plain-text)",
widget=UnfoldAdminTextareaWidget,
help_text="you can enter either HTML or plain-text."
)
statuses = forms.MultipleChoiceField(
label="Statuses to sent",
required=False,
choices=Registration.StatusChoices.choices,
initial=[Registration.StatusChoices.CONFIRMED, Registration.StatusChoices.ATTENDED],
widget=forms.CheckboxSelectMultiple,
)