
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
如何实现下拉列表onchange的时候对另一个控件清零设为只读
-
场景:
[attachimg=1]
需要选择公开课的时候 左边价格变为readonly并且清零 选择收费的时候 变为输入框
实现方式:
使用到on_change 和 attrs两个地方
<field name="lesson_type" on_change="changeprice(lesson_type)"/>
<field name="price" attrs="{'readonly':[('lesson_type','!=','2')]}"/>
changeprice函数只要下拉列表改变就先清零
def changeprice(self, cr, uid, ids, lesson_type,context=None):
return {"value":{'price':0}}
-
不错不错
-
@mr.mu ,你做一下这样的测试,
1. 新建记录,收费课程,保存
2. 再编辑这条记录,修改为 公开课,然后 保存。
3. 刷新再看看, 第二次保存,成功了没 ?
-
这回没有覆写write函数 在你的对象定义中 覆写write函数即可