diff --git a/addons/stock/wizard/stock_split_move.py b/addons/stock/wizard/stock_split_move.py deleted file mode 100644 index aa7e4c17e15..00000000000 --- a/addons/stock/wizard/stock_split_move.py +++ /dev/null @@ -1,124 +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 stock_split_move_line(osv.osv_memory): - _name = 'stock.move.line.split' - _description = "Split Moves" - - def default_get(self, cr, uid, fields, context=None): - """ To get default values for the object. - @param self: The object pointer. - @param cr: A database cursor - @param uid: ID of the user currently logged in - @param fields: List of fields for which we want default values - @param context: A standard dictionary - @return: A dictionary which of fields with values. - """ - if context is None: - context = {} - res = super(stock_split_move_line, self).default_get(cr, uid, fields, context=context) - record_id = context and context.get('active_id', False) or False - pick_obj = self.pool.get('stock.picking') - pick = pick_obj.browse(cr, uid, record_id, context=context) - for m in [line for line in pick.move_lines]: - res['move%s'%(m.id)] = m.product_qty - return res - - 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(stock_split_move_line, self).view_init(cr, uid, fields_list, context=context) - record_id = context and context.get('active_id', False) or False - if record_id: - pick_obj = self.pool.get('stock.picking') - try: - pick = pick_obj.browse(cr, uid, record_id, context=context) - for m in [line for line in pick.move_lines]: - if 'move%s' % m.id not in self._columns: - self._columns['move%s' % m.id] = fields.float(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. - """ - res = super(stock_split_move_line, 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 - assert record_id,'Active ID not found' - pick_obj = self.pool.get('stock.picking') - pick = pick_obj.browse(cr, uid, record_id, context=context) - arch_lst = ['', '
', '