fix: 修复创建 authbook 可能没有组织id的问题

pull/6455/head
ibuler 2021-07-15 10:08:50 +08:00 committed by xinwen
parent 53ebac9363
commit e933774e6c
1 changed files with 3 additions and 1 deletions

View File

@ -12,7 +12,7 @@ logger = get_logger(__name__)
@receiver(pre_create_historical_record, sender=AuthBookHistory)
def pre_create_historical_record_callback(sender, instance=None, history_instance=None, **kwargs):
def pre_create_historical_record_callback(sender, history_instance=None, **kwargs):
attrs_to_copy = ['username', 'password', 'private_key']
for attr in attrs_to_copy:
@ -48,3 +48,5 @@ def on_authbook_post_create(sender, instance, **kwargs):
def on_authbook_pre_create(sender, instance, **kwargs):
# 升级版本号
instance.version = instance.history.all().count() + 1
# 即使在 root 组织也不怕
instance.org_id = instance.asset.org_id