From 07db55efa35600d4234b9a2e4ec71f8108555988 Mon Sep 17 00:00:00 2001 From: ggh-openerp Date: Tue, 9 Apr 2013 18:53:14 +0530 Subject: [PATCH] [IMP] POS:Available in pos checkbox not click pos_categ no need to display bzr revid: ggh@tinyerp.com-20130409132314-2o0uvomvd5afy624 --- addons/point_of_sale/point_of_sale.py | 15 +++++++-------- addons/point_of_sale/point_of_sale_view.xml | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py index 002dd92e5ee..da6948f2b04 100644 --- a/addons/point_of_sale/point_of_sale.py +++ b/addons/point_of_sale/point_of_sale.py @@ -1310,20 +1310,19 @@ class product_product(osv.osv): 'to_weight' : fields.boolean('To Weight', help="Check if the product should be weighted (mainly used with self check-out interface)."), } - def _default_pos_categ_id(self, cr, uid, context=None): + def default_pos_categ_id(self, cr, uid, ids, available_in_pos=None ,context=None): proxy = self.pool.get('ir.model.data') category_id = False - - try: - category_id = proxy.get_object_reference(cr, uid, 'point_of_sale', 'categ_others')[1] - except ValueError: - pass - return category_id + if available_in_pos: + try: + category_id = proxy.get_object_reference(cr, uid, 'point_of_sale', 'categ_others')[1] + except ValueError: + pass + return {'value': {'pos_categ_id': category_id}} _defaults = { 'to_weight' : False, 'available_in_pos': True, - 'pos_categ_id' : _default_pos_categ_id, } def edit_ean(self, cr, uid, ids, context): diff --git a/addons/point_of_sale/point_of_sale_view.xml b/addons/point_of_sale/point_of_sale_view.xml index 84569afab35..a8c306be098 100644 --- a/addons/point_of_sale/point_of_sale_view.xml +++ b/addons/point_of_sale/point_of_sale_view.xml @@ -614,7 +614,7 @@ - +