F 修复未分配应用权限时某些接口报错的问题

pull/59/head
vapao 2020-04-14 14:16:02 +08:00
parent 2f5cc2d6d6
commit 57d3369804
1 changed files with 4 additions and 1 deletions

View File

@ -46,7 +46,10 @@ class User(models.Model, ModelMixin):
@property
def deploy_perms(self):
return json.loads(self.role.deploy_perms) if self.role.deploy_perms else {'apps': [], 'envs': []}
perms = json.loads(self.role.deploy_perms) if self.role.deploy_perms else {}
perms.setdefault('apps', [])
perms.setdefault('envs', [])
return perms
def has_perms(self, codes):
# return self.is_supper or self.role in codes