
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
模块类的继承,是否支持方法重载
-
继承前一个模块,其中的函数是否支持函数重载
如继承sale.order 类,只增加一个字段 total_discount (好像国外都是售价和税分开算,加成后为总价。中国喜欢算个总价然后打个折扣)
当然需要在 新的form_view增加个 field
现在我需要重写_amount_all ()函数 计算总价
新写的view 又没有地方引入新写的方法,所以重写的 _amount_all 不会被执行,
这个怎么解决: 新的form_view 重写amount_total,那又怎么删除以前的标签呢? -
用 position="replace" 代替父视图相关定义,就可以在父视图调用子类的方法
<xpath expr="//field[@name='standard_price']" position="replace">
<group name='cost_prices' colspan="2" col="4">
<field name="standard_price" nolabel="1" attrs="{'readonly':[('cost_method','=','average')]}"/>
<field name="cost_price_extra" groups="product.group_product_variant"/>
</group>
</xpath>
<xpath expr="//button[@name='open_ui']" position="replace">
<button name="open_ui" type="object" string="Start Selling" attrs="{'invisible' : [('pos_state', 'not in', ('opened',))]}" class="oe_highlight" invisible="True"/>
</xpath>