如何解决在 Odoo 14 或 Flectra 1.7 中单击“创建发票”时,如何将数据从销售订单传输到发票?
我在 Docker 容器中运行 Flectra。我在 sale.order 中有自定义字段,我想将其转移到 account.invoice。
class SaleOrder(models.Model):
_inherit = 'sale.order'
myField = fields.Integer(string='My Field',default=21,required = True)
@api.multi
def _prepare_invoice(self):
res = super(SaleOrder,self)._prepare_invoice()
# res.update({
# 'myField': self.myField,# })
res['myField'] = self.myField
return res
class SaleInvoice(models.Model):
_inherit = 'account.invoice'
myField = fields.Integer(string='My Field',required = True)
我尝试以不同的变体覆盖 _prepare_invoice 和 _create_invoices,但都没有奏效。根据我的理解,它们应该可以工作,但我是 Odoo/Flectra 的新手,所以我很乐意提供任何帮助。
我使用 Flectra 1.7(社区版),我认为它对应于 Odoo 14。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。