for session in self.browse(cr, uid, ids, context=context):
account_move_ids = []
order_ids = [order.id for order in session.order_ids if order.state == 'done']
- company_id = order_obj.browse(cr, uid, order_ids, context=context)[0].company_id.id
+ if order_ids:
+ company_id = order_obj.browse(cr, uid, order_ids, context=context)[0].company_id.id
+ else:
+ company_id = self.pool.get('res.users').browse(cr, uid, [uid], context=context)[0].company_id.id
for order in order_obj.browse(cr, uid, order_ids, context=context):
if order.account_move.id not in account_move_ids:
account_move_ids.append(order.account_move.id)