无法只读机会状态栏

时间:2013-05-25 06:19:27

标签: openerp

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

方法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="[
            '&amp;', '|',
            ('case_default', '=', True), ('section_ids', '=', section_id),
            '|',
            ('type', '=', type), ('type', '=', 'both')
            ]"
    on_change="onchange_stage_id(stage_id)"
    />

这两种方法都没有成功。请帮助我这样做。

1 个答案:

答案 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>" />