如何自定义Qweb报告以创建装箱单?

时间:2015-10-06 18:28:13

标签: odoo odoo-8

我正在使用odoo8,我可以使用qweb创建自定义报告,同时创建自定义字段并在这些报告中使用它们。但是我遇到了问题。

  1. 我想创建一个包装清单,它可以在invoicestock.picking模块下。

  2. 目前,我无法将stock.picking的字段值检索到根据发票或vise verse创建的报告中。基本上我想创建一个包装清单,它与发票类似,但没有金额和根据包装(不是sales_order_line)和每个包装的重量。

  3. 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要安装模块stock_picking_invoice_link。那里有你需要的字段。验证发票时会创建两个模型之间的链接(如果您首先创建选择)。

这是在该模块中创建的字段的片段:

class StockPicking(models.Model):
    _inherit = "stock.picking"

    invoice_id = fields.Many2one(comodel_name='account.invoice',
                                 string='Invoice', readonly=True)

class AccountInvoice(models.Model):
    _inherit = "account.invoice"

    picking_ids = fields.One2many(
        comodel_name='stock.picking', inverse_name='invoice_id',
        string='Related Pickings', readonly=True,
        copy=False,
        help="Related pickings "
             "(only when the invoice has been generated from the picking).")