forked from Mapan/odoo17e
19 lines
725 B
Python
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
|