我正在尝试编写优先级小部件,但我一直收到此错误:'module'对象没有属性'Selection'
我的观点定义如下
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="crm_claim_mod_view">
<field name="name">crm.claim.mod.view</field>
<field name="model">crm.claim</field>
<field name="inherit_id" ref="crm_claim.crm_case_claims_form_view"/>
<field name="arch" type="xml">
<field name="priority" position="replace">
<field name="priorityNew" widget="priority"/>
</field>
</field>
</record>
</data>
</openerp>
我已将priorityNew定义为
priorityNew = fields.Selection(AVAILABLE_PRIORITIES, 'priorityNew', select=True)
其中AVAILABLE_PRIORITIES为
AVAILABLE_PRIORITIES = [
('0', 'Low'),
('1', 'Normal'),
('2', 'High'),
('3', 'Very High'),
('4', 'Max'),
]
我尝试过使用fields.selection和fields.Selection,两个选项都给我'module'对象没有属性'Selection'错误(选择或选择,取决于我是哪一个)使用)
我做错了什么?
答案 0 :(得分:0)
您是否正确导入
from openerp import fields, models, api
此外,您的XML视图将不起作用 - 窗口小部件优先级只需要三个值,并且您已经给出了5。