diff --git a/bemade_fsm/models/task.py b/bemade_fsm/models/task.py index dee8859..5d25dcd 100644 --- a/bemade_fsm/models/task.py +++ b/bemade_fsm/models/task.py @@ -51,12 +51,14 @@ class Task(models.Model): relevant_order_lines = fields.Many2many(comodel_name='sale.order.line', store=False, - compute='_compute_relevant_order_lines',) + compute='_compute_relevant_order_lines', ) + @api.depends('sale_order_id') def _compute_relevant_order_lines(self): for rec in self: - rec.relevant_order_lines = rec.sale_order_id \ - and rec.sale_order_id.get_relevant_order_lines(rec) + rec.relevant_order_lines = ( + rec.sale_order_id and rec.sale_order_id.get_relevant_order_lines( + rec) or False) def _get_closed_stage_by_project(self): """ Gets the stage representing completed tasks for each project in @@ -172,7 +174,7 @@ class Task(models.Model): template = rec.sale_line_id and rec.sale_line_id.product_id.task_template_id if not rec.parent_id: rec.name = f"{rec.sale_order_id.name}: " \ - f"{rec.sale_order_id.partner_shipping_id.name} - " \ + f"{rec.sale_order_id.partner_shipping_id.name} - " \ f"{rec.sale_line_id.name}" if template: rec.name += f" ({template.name})" diff --git a/bemade_fsm/reports/worksheet_custom_report_templates.xml b/bemade_fsm/reports/worksheet_custom_report_templates.xml index adfd110..2239048 100644 --- a/bemade_fsm/reports/worksheet_custom_report_templates.xml +++ b/bemade_fsm/reports/worksheet_custom_report_templates.xml @@ -128,14 +128,14 @@ t-options='{"widget": "monetary", "display_currency": doc.sale_order_id.pricelist_id.currency_id}'/> - + Taxes - + Total + +