|
@@ -143,6 +143,7 @@ Define : pos_product_template.SelectVariantPopupWidget
|
|
|
show: function(product_tmpl_id){
|
|
|
var self = this;
|
|
|
var template = this.pos.db.template_by_id[product_tmpl_id];
|
|
|
+ // console.log(template);
|
|
|
|
|
|
// Display Name of Template
|
|
|
this.$('#variant-title-name').html(template.name);
|
|
@@ -236,11 +237,16 @@ Define: pos_product_template.VariantListWidget
|
|
|
this.filter_variant_list = variant_list;
|
|
|
this.renderElement();
|
|
|
},
|
|
|
+ get_product_image_url: function(variant){
|
|
|
+ return window.location.origin + '/web/binary/image?model=product.product&field=image_medium&id='+variant.id;
|
|
|
+ },
|
|
|
|
|
|
render_variant: function(variant){
|
|
|
+ var self = this;
|
|
|
var variant_html = QWeb.render('VariantWidget', {
|
|
|
- widget: this,
|
|
|
+ widget: self,
|
|
|
variant: variant,
|
|
|
+ image_url: self.get_product_image_url(variant),
|
|
|
});
|
|
|
var variant_node = document.createElement('div');
|
|
|
variant_node.innerHTML = variant_html;
|
|
@@ -250,6 +256,7 @@ Define: pos_product_template.VariantListWidget
|
|
|
|
|
|
renderElement: function() {
|
|
|
var self = this;
|
|
|
+ // console.log(variant);
|
|
|
var el_html = openerp.qweb.render(this.template, {widget: this});
|
|
|
var el_node = document.createElement('div');
|
|
|
el_node.innerHTML = el_html;
|
|
@@ -369,6 +376,7 @@ Define: pos_product_template.AttributeListWidget
|
|
|
this.el.parentNode.replaceChild(el_node,this.el);
|
|
|
}
|
|
|
this.el = el_node;
|
|
|
+ // console.log(variant);
|
|
|
|
|
|
var list_container = el_node.querySelector('.attribute-list');
|
|
|
for(var i = 0, len = this.attribute_list.length; i < len; i++){
|