From 88f8ef366adc090c2d03d2ab073735dadcc18fd1 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Wed, 7 Jul 2010 14:48:51 +0530 Subject: [PATCH] [IMP] procurement: Move the mrp.property into mrp bzr revid: sbh@tinyerp.com-20100707091851-cf0zbq0rr8ce4qgu --- addons/mrp/mrp.py | 29 +++++++++++++++ addons/mrp/mrp_view.xml | 32 ++++++++++++++++- addons/mrp/procurement.py | 1 + addons/mrp/security/ir.model.access.csv | 4 +++ addons/procurement/procurement.py | 36 +------------------ addons/procurement/procurement_view.xml | 4 --- .../procurement/security/ir.model.access.csv | 8 ++--- 7 files changed, 68 insertions(+), 46 deletions(-) diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index 0cc564c7091..dfc1dc1ebd7 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -27,6 +27,35 @@ import ir import netsvc import time +class mrp_property_group(osv.osv): + """ + Group of mrp properties. + """ + _name = 'mrp.property.group' + _description = 'Property Group' + _columns = { + 'name': fields.char('Property Group', size=64, required=True), + 'description': fields.text('Description'), + } +mrp_property_group() + +class mrp_property(osv.osv): + """ + Properties of mrp. + """ + _name = 'mrp.property' + _description = 'Property' + _columns = { + 'name': fields.char('Name', size=64, required=True), + 'composition': fields.selection([('min','min'),('max','max'),('plus','plus')], 'Properties composition', required=True, help="Not used in computations, for information purpose only."), + 'group_id': fields.many2one('mrp.property.group', 'Property Group', required=True), + 'description': fields.text('Description'), + } + _defaults = { + 'composition': lambda *a: 'min', + } +mrp_property() + #---------------------------------------------------------- # Work Centers #---------------------------------------------------------- diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index ae5572b1d76..f326f3c721f 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -882,10 +882,40 @@ + + + + + + + + + + procurement.order.form.inherit + procurement.order + + form + + + + + + + + + procurement.order.form.inherit + procurement.order + + form + + + + + + - - - - - diff --git a/addons/procurement/security/ir.model.access.csv b/addons/procurement/security/ir.model.access.csv index 8eeaefb3bd6..18991cf9c90 100644 --- a/addons/procurement/security/ir.model.access.csv +++ b/addons/procurement/security/ir.model.access.csv @@ -1,7 +1,3 @@ "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" -"access_mrp_property_group","mrp.property.group","model_mrp_property_group",stock.group_stock_manager,1,1,1,1 -"access_mrp_property","mrp.property","model_mrp_property",stock.group_stock_manager,1,1,1,1 -"access_mrp_property_group","mrp.property.group","model_mrp_property_group",,1,0,0,0 -"access_mrp_property","mrp.property","model_mrp_property",base.group_user,1,0,0,0 -"access_procurement","procurement.order","model_procurement_order",base.group_user,1,0,0,0 -"access_stock_warehouse_orderpoint","stock.warehouse.orderpoint","model_stock_warehouse_orderpoint",stock.group_stock_manager,1,1,1,1 +"access_procurement","procurement.order","model_procurement_order","base.group_user",1,0,0,0 +"access_stock_warehouse_orderpoint","stock.warehouse.orderpoint","model_stock_warehouse_orderpoint","stock.group_stock_manager",1,1,1,1