32 lines
899 B
Python
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)
|