create default message style per server
This commit is contained in:
parent
8ef9c9d9dd
commit
13110044eb
@ -5,6 +5,8 @@ from django.db import models
|
||||
from django.utils import timezone
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from django.core.exceptions import ValidationError
|
||||
from django.db.models.signals import post_save
|
||||
from django.dispatch import receiver
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
@ -145,6 +147,28 @@ class MessageStyle(models.Model):
|
||||
return f"{self.server.name} - {self.id}"
|
||||
|
||||
|
||||
@receiver(post_save, sender=Server)
|
||||
def create_default_items(sender, instance, created, **kwargs):
|
||||
if not created:
|
||||
return
|
||||
|
||||
# Create a default message style, so the user can get straight into creating subscriptions
|
||||
# (subscriptions require a message style to exist)
|
||||
MessageStyle.objects.create(
|
||||
server=instance,
|
||||
name=_("Default Message Style"),
|
||||
colour="3498db",
|
||||
is_embed=True,
|
||||
is_hyperlinked=True,
|
||||
show_author=True,
|
||||
show_timestamp=True,
|
||||
show_images=True,
|
||||
fetch_images=True,
|
||||
title_mutator=None,
|
||||
description_mutator=None
|
||||
)
|
||||
|
||||
|
||||
# region Unique Content Rule
|
||||
|
||||
class UniqueContentRule(models.Model):
|
||||
|
Loading…
x
Reference in New Issue
Block a user