From 53ac3cd45f4057731afe112546d012607ca0025d Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Wed, 13 Jan 2021 20:45:37 +0100 Subject: [PATCH] Add concrete_model class attribute to fake admin model. (#441) * Add concrete_model class attribute to fake admin model. This is related to #244 and https://github.com/django-admin-tools/django-admin-tools/issues/103. * Set attribute during init. --- constance/admin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constance/admin.py b/constance/admin.py index 3121aee..48f516e 100644 --- a/constance/admin.py +++ b/constance/admin.py @@ -185,6 +185,10 @@ class ConstanceAdmin(admin.ModelAdmin): change_list_template = 'admin/constance/change_list.html' change_list_form = ConstanceForm + def __init__(self, model, admin_site): + model._meta.concrete_model = Config + super().__init__(model, admin_site) + def get_urls(self): info = self.model._meta.app_label, self.model._meta.module_name return [ @@ -317,6 +321,7 @@ class Config: class Meta: app_label = 'constance' object_name = 'Config' + concrete_model = None model_name = module_name = 'config' verbose_name_plural = _('config') abstract = False