[FIX] sale_layout: store=True is causing trouble when generating invoices from a pos order

This commit is contained in:
Raphael Collet 2014-08-19 11:49:03 +02:00
parent 94b20608c6
commit c1be4a316e
1 changed files with 6 additions and 8 deletions

View File

@ -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'