Browse Source

Nov 17 [UPDT] : Bug Fixed 'multi_barcodes_pos'

pull/232/head
AjmalCybro 3 years ago
parent
commit
c22f5d8871
  1. 2
      multi_barcodes_pos/__manifest__.py
  2. 10
      multi_barcodes_pos/models/product_product.py
  3. 4
      multi_barcodes_pos/static/src/js/pos_scan.js
  4. 32
      multi_barcodes_pos/views/product_views.xml

2
multi_barcodes_pos/__manifest__.py

@ -25,7 +25,7 @@
'name': 'POS Product Multi Barcode',
'summary': """Allows to create multiple barcode for a single product""",
'description': """Allows to create multiple barcode for a single product""",
'version': '15.0.1.0.0',
'version': '15.0.1.0.1',
'author': 'Cybrosys Techno Solutions',
'company': 'Cybrosys Techno Solutions',
'maintainer': 'Cybrosys Techno Solutions',

10
multi_barcodes_pos/models/product_product.py

@ -40,8 +40,8 @@ class ProductProduct(models.Model):
def write(self, vals):
res = super(ProductProduct, self).write(vals)
res.product_multi_barcodes.update({
'template_multi': res.product_tmpl_id.id
self.product_multi_barcodes.update({
'template_multi': self.product_tmpl_id.id
})
return res
@ -71,9 +71,9 @@ class ProductTemplate(models.Model):
def write(self, vals):
res = super(ProductTemplate, self).write(vals)
if res.template_multi_barcodes:
res.template_multi_barcodes.update({
'product_multi': res.product_variant_id.id
if self.template_multi_barcodes:
self.template_multi_barcodes.update({
'product_multi': self.product_variant_id.id
})
return res

4
multi_barcodes_pos/static/src/js/pos_scan.js

@ -10,9 +10,7 @@ DB.include({
this._super.apply(this, arguments);
},
add_products: function(products){
var stored_categories = this.product_by_category_id;
if(!products instanceof Array){
products = [products];
@ -45,9 +43,7 @@ DB.include({
this.product_by_id[product.id] = product;
if(product.barcode){
this.product_by_barcode[product.barcode] = product;
}
console.log('12345', this.product_by_barcode[product.barcode])
for(var t=0;t < product.product_multi_barcodes.length;t++){
var self = this;
rpc.query({

32
multi_barcodes_pos/views/product_views.xml

@ -1,20 +1,20 @@
<odoo>
<!-- <record model="ir.ui.view" id="product_template_form_view_supplier_ean13">-->
<!-- <field name="name">product.template.ean13</field>-->
<!-- <field name="model">product.template</field>-->
<!-- <field name="inherit_id" ref="product.product_template_only_form_view"/>-->
<!-- <field name="arch" type="xml">-->
<!-- <xpath expr="//page[@name='general_information']" position="after">-->
<!-- <page string="Barcodes" attrs="{'invisible':[('product_variant_count', '>', 1)]}">-->
<!-- <field name="template_multi_barcodes">-->
<!-- <tree editable="bottom">-->
<!-- <field name="multi_barcode"/>-->
<!-- </tree>-->
<!-- </field>-->
<!-- </page>-->
<!-- </xpath>-->
<!-- </field>-->
<!-- </record>-->
<record model="ir.ui.view" id="product_template_form_view_supplier_ean13">
<field name="name">product.template.ean13</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<field name="arch" type="xml">
<xpath expr="//page[@name='general_information']" position="after">
<page string="Barcodes" attrs="{'invisible':[('product_variant_count', '>', 1)]}">
<field name="template_multi_barcodes">
<tree editable="bottom">
<field name="multi_barcode"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
<record id="product_product_view_form_inherit_supplier_ean13" model="ir.ui.view">
<field name="name">product.product.view.form.inherit.supplier.ean13</field>
<field name="model">product.product</field>

Loading…
Cancel
Save