Browse Source

fix: 修改组织资源统计时 org 为None的问题

pull/8265/head
Jiangjie.Bai 3 years ago committed by 老广
parent
commit
b76920a4bf
  1. 9
      apps/orgs/signal_handlers/cache.py

9
apps/orgs/signal_handlers/cache.py

@ -91,10 +91,11 @@ class OrgResourceStatisticsRefreshUtil:
@classmethod @classmethod
def refresh_if_need(cls, instance): def refresh_if_need(cls, instance):
cache_field_name = cls.model_cache_field_mapper.get(type(instance)) cache_field_name = cls.model_cache_field_mapper.get(type(instance))
if cache_field_name: if not cache_field_name:
org_cache = OrgResourceStatisticsCache(instance.org) return
org_cache.expire(*cache_field_name) OrgResourceStatisticsCache(Organization.root()).expire(*cache_field_name)
OrgResourceStatisticsCache(Organization.root()).expire(*cache_field_name) if instance.org:
OrgResourceStatisticsCache(instance.org).expire(*cache_field_name)
@receiver(post_save) @receiver(post_save)

Loading…
Cancel
Save