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

19 lines
725 B
Python

# -*- coding: utf-8 -*-
from odoo import api, models
from odoo.osv import expression
from odoo.addons.sale_timesheet_enterprise.models.sale import DEFAULT_INVOICED_TIMESHEET
class AccountInvoice(models.Model):
_inherit = 'account.move.line'
@api.model
def _timesheet_domain_get_invoiced_lines(self, sale_line_delivery):
domain = super(AccountInvoice, self)._timesheet_domain_get_invoiced_lines(sale_line_delivery)
param_invoiced_timesheet = self.env['ir.config_parameter'].sudo().get_param('sale.invoiced_timesheet', DEFAULT_INVOICED_TIMESHEET)
if param_invoiced_timesheet == 'approved':
domain = expression.AND([domain, [('validated', '=', True)]])
return domain