old_contents: # -*- coding: utf-8 -*-
  ##############################################################################
  #
  #    Author: Alexandre Fayolle
  #    Copyright 2012 Camptocamp SA
  #
  #    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 <http://www.gnu.org/licenses/>.
  #
  ##############################################################################
  
  from openerp import fields, api
  from openerp.models import Model
  
  import openerp.addons.decimal_precision as dp
  
  
  class ProductProduct(Model):
      _inherit = 'product.product'
  
      @api.one
      @api.depends('product_tmpl_id.standard_price')
      def _get_replenishment_cost(self):
          self.replenishment_cost = self.standard_price
  
      replenishment_cost = fields.Float(
          compute=_get_replenishment_cost,
          digits_compute=dp.get_precision('Product Price'),
          help="The cost that you have to support in order to produce or "
               "acquire the goods. Depending on the modules installed, "
               "this cost may be computed based on various pieces of "
               "information, for example Bills of Materials or latest "
               "Purchases. By default, the Replenishment cost is the same "
               "as the Cost Price.")
  
new_contents: # -*- coding: utf-8 -*-
  ##############################################################################
  #
  #    Author: Alexandre Fayolle
  #    Copyright 2012 Camptocamp SA
  #
  #    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 <http://www.gnu.org/licenses/>.
  #
  ##############################################################################
  
  from openerp import fields, api
  from openerp.models import Model
  
  import openerp.addons.decimal_precision as dp
  
  
  class ProductProduct(Model):
      _inherit = 'product.product'
  
      @api.one
      @api.depends('product_tmpl_id.standard_price')
      def _get_replenishment_cost(self):
          self.replenishment_cost = self.standard_price
  
      replenishment_cost = fields.Float(
          compute=_get_replenishment_cost, store=True,
          digits_compute=dp.get_precision('Product Price'),
          help="The cost that you have to support in order to produce or "
               "acquire the goods. Depending on the modules installed, "
               "this cost may be computed based on various pieces of "
               "information, for example Bills of Materials or latest "
               "Purchases. By default, the Replenishment cost is the same "
               "as the Cost Price.")
  
subject: set replenishment_cost as a stored field;