aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/models
diff options
context:
space:
mode:
Diffstat (limited to 'pydis_site/apps/api/models')
-rw-r--r--pydis_site/apps/api/models/bot/filters.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pydis_site/apps/api/models/bot/filters.py b/pydis_site/apps/api/models/bot/filters.py
index b5c80bda..99d6d5e4 100644
--- a/pydis_site/apps/api/models/bot/filters.py
+++ b/pydis_site/apps/api/models/bot/filters.py
@@ -48,8 +48,6 @@ class FilterList(models.Model):
choices=FilterListType.choices,
help_text="Whether this list is an allowlist or denylist"
)
-
- filters = models.ManyToManyField("Filter", help_text="The content of this list.", default=[])
default_settings = models.ForeignKey(
"FilterSettings",
models.CASCADE,
@@ -152,6 +150,10 @@ class Filter(models.Model):
content = models.CharField(max_length=100, help_text="The definition of this filter.")
description = models.CharField(max_length=200, help_text="Why this filter has been added.")
additional_field = models.BooleanField(null=True, help_text="Implementation specific field.")
+ filter_list = models.ForeignKey(
+ FilterList, models.CASCADE, related_name="filters",
+ help_text="The filter list containing this filter."
+ )
override = models.ForeignKey(
"FilterOverride",
models.SET_NULL,