[IMP mrp_bom_catch_product_code]

Se ha modificado este módulo para que coja el nuevo campo "default_prefix", definido en el módulo "product_variant_default_code"
No es asi. Segun parece cuando creas variantes el product code queda en la
variante. El template como ral no lo tiene por eso si una plantilla tiene
variantes se oculta.
Por esto se necesira el campo en el template
El 18/11/2014 17:43, "Pedro M. Baeza" <notifications@github.com> escribió:

> In mrp_bom_catch_product_code/models/mrp_bom.py:
>
> > -        res = super(MrpBom, self).onchange_product_tmpl_id(
> > -            cr, uid, ids, product_tmpl_id=product_tmpl_id,
> > -            product_qty=product_qty, context=context)
> > -        if res.get('value') and product_tmpl_id:
> > -            value = res.get('value')
> > -            template = template_obj.browse(cr, uid, product_tmpl_id,
> > -                                           context=context)
> > -            if not template.attribute_value_ids:
> > -                value.update({'code': template.default_code})
> > -                res.update({'value': value})
> > -        return res
> > +    @api.model
> > +    def create(self, values):
> > +        bom = super(MrpBom, self).create(values)
> > +        if bom.product_tmpl_id:
> > +            bom.code = bom.product_tmpl_id.default_prefix
>
> Entiendo que no debe coger este default_prefix, ya que a nivel de
> plantilla también existe default_code. ¿No es así?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/odoomrp/odoomrp-wip/pull/342/files#r20518463>.
>