From c1be4a316e0ef6d06a7262261620dfb5b86c9222 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Tue, 19 Aug 2014 11:49:03 +0200 Subject: [PATCH] [FIX] sale_layout: store=True is causing trouble when generating invoices from a pos order --- addons/sale_layout/models/sale_layout.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/addons/sale_layout/models/sale_layout.py b/addons/sale_layout/models/sale_layout.py index 7047a63db3b..b5c996aad23 100644 --- a/addons/sale_layout/models/sale_layout.py +++ b/addons/sale_layout/models/sale_layout.py @@ -75,18 +75,16 @@ class AccountInvoice(osv.Model): return grouplines(self, ordered_lines, sortkey) +import openerp + class AccountInvoiceLine(osv.Model): _inherit = 'account.invoice.line' - _columns = { - 'sale_layout_cat_id': fields.many2one('sale_layout.category', - string='Section'), - 'categ_sequence': fields.related('sale_layout_cat_id', - 'sequence', type='integer', - string='Layout Sequence', store=True) - # Store is intentionally set in order to keep the "historic" order. - } _order = 'invoice_id, categ_sequence, sequence, id' + sale_layout_cat_id = openerp.fields.Many2one('sale_layout.category', string='Section') + categ_sequence = openerp.fields.Integer(related='sale_layout_cat_id.sequence', + string='Layout Sequence', store=True) + class SaleOrder(osv.Model): _inherit = 'sale.order'