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', 'name': 'POS Product Multi Barcode',
'summary': """Allows to create multiple barcode for a single product""", 'summary': """Allows to create multiple barcode for a single product""",
'description': """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', 'author': 'Cybrosys Techno Solutions',
'company': 'Cybrosys Techno Solutions', 'company': 'Cybrosys Techno Solutions',
'maintainer': '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): def write(self, vals):
res = super(ProductProduct, self).write(vals) res = super(ProductProduct, self).write(vals)
res.product_multi_barcodes.update({ self.product_multi_barcodes.update({
'template_multi': res.product_tmpl_id.id 'template_multi': self.product_tmpl_id.id
}) })
return res return res
@ -71,9 +71,9 @@ class ProductTemplate(models.Model):
def write(self, vals): def write(self, vals):
res = super(ProductTemplate, self).write(vals) res = super(ProductTemplate, self).write(vals)
if res.template_multi_barcodes: if self.template_multi_barcodes:
res.template_multi_barcodes.update({ self.template_multi_barcodes.update({
'product_multi': res.product_variant_id.id 'product_multi': self.product_variant_id.id
}) })
return res return res

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

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

32
multi_barcodes_pos/views/product_views.xml

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

Loading…
Cancel
Save