Browse Source

perf: Optimize username handling in push_account

pull/14418/head
wangruidong 2 weeks ago committed by Bryan
parent
commit
9f90838df1
  1. 5
      apps/accounts/models/automations/push_account.py

5
apps/accounts/models/automations/push_account.py

@ -2,7 +2,7 @@ from django.conf import settings
from django.db import models from django.db import models
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from accounts.const import AutomationTypes from accounts.const import AutomationTypes, SecretType
from accounts.models import Account from accounts.models import Account
from .base import AccountBaseAutomation from .base import AccountBaseAutomation
from .change_secret import ChangeSecretMixin from .change_secret import ChangeSecretMixin
@ -23,7 +23,8 @@ class PushAccountAutomation(ChangeSecretMixin, AccountBaseAutomation):
create_usernames = set(usernames) - set(account_usernames) create_usernames = set(usernames) - set(account_usernames)
create_account_objs = [ create_account_objs = [
Account( Account(
name=f'{username}-{secret_type}', username=username, name=f"{username}-{secret_type}" if secret_type != SecretType.PASSWORD else username,
username=username,
secret_type=secret_type, asset=asset, secret_type=secret_type, asset=asset,
) )
for username in create_usernames for username in create_usernames

Loading…
Cancel
Save