From 575e16abacd74ddb37446c2ba775c8065f232203 Mon Sep 17 00:00:00 2001 From: blag Date: Thu, 29 May 2025 02:24:34 -0600 Subject: [PATCH] Set templatized related_name and related_query_name in AbstractTemplateMixin --- dbtemplates/migrations/0001_initial.py | 3 ++- dbtemplates/models.py | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dbtemplates/migrations/0001_initial.py b/dbtemplates/migrations/0001_initial.py index 7ac217f..a5226e6 100644 --- a/dbtemplates/migrations/0001_initial.py +++ b/dbtemplates/migrations/0001_initial.py @@ -51,7 +51,8 @@ class Migration(migrations.Migration): ( "sites", models.ManyToManyField( - to="sites.Site", verbose_name="sites", blank=True + to="sites.Site", verbose_name="sites", blank=True, + related_name='%(class)s_set', related_query_name='%(class)s', ), ), ], diff --git a/dbtemplates/models.py b/dbtemplates/models.py index ca04070..eb086cf 100644 --- a/dbtemplates/models.py +++ b/dbtemplates/models.py @@ -23,8 +23,10 @@ class AbstractTemplateMixin(models.Model): name = models.CharField(_('name'), max_length=100, help_text=_("Example: 'flatpages/default.html'")) content = models.TextField(_('content'), blank=True) - sites = models.ManyToManyField(Site, verbose_name=_('sites'), - blank=True) + sites = models.ManyToManyField( + Site, verbose_name=_('sites'), blank=True, + related_name='%(class)s_set', related_query_name='%(class)s', + ) creation_date = models.DateTimeField(_('creation date'), auto_now_add=True) last_changed = models.DateTimeField(_('last changed'), auto_now=True)