我在 Odoo13 工作,我在创建销售订单时计算了一些税款,在此过程中,我成功地计算了我各自的税款,如下所示。
但是在保存我的销售订单或确认后,我的所有自定义税务字段都会消失,例如:
这是我的 Python 文件代码:
class SaleOrder(models.Model):
_inherit = ['sale.order']
federal_tax = fields.Float('Federal Tax', readonly=True)
state_tax = fields.Float('State Tax', readonly=True)
county_tax = fields.Float('County Tax', readonly=True)
city_tax = fields.Float('City Tax', readonly=True)
unincorporated_tax = fields.Float('Unincorporated Tax', store=True, readonly=True)
这是我的 XML 文件:
<xpath expr="/form/sheet/notebook/page/group/group/field[@name='amount_untaxed']" position="after">
<field name="federal_tax" attrs="{'invisible':[('federal_tax','==', 0.00)]}"/>
<field name="state_tax" attrs="{'invisible':[('state_tax','==', 0.00)]}"/>
<field name="county_tax" attrs="{'invisible':[('county_tax','==', 0.00)]}"/>
<field name="city_tax" attrs="{'invisible':[('city_tax','==', 0.00)]}"/>
<field name="unincorporated_tax" attrs="{'invisible':[('unincorporated_tax','==', 0.00)]}"/>
</xpath>
注意:确认我的订单或保存后,我的自定义字段值变为 0,这就是它们消失的原因,但为什么它们变为零?