From: Ludovic CHEVALIER Date: Mon, 27 Jun 2016 12:55:26 +0000 (+0200) Subject: [PYTHON] ~use user company for search fiscal period when there is no X-Git-Url: http://git.cyclocoop.org/data/%22%24diffUrl/%7B%24www_url%7Dadmin/clavettes/images/%40%20%27entree_nom_pseudo_1%27%20=%3E%20%27%28Your%20name%20or%20alias%29%27%2C%20%27entree_nom_pseudo_2%27%20=%3E%20%27Name%20or%20alias%27%2C%20%27entree_nom_site%27%20=%3E%20%27Name%20of%20your%20site%27%2C-%27entree_nom_site_2%27%20=%3E%20%27Name%20of%20the%20author/%27s%20site%27%2C%20%27entree_nom_site_2%27%20=%3E%20%27Name%20of%20the%20author%C3%A2%C2%80%C2%99s%20site%27%2C%20%27entree_nouveau_passe%27%20=%3E%20%27New%20password%27%2C%20%27entree_passe_ldap%27%20=%3E%20%27Password%27%2C%20%27entree_port_annuaire%27%20=%3E%20%27Port%20number%20of%20the%20directory%27%2C%40%40%20-175%2C7%20%20175%2C7%20%40%40%20Do%20not%20submit%20this%20import%20request.%3Cp%3EFor%20more%20information%2C%20please%20see%20%3Ca%20href=?a=commitdiff_plain;h=97364ec4c4bc7aa053389ac2e53151375ef827a1;p=burette%2Fnrt_point_of_sale.git [PYTHON] ~use user company for search fiscal period when there is no orders in pos session --- diff --git a/point_of_sale.py b/point_of_sale.py index 71b2eb6..dcfb14e 100644 --- a/point_of_sale.py +++ b/point_of_sale.py @@ -64,7 +64,10 @@ class pos_session(orm.Model): 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)