예제 #1
0
    def __init__(self, odoo_product):
        n = NubeProduct()
        if odoo_product.default_code:
            n.name('es', odoo_product.default_code + ' ' + odoo_product.name)
        else:
            n.name('es', odoo_product.name)
        n.description('es', odoo_product.description)
        n.sku(odoo_product.default_code)
        n.categories(odoo_product.get_woo_categs())

        # si estoy haciendo actualizacion pongo el id
        if odoo_product.nube_id:
            n.id(odoo_product.nube_id)
        else:
            c = MapVariant(odoo_product)
            n.variants([c.get_dict()])
        self._p = n
예제 #2
0
 def test_add_name(self):
     p = NubeProduct()
     p.name('es', 'nombre')
     p.name('es', 'nombre nuevo')
     p.name('en', 'my name')
     self.assertDictEqual(
         p.get_dict(),
         {'name': {'en': 'my name', 'es': 'nombre nuevo'}})