unique rules migration

This commit is contained in:
Corban-Lee Jones 2024-09-15 15:34:45 +01:00
parent 0fe1633beb
commit 3acb172432
2 changed files with 26 additions and 1 deletions

View File

@ -248,7 +248,7 @@ class Subscription_ListView(generics.ListCreateAPIView):
filter_backends = [filters.SearchFilter, rest_filters.DjangoFilterBackend, filters.OrderingFilter]
filterset_fields = [
"id", "name", "url", "guild_id", "creation_datetime", "extra_notes", "filters",
"id", "name", "url", "guild_id", "creation_datetime", "extra_notes", "filters", "unique_content_rules",
"article_title_mutators", "article_desc_mutators", "embed_colour", "published_threshold", "active"
]
search_fields = ["name", "url", "extra_notes"]

View File

@ -0,0 +1,25 @@
# Generated by Django 5.0.4 on 2024-09-15 13:40
from django.db import migrations
def set_rules_to_ruleless_subs(apps, scheme_editor):
Subs = apps.get_model("home", "Subscription")
Rules = apps.get_model("home", "UniqueContentRule")
no_rule_subs = Subs.objects.filter(unique_content_rules=None)
guid_rule = Rules.objects.get(value="GUID")
id_rule = Rules.objects.get(value="ID")
for sub in no_rule_subs:
sub.unique_content_rules.set([guid_rule.pk, id_rule.pk])
class Migration(migrations.Migration):
dependencies = [
('home', '0024_initial_uniquecontentrule_data'),
]
operations = [
migrations.RunPython(set_rules_to_ruleless_subs)
]