Files
bugsink/alerts/forms.py
Klaas van Schelven 2a90d6ab1e Message service backend setup: switch config form per-service in the UI
See #281, which this commit prepares for
2025-11-26 09:10:14 +01:00

32 lines
767 B
Python

from django.forms import ModelForm
from .models import MessagingServiceConfig
class MessagingServiceConfigNewForm(ModelForm):
def __init__(self, project, *args, **kwargs):
super().__init__(*args, **kwargs)
self.project = project
class Meta:
model = MessagingServiceConfig
fields = ["display_name", "kind"]
def save(self, commit=True):
instance = super().save(commit=False)
instance.project = self.project
if commit:
instance.save()
return instance
class MessagingServiceConfigEditForm(ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
class Meta:
model = MessagingServiceConfig
fields = ["display_name"]