# -*- 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 openerp import models, fields, api class product_template(models.Model): _name = 'product.template' _inherit = 'product.template' factory_reference = fields.Char('Referencia de fábrica',size=64) # @api.multi # def write(self, vals): # prod_tmpl_id = super(product_template,self).write(vals) # # for p in self.product_variant_ids: # prod = self.env['product.product'].browse(p['id']) # ref = '' # # if prod.factory_reference: # if prod['factory_reference'] != None: # prod.factory_reference = self.factory_reference # ref = prod['factory_reference'] # elif self.factory_reference: # prod.factory_reference = self.factory_reference # ref = self['factory_reference'] # # return prod_tmpl_id # class product_product(models.Model): _name = 'product.product' _inherit = 'product.product' factory_reference = fields.Char('Referencia de fábrica',size=64) # # @api.model # def create(self, vals): # prod_id = super(product_product,self).create(vals) # self.copiar_referencia(prod_id) # return prod_id # # @api.model # def copiar_referencia(self,prod_id): # prod_tmpl = self.env['product.template'].browse(prod_id['product_tmpl_id']['id']) # # ref = '' # if prod_tmpl.factory_reference: # prod_id['factory_reference'] = prod_tmpl.factory_reference # ref = prod_tmpl.factory_reference # # return True # # product_product()