diff --git a/addons/mrp/__terp__.py b/addons/mrp/__terp__.py index 762e89c4614..acf25b160e0 100644 --- a/addons/mrp/__terp__.py +++ b/addons/mrp/__terp__.py @@ -65,6 +65,7 @@ 'wizard/change_production_qty_view.xml', 'wizard/orderpoint_procurement_view.xml', 'wizard/mrp_price_view.xml', + 'wizard/mrp_workcenter_load_view.xml', 'mrp_view.xml', 'wizard/schedulers_all_view.xml', 'mrp_wizard.xml', diff --git a/addons/mrp/mrp_wizard.xml b/addons/mrp/mrp_wizard.xml index 88e4e047e50..f7bfdcd7395 100644 --- a/addons/mrp/mrp_wizard.xml +++ b/addons/mrp/mrp_wizard.xml @@ -2,16 +2,6 @@ - - - - - - - - - - diff --git a/addons/mrp/wizard/__init__.py b/addons/mrp/wizard/__init__.py index 5cf8a7187eb..043cdc94465 100644 --- a/addons/mrp/wizard/__init__.py +++ b/addons/mrp/wizard/__init__.py @@ -24,7 +24,7 @@ import orderpoint_procurement import wizard_procurement import schedulers_all import mrp_price -import wizard_workcenter_load +import mrp_workcenter_load import wizard_track_prod import change_production_qty import make_procurement_product diff --git a/addons/mrp/wizard/mrp_workcenter_load.py b/addons/mrp/wizard/mrp_workcenter_load.py new file mode 100644 index 00000000000..1b5478dcbeb --- /dev/null +++ b/addons/mrp/wizard/mrp_workcenter_load.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from osv import fields, osv + +class mrp_workcenter_load(osv.osv_memory): + _name = 'mrp.workcenter.load' + _description = 'Workcenter Load' + + _columns = { + 'time_unit': fields.selection([('day', 'Day by day'),('week', 'Per week'),('month', 'Per month')],'Type of period', required=True), + 'measure_unit': fields.selection([('hours', 'Amount in hours'),('cycles', 'Amount in cycles')],'Amount measuring unit', required=True), + } + + def print_report(self, cr, uid, ids, context=None): + """ + To print the report of Work Center Load + + @param self: The object pointer. + @param cr: A database cursor + @param uid: ID of the user currently logged in + @param context: A standard dictionary + + @return : Report + """ + datas = {'ids' : context.get('active_ids',[])} + res = self.read(cr, uid, ids, ['time_unit','measure_unit']) + res = res and res[0] or {} + datas['form'] = res + + return { + 'type' : 'ir.actions.report.xml', + 'report_name':'mrp.workcenter.load', + 'datas' : datas, + } + +mrp_workcenter_load() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/mrp/wizard/mrp_workcenter_load_view.xml b/addons/mrp/wizard/mrp_workcenter_load_view.xml new file mode 100644 index 00000000000..a6b7a4f987d --- /dev/null +++ b/addons/mrp/wizard/mrp_workcenter_load_view.xml @@ -0,0 +1,35 @@ + + + + + + + + Work Center Load + mrp.workcenter.load + form + +
+ + + + + +