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