Change email message on delete so that email messages do not need to be deleted before deleting an organization/user.
20 lines
824 B
Python
20 lines
824 B
Python
import logging
|
|
import uuid
|
|
|
|
from django.db import models
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class EmailMessage(models.Model):
|
|
message_uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
|
|
|
exceeded_limit = models.BooleanField(null=True, default=None)
|
|
represents_alert = models.ForeignKey("alerts.Alert", on_delete=models.SET_NULL, null=True, default=None)
|
|
represents_alert_group = models.ForeignKey("alerts.AlertGroup", on_delete=models.SET_NULL, null=True, default=None)
|
|
notification_policy = models.ForeignKey(
|
|
"base.UserNotificationPolicy", on_delete=models.SET_NULL, null=True, default=None
|
|
)
|
|
|
|
receiver = models.ForeignKey("user_management.User", on_delete=models.CASCADE, null=True, default=None)
|
|
created_at = models.DateTimeField(auto_now_add=True)
|