perf: 优化 applet account delete

pull/11588/head
ibuler 2023-09-18 14:09:18 +08:00 committed by 老广
parent 886f977311
commit 0d2adeccf2
1 changed files with 2 additions and 1 deletions

View File

@ -47,9 +47,10 @@ def on_user_create_create_account(sender, instance: User, created=False, **kwarg
@receiver(post_delete, sender=User)
def on_user_delete_remove_account(sender, instance, **kwargs):
account_username = 'js_{}'.format(instance.username)
with tmp_to_builtin_org(system=1):
applet_hosts = AppletHost.objects.all().values_list('id', flat=True)
accounts = Account.objects.filter(asset_id__in=applet_hosts, username=instance.username)
accounts = Account.objects.filter(asset_id__in=applet_hosts, username=account_username)
accounts.delete()