mirror of https://github.com/jumpserver/jumpserver
fix: 修复用户离开组织信号被覆盖问题
parent
42019c9e8a
commit
230ef2f662
|
@ -122,18 +122,18 @@ def refresh_user_amount_on_user_create_or_delete(user_id):
|
||||||
|
|
||||||
|
|
||||||
@receiver(post_save, sender=User)
|
@receiver(post_save, sender=User)
|
||||||
def on_user_create(sender, instance, created, **kwargs):
|
def on_user_create_refresh_cache(sender, instance, created, **kwargs):
|
||||||
if created:
|
if created:
|
||||||
refresh_user_amount_on_user_create_or_delete(instance.id)
|
refresh_user_amount_on_user_create_or_delete(instance.id)
|
||||||
|
|
||||||
|
|
||||||
@receiver(pre_delete, sender=User)
|
@receiver(pre_delete, sender=User)
|
||||||
def on_user_delete(sender, instance, **kwargs):
|
def on_user_delete_refresh_cache(sender, instance, **kwargs):
|
||||||
refresh_user_amount_on_user_create_or_delete(instance.id)
|
refresh_user_amount_on_user_create_or_delete(instance.id)
|
||||||
|
|
||||||
|
|
||||||
@receiver(m2m_changed, sender=OrganizationMember)
|
@receiver(m2m_changed, sender=OrganizationMember)
|
||||||
def on_org_user_changed(sender, action, instance, reverse, pk_set, **kwargs):
|
def on_org_user_changed_refresh_cache(sender, action, instance, reverse, pk_set, **kwargs):
|
||||||
if not action.startswith(POST_PREFIX):
|
if not action.startswith(POST_PREFIX):
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue