Browse Source

[FIX] Bug Fixed 'product_barcode'

pull/134/merge
Ajmal JK 6 years ago
parent
commit
192abc4ca7
  1. 2
      product_barcode/__manifest__.py
  2. 5
      product_barcode/doc/RELEASE_NOTES.md
  3. 14
      product_barcode/models/product_form.py

2
product_barcode/__manifest__.py

@ -22,7 +22,7 @@
{
'name': 'Product Barcode Generator',
'version': '13.0.1.1.0',
'version': '13.0.1.2.0',
'summary': 'Generates EAN13 Standard Barcode for Product.',
'category': 'Inventory',
'author': 'Cybrosys Techno solutions',

5
product_barcode/doc/RELEASE_NOTES.md

@ -9,3 +9,8 @@
#### Version 13.0.1.1.0
##### FIX
- Bug Fixed
#### 12.31.2019
#### Version 13.0.1.2.0
##### FIX
- Bug Fixed

14
product_barcode/models/product_form.py

@ -32,8 +32,8 @@ class ProductAutoBarcode(models.Model):
def create(self, vals):
res = super(ProductAutoBarcode, self).create(vals)
ean = generate_ean(str(res.id))
res.barcode = ean
print("res.barcode",res.barcode)
return res
@ -83,4 +83,16 @@ def generate_ean(ean):
ean = ean + '0' * (13 - len(ean))
return ean[:-1] + str(ean_checksum(ean))
class ProductTemplateAutoBarcode(models.Model):
_inherit = 'product.template'
@api.model
def create(self, vals_list):
templates = super(ProductTemplateAutoBarcode, self).create(vals_list)
ean = generate_ean(str(templates.id))
templates.barcode = ean
return templates
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

Loading…
Cancel
Save