【发布时间】:2018-12-18 18:01:57
【问题描述】:
我正在使用 odoo 10 并创建了一些字段,但遇到以下问题:
我在模块 sale.order 中创建了自己的字段 (x_order_bestelldatum)。当我确认报价时,我在此字段中输入有效订单日期。 现在,当我创建发票时,我想读取模块 account.invoice 中模块 sale.order 的 x_order_bestelldatum 字段,以便在发票上打印订单日期。
如何从模型 account.invoice 中的模型 sale.order 中读取字段 x_order_bestelldatum?
这是我在文件 models.py 中的代码,但它不起作用:
from odoo import models, fields, api
class felder_saleorder(models.Model):
_inherit = 'sale.order'
x_order_bestelldatum = fields.Date(string="Bestelldatum")
class felder_invoice(models.Model):
_inherit = 'account.invoice'
sale_order = fields.Many2one('sale.order','sale_order')
x_bestelldatum = fields.Date(string="Bestelldatum",related='sale_order.x_order_bestelldatum')
x_lieferdatum = fields.Date(string="Lieferdatum")
这不起作用(字段 x_bestelldatum 保持为空):
sale_order = fields.Many2one('sale.order','sale_order')
x_bestelldatum = fields.Date(string="Bestelldatum",related='sale_order.x_order_bestelldatum')
【问题讨论】:
-
欢迎来到 Stack Overflow!什么不完全有效?我建议你阅读“How to ask?”文章。