예제 #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_id2(self):
     p = NubeProduct()
     p.id(False)
     self.assertDictEqual(p.get_dict(), {})
예제 #3
0
 def test_add_id(self):
     p = NubeProduct()
     p.id('123456')
     self.assertDictEqual(p.get_dict(), {'id': '123456'})