0
我想在发票中添加many2many字段,但是当我使用_prepare_invoice方法时,我得到一个空字段并且没有记录在x_fleet_vehicle_invoice_rel表中!所以希望有人能帮助我解决这个...odoo,使用_prepare_invoice在发票中添加many2many
class SaleOrderInherited(models.Model):
_inherit = 'sale.order'
order_field = fields.Many2many('fleet.vehicle', 'x_fleet_vehicle_sale_order_rel', 'order_id', 'vehicle_id', string='Order Field ')
@api.multi
def _prepare_invoice(self):
res = super(SaleOrder, self)._prepare_invoice()
res['invoice_field'] = self.order_field
return res
class AccountInvoiceInherited(models.Model):
_inherit = 'account.invoice'
invoice_field = fields.Many2many('fleet.vehicle', 'x_fleet_vehicle_invoice_rel', 'invoice_id', 'vehicle_id', string='Invoice Field')
重命名类SaleOrderInherited上课SaleOrder和类AccountInvoice –
访问关系字段(Many2one,One2many, Many2many)总是返回一个记录集,如果该字段未设置,则为空。 –