diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-12-01 14:41:03 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-12-01 14:41:03 +0700 |
| commit | 0614de683d5e0d5c5c98df2d978dc5b19d6d21e3 (patch) | |
| tree | e2bfe95451e23aececa1d0c8e00daf47a2cfc518 | |
| parent | ebf6bdf833e7e07d7c7b677c8855416ba447f725 (diff) | |
| parent | 20c47637e2bf5029888361e1449ef075c9aacce0 (diff) | |
Merge branch 'main' of bitbucket.org:altafixco/fixco-addons
merge
| -rwxr-xr-x | fixco_custom/models/product_product.py | 12 |
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, |
