美好的一天! 我尝试将 Odoo8 迁移到 9 但 One2Many 网格颜色出现错误 这是我的代码
<group>
<data>
<field name="employee_documents" string ="">
<tree colors = "red:expired=='EXP'">
<field name="document"/>
<field name="document_number"/>
<field name="date_issued"/>
<field name="date_expiry"/>
<field name="issuing_authority"/>
<field name="place_ofissue"/>
<field name="expired" />
</tree>
</field>
</data>
</group>
我有一个错误
Uncaught Error: QWeb2 - template['ListView.rows']: Runtime Error: Error: QWeb2 - template['ListView.row']: Runtime Error: Error: NameError: name 'expired' is not defined
我发现颜色属性导致了错误,因为当我删除它时,我的网格不会导致错误,
Odoo 9 有新方法可以做到这一点吗
最佳答案
这是在 TreeView 中添加颜色属性的正确方法。您应该检查您定义了字段expired
的.py
文件。
从错误中可以清楚地看出,这个错误与字段的定义有关,而不是由于颜色属性引起的。在运行时,您提交的过期
未找到。这就是您收到此错误的原因。
关于odoo - TreeView 中的颜色 Odoo 9 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38654497/