0

我想将机会阶段标记为只读。我尝试了以下方法

方法一

'stage_id': fields.many2one(
    'crm.case.stage',
    'Stage',
    track_visibility='onchange',
    domain="[
            '&', '&',
            ('fold', '=', False), ('section_ids', '=', section_id),
             '|',
            ('type', '=', type), ('type', '=', 'both')]",
    readonly=True
    ),

方法二

<field
    name="stage_id"
    widget="statusbar"
    clickable="False"
    domain="[
            '&amp;', '|',
            ('case_default', '=', True), ('section_ids', '=', section_id),
            '|',
            ('type', '=', type), ('type', '=', 'both')
            ]"
    on_change="onchange_stage_id(stage_id)"
    />

这两种方法都没有奏效。请帮助我做到这一点。

4

1 回答 1

0

#对于.py#

'state' : fields.selection([('draft','Draft'),('submit','Submit'),('reject','Reject'),('approve','Approve')],'State'),

#对于.xml#

<field name="state" widget="statusbar" statusbar_visible="draft,submit,reject,approve" statusbar_colors='{"r":"red"}' groups="<Add Group>" />
于 2013-05-27T12:28:03.660 回答