fix(assets): 修复动态系统用户推送的bug

This commit is contained in:
ibuler
2020-11-13 20:03:57 +08:00
committed by Jiangjie.Bai
parent b4b9149d5d
commit 133a2e4714
3 changed files with 13 additions and 4 deletions

View File

@@ -165,6 +165,11 @@ class SystemUser(BaseUser):
def is_need_test_asset_connective(self):
return self.protocol not in self.application_category_protocols
def has_special_auth(self, asset=None, username=None):
if username is None and self.username_same_with_user:
raise TypeError('System user is dynamic, username should be pass')
return super().has_special_auth(asset=asset, username=username)
@property
def can_perm_to_asset(self):
return self.protocol not in self.application_category_protocols