for(var i = 0, len = products.length; i < len; i++){
var product = products[i];
var search_string = this._product_search_string(product);
- var categ_id = product.public_categ_id ? product.public_categ_id[0] : this.root_category_id;
+ var categ_id = product.pos_categ_id ? product.pos_categ_id[0] : this.root_category_id;
if(!stored_categories[categ_id]){
stored_categories[categ_id] = [];
}
}).then(function(packagings){
self.db.add_packagings(packagings);
+ return self.fetch('pos.category', ['id','name','parent_id','child_id','image'])
+ }).then(function(categories){
+ self.db.add_categories(categories);
+
return self.fetch(
'product.product',
- ['name', 'list_price','price', 'public_categ_id', 'taxes_id', 'ean13', 'default_code',
+ ['name', 'list_price','price','pos_categ_id', 'taxes_id', 'ean13', 'default_code',
'to_weight', 'uom_id', 'uos_id', 'uos_coeff', 'mes_type', 'description_sale', 'description'],
[['sale_ok','=',true],['available_in_pos','=',true]],
{pricelist: self.pricelist.id} // context for price
);
}).then(function(products){
- self.tmp_products = products;
-
- var category_ids = _.without(_.uniq(_.map(products, function (product) {return product.public_categ_id[0] || 0;})), 0);
- return self.fetch(
- 'product.public.category',
- ['id','name','parent_id','child_id','image'],
- ['|', ['id','=',category_ids], ['child_id','=',category_ids]]
- );
- }).then(function(categories){
- self.db.add_categories(categories);
- self.db.add_products(self.tmp_products);
+ self.db.add_products(products);
return self.fetch(
'account.bank.statement',