diff --git a/addons/mrp/wizard/mrp_track_prod.py b/addons/mrp/wizard/mrp_track_prod.py deleted file mode 100644 index 9a99cb68c04..00000000000 --- a/addons/mrp/wizard/mrp_track_prod.py +++ /dev/null @@ -1,129 +0,0 @@ -# -*- 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 osv, fields - -class mrp_track_move(osv.osv_memory): - _name = 'mrp.production.track' - _description = 'Production Track' - - def view_init(self, cr, uid, fields_list, context=None): - """ Creates view dynamically and adding fields at runtime. - @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: New arch of view with new columns. - """ - res = super(mrp_track_move, self).view_init(cr, uid, fields_list, context=context) - record_id = context and context.get('active_id', False) or False - if record_id: - prod_obj = self.pool.get('mrp.production') - try: - prod = prod_obj.browse(cr, uid, record_id, context=context) - for m in [line for line in prod.move_created_ids]: - if 'track%s'%(m.id) not in self._columns: - self._columns['track%s'%(m.id)] = fields.boolean(string=m.product_id.name) - except: - return res - return res - - def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): - """ Changes the view dynamically - @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: New arch of view. - """ - if context is None: - context = {} - res = super(mrp_track_move, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar,submenu=False) - record_id = context and context.get('active_id', False) or False - active_model = context.get('active_model') - - if not record_id or (active_model and active_model != 'mrp.production'): - return res - - prod_obj = self.pool.get('mrp.production') - prod = prod_obj.browse(cr, uid, record_id, context=context) - if prod.state != 'done': - res['arch'] = '''
-