Odoo 10,如何从销售配置菜单创建佣金字段(Float)(用于特定时间段内的所有销售订单)然后将其分配到字段,即sale_order_commission以计算sale_order的佣金(基于sale_order表单的amount_total)。感谢
_inherit = "res.company"
commission_pct = fields.Float( )
.....
_inherit = "sale.order"
commission_total = fields.Monetary(string="Commissions",
compute="_compute_commission_total_", store=True)
....
_compute_commission_total_(self)
commission_total = amount_total* "commission_pct from res.com"
但是我没有将“commission_pct”转移到当前的self.env“
答案 0 :(得分:0)
你可以设置如下:经过一段时间的努力
class YourCompany(models.Model):
_inherit = "res.company"
company_commission = fields.Float( default =15.00)
commission_ids = fields.One2many( 'sale.order', 'company_id',
string="Commission_ids")
class SaleOrder(models.Model):
_inherit = "sale.order"
company_id = fields.Many2one('res.company', string='company_id',
required=True)
company_commission =
fields.Float(related='company_id.company_commission',
string="Comm", store = True)
模型“sale.order”的“company_commission”字段始终自动包含模型“res.company”的“company_commission”字段的值。 祝你有个美好的一天。