summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-12-01 14:41:03 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-12-01 14:41:03 +0700
commit0614de683d5e0d5c5c98df2d978dc5b19d6d21e3 (patch)
treee2bfe95451e23aececa1d0c8e00daf47a2cfc518
parentebf6bdf833e7e07d7c7b677c8855416ba447f725 (diff)
parent20c47637e2bf5029888361e1449ef075c9aacce0 (diff)
Merge branch 'main' of bitbucket.org:altafixco/fixco-addons
merge
-rwxr-xr-xfixco_custom/models/product_product.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/fixco_custom/models/product_product.py b/fixco_custom/models/product_product.py
index 59e9443..fe5e098 100755
--- a/fixco_custom/models/product_product.py
+++ b/fixco_custom/models/product_product.py
@@ -14,12 +14,16 @@ class ProductProduct(models.Model):
_inherit = "product.product"
bundling_line_ids = fields.One2many('bundling.line', 'product_id', string="Bundling Lines", auto_join=True)
- qty_pcs_box = fields.Float("Pcs Box")
+ qty_pcs_box = fields.Float("Pcs Box")
barcode_box = fields.Char("Barcode Box")
qr_code_variant = fields.Binary("QR Code Variant", compute='_compute_qr_code_variant')
qty_multiple = fields.Float('Minimum Beli')
- brand_id = fields.Many2one('brands', string='Brand')
+ brand_id = fields.Many2one('brands', string='Brand', required=True)
product_public_category_id = fields.Many2one('product.public.category', string='Public Categories')
+ categ_id = fields.Many2one('product.category', string='Category', required=False)
+ # brand_id = fields.Many2one(required=True)
+ default_code = fields.Char(required=True)
+ taxed_id = fields.Many2many('taxes', string='Taxes', required=True)
def action_open_pricelist_wizard(self):
return {
@@ -40,7 +44,7 @@ class ProductProduct(models.Model):
return True
else:
return False
-
+
@api.constrains('name', 'default_code')
def constrains_product_type(self):
self.type = 'product'
@@ -51,7 +55,7 @@ class ProductProduct(models.Model):
if not rec.active:
rec.qr_code_variant = False # Clear the QR Code for archived variants
continue
-
+
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,