summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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,