fix: 修复测试资产可连接性获取admin_user总是新加载的authbook对象

pull/6444/head
Bai 2021-07-14 15:14:24 +08:00 committed by Jiangjie.Bai
parent 2e190c9ea9
commit 9684b2d4ac
1 changed files with 6 additions and 1 deletions

View File

@ -225,9 +225,14 @@ class Asset(AbsConnectivity, ProtocolsMixin, NodesRelationMixin, OrgModelMixin):
def __str__(self):
return '{0.hostname}({0.ip})'.format(self)
__admin_user = None
@property
def admin_user(self):
return self.system_users.filter(type='admin').first()
# 解决每次获取资产管理用户时都是最新的对象
if self.__admin_user is None:
self.__admin_user = self.system_users.filter(type='admin').first()
return self.__admin_user
@admin_user.setter
def admin_user(self, system_user):