[FIX] partner of order
authorFabien Pinckaers <fp@openerp.com>
Wed, 20 Aug 2014 17:38:41 +0000 (19:38 +0200)
committerFabien Pinckaers <fp@openerp.com>
Wed, 20 Aug 2014 17:38:41 +0000 (19:38 +0200)
addons/point_of_sale/point_of_sale.py

index bdd1a28..5c052f5 100644 (file)
@@ -471,9 +471,9 @@ class pos_session(osv.osv):
                         'amount': st.difference,
                         'ref': record.name,
                         'name': name,
-                        'partner_id': order.partner_id and order.partner_id.id or False,
                     }, context=context)
 
+                # Add a st._update_balance(...)
                 if st.journal_id.type == 'bank':
                     st.write({'balance_end_real' : st.balance_end})
                 getattr(st, 'button_confirm_%s' % st.journal_id.type)(context=context)
@@ -1039,6 +1039,7 @@ class pos_order(osv.osv):
                 values.update({
                     'date': order.date_order[:10],
                     'ref': order.name,
+                    'partner_id': order.partner_id and self.pool.get("res.partner")._find_accounting_partner(order.partner_id).id or False
                     'journal_id' : sale_journal_id,
                     'period_id' : period,
                     'move_id' : move_id,