From cdb07c5c238083d3548e8584734f1458c87b88e7 Mon Sep 17 00:00:00 2001 From: Angelo Date: Wed, 25 May 2022 19:27:36 +0800 Subject: [PATCH] fix(system.model): fixed Dictionary/SystemConfig model's delete method --- backend/dvadmin/system/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/dvadmin/system/models.py b/backend/dvadmin/system/models.py index a162bb1..396296f 100644 --- a/backend/dvadmin/system/models.py +++ b/backend/dvadmin/system/models.py @@ -187,6 +187,11 @@ class Dictionary(CoreModel): def save(self, force_insert=False, force_update=False, using=None, update_fields=None): super().save(force_insert, force_update, using, update_fields) dispatch.refresh_dictionary() # 有更新则刷新字典配置 + + def delete(self, using=None, keep_parents=False): + res = super().delete(using, keep_parents) + dispatch.refresh_dictionary() + return res class OperationLog(CoreModel): @@ -323,7 +328,7 @@ class SystemConfig(CoreModel): def delete(self, using=None, keep_parents=False): res = super().delete(using, keep_parents) - dispatch.refresh_dictionary() + dispatch.refresh_system_config() return res