Browse Source

Apr 11 : [FIX] Bug Fixed 'multi_barcodes_pos'

dependabot/npm_and_yarn/odoo_website_helpdesk/static/src/cdn/minimist-1.2.8
AjmalCybro 2 years ago
parent
commit
46289fc544
  1. 41
      multi_barcodes_pos/README.rst
  2. 2
      multi_barcodes_pos/__manifest__.py
  3. 7
      multi_barcodes_pos/doc/RELEASE_NOTES.md
  4. 2
      multi_barcodes_pos/models/__init__.py
  5. 6
      multi_barcodes_pos/models/product_product.py
  6. 4
      multi_barcodes_pos/static/src/js/pos_scan.js
  7. 9
      multi_barcodes_pos/views/pos_template.xml
  8. 1
      multi_barcodes_pos/views/product_views.xml

41
multi_barcodes_pos/README.rst

@ -1,20 +1,45 @@
.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
POS Product Multi Barcode
=========================
Allows to create multiple barcode for a single product.
Installation
============
- www.odoo.com/documentation/16.0/setup/install.html
- Install our custom addon
Configuration
=============
No additional configurations needed
No configuration required
Company
-------
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__
Credits
=======
-------
Developer: Risha C.T @ cybrosys, odoo@cybrosys.com
Viswanth K V14 @ cybrosys, odoo@cybrosys.com
Viswanth K V15 @ cybrosys, odoo@cybrosys.com
Viswanth K V16 @ cybrosys, odoo@cybrosys.com
Viswanth K v16 @ cybrosys, odoo@cybrosys.com
Contacts
-------
* Mail Contact : odoo@cybrosys.com
* Website : https://cybrosys.com
Bug Tracker
-------
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.
Maintainer
==========
.. image:: https://cybrosys.com/images/logo.png
:target: https://cybrosys.com
This module is maintained by Cybrosys Technologies.
For support and more information, please visit `Our Website <https://cybrosys.com/>`__
Further information
===================
HTML Description: `<static/description/index.html>`__

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': '16.0.1.0.0',
'version': '16.0.1.0.1',
'author': 'Cybrosys Techno Solutions',
'company': 'Cybrosys Techno Solutions',
'maintainer': 'Cybrosys Techno Solutions',

7
multi_barcodes_pos/doc/RELEASE_NOTES.md

@ -3,4 +3,9 @@
#### 21.09.2022
#### Version 16.0.1.0.0
##### ADD
- Initial commit for POS Multi Barcode Scan
- Initial commit for POS Multi Barcode Scan
#### 10.04.2023
#### Version 16.0.1.0.1
##### FIX
- Bug Fix: added validation for the field multi_barcode to avoid duplication of barcodes

2
multi_barcodes_pos/models/__init__.py

@ -21,4 +21,4 @@
#
###################################################################################
from . import product_product
from . import product_product

6
multi_barcodes_pos/models/product_product.py

@ -23,7 +23,6 @@
from odoo import models, fields, api
from odoo.osv import expression
from odoo.osv.expression import OR
class ProductProduct(models.Model):
@ -88,14 +87,17 @@ class ProductTemplate(models.Model):
class ProductMultiBarcode(models.Model):
_name = 'multi.barcode.products'
_description = 'For creating multiple Barcodes for products'
multi_barcode = fields.Char(string="Barcode",
help="Provide alternate barcodes for this product")
product_multi = fields.Many2one('product.product')
template_multi = fields.Many2one('product.template')
_sql_constraints = [('field_unique', 'unique(multi_barcode)', 'Existing barcode is not allowed !'), ]
def get_barcode_val(self, product):
# returns barcode of record in self and product id
"""returns barcode of record in self and product id"""
return self.multi_barcode, product

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

@ -66,10 +66,6 @@ DB.include({
});
}
}
},
});

9
multi_barcodes_pos/views/pos_template.xml

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="float_price" inherit_id="web.assets_backend" name="Float Price">
<xpath expr="." position="inside">
<script type="text/javascript"
src="/multi_barcodes_pos/static/src/js/pos_scan.js"/>
</xpath>
</template>
</odoo>

1
multi_barcodes_pos/views/product_views.xml

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record model="ir.ui.view" id="product_template_form_view_supplier_ean13">
<field name="name">product.template.ean13</field>

Loading…
Cancel
Save