Odoo 9.0C:如何访问 many2one 字段的值(已在发票 qweb 报告的 sale.order.line 模块中创建?
Odoo 9.0C: How can i access the value of a many2one field (that has been created in sale.order.line module on the invoice qweb report?
我已经安装了模块 Sale Sourced by Line
由 Camptocamp、Eficent、SerpentCS、Odoo 社区协会 (OCA) 为 Odoo 9.0 开发。
该模块创建一个新的 many2one 字段,代码如下:
class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'
warehouse_id = fields.Many2one(
'stock.warehouse',
'Source Warehouse',
readonly=True,
states={'draft': [('readonly', False)], 'sent': [('readonly', False)]},
help="If a source warehouse is selected, "
"it will be used to define the route. "
"Otherwise, it will get the warehouse of "
"the sale order")
现在我想访问 account_invoice_report qweb 上的值 warehouse_id。请告诉我什么是我的目的可能的解决方案?感谢您的宝贵时间,
在account.invoice.line中有一个字段可用sale_line_ids,您可以在此基础上搜索warehouse_id 来自 sale.order.line.
invoice.invoice_line_ids.mapped('sale_line_ids').mapped('warehouse_id')
这可能对您有所帮助。
我已经安装了模块 Sale Sourced by Line 由 Camptocamp、Eficent、SerpentCS、Odoo 社区协会 (OCA) 为 Odoo 9.0 开发。 该模块创建一个新的 many2one 字段,代码如下:
class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'
warehouse_id = fields.Many2one(
'stock.warehouse',
'Source Warehouse',
readonly=True,
states={'draft': [('readonly', False)], 'sent': [('readonly', False)]},
help="If a source warehouse is selected, "
"it will be used to define the route. "
"Otherwise, it will get the warehouse of "
"the sale order")
现在我想访问 account_invoice_report qweb 上的值 warehouse_id。请告诉我什么是我的目的可能的解决方案?感谢您的宝贵时间,
在account.invoice.line中有一个字段可用sale_line_ids,您可以在此基础上搜索warehouse_id 来自 sale.order.line.
invoice.invoice_line_ids.mapped('sale_line_ids').mapped('warehouse_id')
这可能对您有所帮助。