我想只读标记机会阶段。我尝试了以下方式
方法1
'stage_id': fields.many2one(
'crm.case.stage',
'Stage',
track_visibility='onchange',
domain="[
'&', '&',
('fold', '=', False), ('section_ids', '=', section_id),
'|',
('type', '=', type), ('type', '=', 'both')]",
readonly=True
),
方法2
<field
name="stage_id"
widget="statusbar"
clickable="False"
domain="[
'&', '|',
('case_default', '=', True), ('section_ids', '=', section_id),
'|',
('type', '=', type), ('type', '=', 'both')
]"
on_change="onchange_stage_id(stage_id)"
/>
这两种方法都没有成功。请帮助我这样做。
答案 0 :(得分:0)
#For .py#
'state' : fields.selection([('draft','Draft'),('submit','Submit'),('reject','Reject'),('approve','Approve')],'State'),
#For .xml#
<field name="state" widget="statusbar" statusbar_visible="draft,submit,reject,approve" statusbar_colors='{"r":"red"}' groups="<Add Group>" />