Odoo 从 uid 获取组
Odoo get groups from uid
我有一个树视图,我想根据字段 payments_state
的值定义线条的颜色。这个工作正常。
但我想检查用户是否在组中 group_member_manage
还要定义颜色。
<?xml version="1.0"?>
<tree colors="red:payments_state == 'nok' and uid.has_group('member_management.group_member_manage')">
<field name="title"/>
<field name="name"/>
<field name="since_date"/>
<field name="phone"/>
<field name="mobile"/>
<field name="contributions" invisible="True"/>
<field name="payments_state" groups="member_management.group_member_manage"/>
</tree>
当我继续查看时出现此错误:
Uncaught Error: QWeb2 - template['ListView.rows']: Runtime Error: Error: QWeb2 - template['ListView.row']: Runtime Error: Error: AttributeError: object has no attribute 'has_group'
有人有 uid
属性的所有方法的列表吗?
有人有办法解决我的问题吗?
我找到了解决方案:
我创建了一个计算字段来检查当前用户的权限。然后我在XML视图
中使用了它
我有一个树视图,我想根据字段 payments_state
的值定义线条的颜色。这个工作正常。
但我想检查用户是否在组中 group_member_manage
还要定义颜色。
<?xml version="1.0"?>
<tree colors="red:payments_state == 'nok' and uid.has_group('member_management.group_member_manage')">
<field name="title"/>
<field name="name"/>
<field name="since_date"/>
<field name="phone"/>
<field name="mobile"/>
<field name="contributions" invisible="True"/>
<field name="payments_state" groups="member_management.group_member_manage"/>
</tree>
当我继续查看时出现此错误:
Uncaught Error: QWeb2 - template['ListView.rows']: Runtime Error: Error: QWeb2 - template['ListView.row']: Runtime Error: Error: AttributeError: object has no attribute 'has_group'
有人有 uid
属性的所有方法的列表吗?
有人有办法解决我的问题吗?
我找到了解决方案:
我创建了一个计算字段来检查当前用户的权限。然后我在XML视图
中使用了它