Browse Source

Nov 17 : [FIX]Bug Fixed 'multi_barcode_for_products'

pull/295/head
AjmalCybro 1 year ago
parent
commit
a6ddfcce6c
  1. 2
      multi_barcode_for_products/models/product_template.py
  2. BIN
      multi_barcode_for_products/static/description/assets/modules/5.gif
  3. 16
      multi_barcode_for_products/views/account_move.xml
  4. 21
      multi_barcode_for_products/views/product_product.xml
  5. 23
      multi_barcode_for_products/views/product_template.xml
  6. 18
      multi_barcode_for_products/views/product_template_search.xml
  7. 16
      multi_barcode_for_products/views/purchase_order.xml
  8. 16
      multi_barcode_for_products/views/sale_order.xml
  9. 15
      multi_barcode_for_products/views/stock_picking.xml

2
multi_barcode_for_products/models/product_template.py

@ -46,6 +46,6 @@ class ProductTemplate(models.Model):
"""Creating the multi barcodes""" """Creating the multi barcodes"""
res = super(ProductTemplate, self).create(vals) res = super(ProductTemplate, self).create(vals)
res.template_multi_barcode_ids.update({ res.template_multi_barcode_ids.update({
'product_barcode': res.product_variant_id.id 'product_id': res.product_variant_id.id
}) })
return res return res

BIN
multi_barcode_for_products/static/description/assets/modules/5.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

16
multi_barcode_for_products/views/account_move.xml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="account_move_multi_barcode_view" model="ir.ui.view">
<field name="name">account.move.form.inherit</field>
<field name="model">account.move</field>
<field name="inherit_id" ref="account.view_move_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='invoice_line_ids']/tree/field[@name='product_id']"
position="before">
<field name="scan_barcode"/>
</xpath>
</field>
</record>
</data>
</odoo>

21
multi_barcode_for_products/views/product_product.xml

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="product_product_multi_barcode_view"
model="ir.ui.view">
<field name="name">product.product.view.form.inherit.supplier.ean13
</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_normal_form_view"/>
<field name="arch" type="xml">
<xpath expr="//page[@name='general_information']" position="after">
<page string="Barcodes">
<field name="multi_barcodes">
<tree editable="bottom">
<field name="product_multi_barcode"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
</odoo>

23
multi_barcode_for_products/views/product_template.xml

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record model="ir.ui.view" id="product_template_multi_barcode_view">
<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']//field[@name='barcode']"
position="replace">
</xpath>
<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="product_multi_barcode"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
</odoo>

18
multi_barcode_for_products/views/product_template_search.xml

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="product_template_search_multi_barcode_view" model="ir.ui.view">
<field name="name">product.template.search.inherit</field>
<field name="model">product.template</field>
<field name="inherit_id"
ref="product.product_template_search_view"/>
<field name="arch" type="xml">
<field name="name" position="replace">
<field name="name" string="Product"
filter_domain="['|', '|', '|', ('default_code', 'ilike', self), ('product_variant_ids.default_code', 'ilike', self),('name', 'ilike', self), ('template_multi_barcodes', 'ilike', self)]"/>
</field>
<field name="name" position="after">
<field name="template_multi_barcodes" string="Multi Barcodes"/>
</field>
</field>
</record>
</odoo>

16
multi_barcode_for_products/views/purchase_order.xml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="purchase_order_multi_barcode_view" model="ir.ui.view">
<field name="name">purchase.order.form.inherit</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='order_line']/tree/field[@name='product_id']"
position="before">
<field name="scan_barcode"/>
</xpath>
</field>
</record>
</data>
</odoo>

16
multi_barcode_for_products/views/sale_order.xml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="sale_order_multi_barcode_view" model="ir.ui.view">
<field name="name">sale.order.form.inherit</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='order_line']/tree/field[@name='product_id']"
position="before">
<field name="scan_barcode"/>
</xpath>
</field>
</record>
</data>
</odoo>

15
multi_barcode_for_products/views/stock_picking.xml

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="stock_picking_multi_barcode_view" model="ir.ui.view">
<field name="name">stock.picking.form.inherit</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='move_ids_without_package']/tree/field[@name='product_id']" position="before">
<field name ="scan_barcode"/>
</xpath>
</field>
</record>
</data>
</odoo>
Loading…
Cancel
Save