website_sale_stock/models/sale_order_line.py

19 lines
587 B
Python
Raw Normal View History

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, models
class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'
def _set_shop_warning_stock(self, desired_qty, new_qty):
self.ensure_one()
self.shop_warning = _(
'You ask for %(desired_qty)s products but only %(new_qty)s is available',
desired_qty=desired_qty, new_qty=new_qty
)
return self.shop_warning
def _get_max_available_qty(self):
return self.product_id.free_qty - self.product_id._get_cart_qty()