def _add_icecat_categories(self, data): """ Add icecat categories to current product :param data: lxml objectified record of the product """ TreeNode = Pool().get('product.tree_node') new_node = TreeNode._get_or_create_icecat_if_not_exists( int(data.Product.Category.get('ID')) ) # add category to product self.write([self], { 'nodes': [('add', [new_node])] })
def _add_icecat_categories(self, data): """ Add icecat categories to current product :param data: lxml objectified record of the product """ TreeNode = Pool().get('product.tree_node') ProductNodeRelationship = Pool().get( 'product.product-product.tree_node') new_node = TreeNode._get_or_create_icecat_if_not_exists( int(data.Product.Category.get('ID'))) # add category to product ProductNodeRelationship.create([{ 'product': self, 'node': new_node, }])