Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Openerp states 含义注解



  • 初步接触Odoo,记录一下自己学习到的一些点.
    在看代码的时候,看到这样的一句code:
    'state': fields.selection([('draft','Draft'),
    ('confirmed','Confirmed')],'State',required=True,readonly=True),

    'description': fields.text('Description', readonly=True,
    [color=red] states[/color]={'draft': [('readonly', False)]} ),
    关于states,官方的文档的解释是:
    dynamic changes to this field's
    common attributes based on the state field
    我的理解是:states 是基于state字段才生效的一个属性,上面代码的意思,只有state=draft 的时候,字段description:readonly=False,即可编辑的,其他情况都是只读的...

    好的记忆,不如烂笔头.



  • 楼主继续努力,期待下一篇



  • 不推荐用这个,如果需求变更需要同时用attrs属性,states会失效,这是个坑。

    官方已经逐步转入都用 modifier了,校长说这里也有坑,必须用双引号。注意一下就好了。


Log in to reply