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

14 lines
589 B
Python

# 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 _get_subscription_qty_invoiced(self, last_invoice_date=None, next_invoice_date=None):
result = super()._get_subscription_qty_invoiced(last_invoice_date, next_invoice_date)
for sale_line in self:
result[sale_line.id] = result.get(sale_line.id, 0) + sum([self._convert_qty(sale_line, pos_line.qty, 'p2s') for pos_line in sale_line.sudo().pos_order_line_ids], 0)
return result