From 38b2adc06b86b2bce5418c1d533cd570b62b1ba2 Mon Sep 17 00:00:00 2001 From: Laetitia Da Costa Date: Tue, 22 Apr 2025 11:45:13 +0200 Subject: [PATCH] [IMP]project_working_time_task_portal:do not show exclude from sale order timesheet lines in timesheets portal --- project_working_time_task_portal/__manifest__.py | 2 +- project_working_time_task_portal/models/__init__.py | 2 +- .../models/account_analytic_line.py | 13 +++++++++++++ .../views/hr_timesheet_portal.xml | 13 ------------- 4 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 project_working_time_task_portal/models/account_analytic_line.py diff --git a/project_working_time_task_portal/__manifest__.py b/project_working_time_task_portal/__manifest__.py index 3e00cab..a03a72b 100644 --- a/project_working_time_task_portal/__manifest__.py +++ b/project_working_time_task_portal/__manifest__.py @@ -3,7 +3,7 @@ { "name": "project_working_time_task_portal", - "version": "16.0.1.0.3", + "version": "16.0.1.0.4", "author": "Elabore", "website": "https://elabore.coop", "maintainer": "Boris Gallet", diff --git a/project_working_time_task_portal/models/__init__.py b/project_working_time_task_portal/models/__init__.py index 13c9eb7..9f8dbe4 100644 --- a/project_working_time_task_portal/models/__init__.py +++ b/project_working_time_task_portal/models/__init__.py @@ -1 +1 @@ -from . import billable_time \ No newline at end of file +from . import billable_time, account_analytic_line \ No newline at end of file diff --git a/project_working_time_task_portal/models/account_analytic_line.py b/project_working_time_task_portal/models/account_analytic_line.py new file mode 100644 index 0000000..6677398 --- /dev/null +++ b/project_working_time_task_portal/models/account_analytic_line.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + + +from odoo import models +from odoo.osv import expression + +class AccountAnalyticLine(models.Model): + _inherit = 'account.analytic.line' + + def _timesheet_get_portal_domain(self): + domain = super()._timesheet_get_portal_domain() + return expression.AND([domain, [('exclude_from_sale_order', '=', False)]]) diff --git a/project_working_time_task_portal/views/hr_timesheet_portal.xml b/project_working_time_task_portal/views/hr_timesheet_portal.xml index 7fd6d3a..6b4377f 100644 --- a/project_working_time_task_portal/views/hr_timesheet_portal.xml +++ b/project_working_time_task_portal/views/hr_timesheet_portal.xml @@ -38,17 +38,4 @@ - - - - - - - - -