addons-cm/pos_product_available_link/models/product.py

32 lines
899 B
Python

# Copyright 2026 Your Name
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, models
class ProductTemplate(models.Model):
_inherit = "product.template"
@api.onchange("sale_ok")
def _onchange_sale_ok_link_available_in_pos(self):
for product in self:
product.available_in_pos = product.sale_ok
def write(self, vals):
if "sale_ok" in vals:
vals["available_in_pos"] = vals["sale_ok"]
return super().write(vals)
class ProductProduct(models.Model):
_inherit = "product.product"
@api.onchange("sale_ok")
def _onchange_sale_ok_link_available_in_pos(self):
for product in self:
product.available_in_pos = product.sale_ok
def write(self, vals):
if "sale_ok" in vals:
vals["available_in_pos"] = vals["sale_ok"]
return super().write(vals)