fix: 修复授权树一些问题

This commit is contained in:
xinwen
2021-02-25 14:45:21 +08:00
committed by 老广
parent 5de5fa2e96
commit 1036d1c132
13 changed files with 214 additions and 182 deletions

View File

@@ -193,25 +193,11 @@ class PermNode(Node):
node_from = ''
granted_assets_amount = 0
# 提供可以设置 资产数量的字段
_assets_amount = None
annotate_granted_node_rel_fields = {
'granted_assets_amount': F('granted_node_rels__node_assets_amount'),
'node_from': F('granted_node_rels__node_from')
}
@property
def assets_amount(self):
_assets_amount = getattr(self, '_assets_amount')
if isinstance(_assets_amount, int):
return _assets_amount
return super().assets_amount
@assets_amount.setter
def assets_amount(self, value):
self._assets_amount = value
def use_granted_assets_amount(self):
self.assets_amount = self.granted_assets_amount