[FIX] sale_layout: store=True is causing trouble when generating invoices from a pos order
This commit is contained in:
parent
94b20608c6
commit
c1be4a316e
|
@ -75,18 +75,16 @@ class AccountInvoice(osv.Model):
|
||||||
return grouplines(self, ordered_lines, sortkey)
|
return grouplines(self, ordered_lines, sortkey)
|
||||||
|
|
||||||
|
|
||||||
|
import openerp
|
||||||
|
|
||||||
class AccountInvoiceLine(osv.Model):
|
class AccountInvoiceLine(osv.Model):
|
||||||
_inherit = 'account.invoice.line'
|
_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'
|
_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):
|
class SaleOrder(osv.Model):
|
||||||
_inherit = 'sale.order'
|
_inherit = 'sale.order'
|
||||||
|
|
Loading…
Reference in New Issue