diff --git a/addons/account/product_view.xml b/addons/account/product_view.xml index 97b99084a44..cc9351d55f4 100644 --- a/addons/account/product_view.xml +++ b/addons/account/product_view.xml @@ -9,15 +9,19 @@ + - + + + + diff --git a/addons/base_setup/installer.py b/addons/base_setup/installer.py index e33039c19de..5da836d7f80 100644 --- a/addons/base_setup/installer.py +++ b/addons/base_setup/installer.py @@ -90,12 +90,6 @@ class base_setup_installer(osv.osv_memory): 'crm': True, } - def _if_mrp(self, cr, uid, ids, context=None): - if self.pool.get('res.users').browse(cr, uid, uid, context=context)\ - .view == 'simple': - return ['mrp_jit'] - return None - def _if_knowledge(self, cr, uid, ids, context=None): if self.pool.get('res.users').browse(cr, uid, uid, context=context)\ .view == 'simple': diff --git a/addons/delivery/delivery_view.xml b/addons/delivery/delivery_view.xml index 0955174b209..0dbba7323e2 100644 --- a/addons/delivery/delivery_view.xml +++ b/addons/delivery/delivery_view.xml @@ -99,8 +99,8 @@ - - + + diff --git a/addons/mrp/installer.py b/addons/mrp/installer.py index 31a683fd3d9..eeb00ece494 100644 --- a/addons/mrp/installer.py +++ b/addons/mrp/installer.py @@ -46,4 +46,8 @@ class mrp_installer(osv.osv_memory): help="Enables warranty and repair management (and their impact " "on stocks and invoicing)."), } + + _defaults = { + 'mrp_jit': lambda self,cr,uid,*a: self.pool.get('res.users').browse(cr, uid, uid).view == 'simple', + } mrp_installer() diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index fad20da2589..def60b7d458 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -690,25 +690,25 @@ class mrp_production(osv.osv): produced_qty = production_qty for produced_product in production.move_created_ids2: - if (produced_product.scraped) or (produced_product.product_id.id<>production.product_id.id): + if (produced_product.scrapped) or (produced_product.product_id.id<>production.product_id.id): continue produced_qty += produced_product.product_qty if production_mode in ['consume','consume_produce']: consumed_products = {} check = {} - scraped = map(lambda x:x.scraped,production.move_lines2).count(True) + scrapped = map(lambda x:x.scrapped,production.move_lines2).count(True) for consumed_product in production.move_lines2: consumed = consumed_product.product_qty - if consumed_product.scraped: + if consumed_product.scrapped: continue if not consumed_products.get(consumed_product.product_id.id, False): consumed_products[consumed_product.product_id.id] = consumed_product.product_qty check[consumed_product.product_id.id] = 0 for f in production.product_lines: if f.product_id.id == consumed_product.product_id.id: - if (len(production.move_lines2) - scraped) > len(production.product_lines): + if (len(production.move_lines2) - scrapped) > len(production.product_lines): check[consumed_product.product_id.id] += consumed_product.product_qty consumed = check[consumed_product.product_id.id] rest_consumed = produced_qty * f.product_qty / production.product_qty - consumed @@ -730,7 +730,7 @@ class mrp_production(osv.osv): stock_mov_obj.write(cr, uid, final_product_todo, vals) produced_products = {} for produced_product in production.move_created_ids2: - if produced_product.scraped: + if produced_product.scrapped: continue if not produced_products.get(produced_product.product_id.id, False): produced_products[produced_product.product_id.id] = 0 diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index b84ba1aca95..6b59287f3ce 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -608,7 +608,7 @@ - + @@ -658,13 +658,12 @@ - + -