1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/pos_sale_stock_renting/models/pos_order.py
2024-12-10 09:04:09 +07:00

16 lines
716 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class PosOrder(models.Model):
_inherit = "pos.order"
def _process_order(self, order, draft, existing_order):
order_id = super(PosOrder, self)._process_order(order, draft, existing_order)
order = self.browse(order_id)
for line in order.lines:
if line.sale_order_line_id and line.product_id.rent_ok and line.product_id.tracking != 'none':
line.sale_order_line_id.pickedup_lot_ids = self.env['stock.lot'].search([('name', 'in', line.pack_lot_ids.mapped('lot_name')), ('product_id', '=', line.product_id.id)])
return order_id