Example #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
Example #2
0
 def test_add_description(self):
     p = NubeProduct()
     p.description('es', 'nombre')
     p.description('es', 'nombre nuevo')
     p.description('en', 'my name')
     self.assertDictEqual(
         p.get_dict(),
         {'description':
              {'en': '<div align="justify">my name</div>',
               'es': '<div align="justify">nombre nuevo</div>'}
          }
     )