17 lines
559 B
Python
17 lines
559 B
Python
from odoo import Command, api, models
|
|
|
|
|
|
class HelpdeskTicket(models.Model):
|
|
_inherit = "helpdesk.ticket"
|
|
|
|
@api.onchange("task_id")
|
|
def _onchange_task_id(self):
|
|
for record in self:
|
|
if record.timesheet_ids and record.task_id:
|
|
not_yet_invoiced_timesheet_ids = [
|
|
t.id for t in record.timesheet_ids if not t.timesheet_invoice_id
|
|
]
|
|
record.task_id.timesheet_ids = [
|
|
Command.link(t_id) for t_id in not_yet_invoiced_timesheet_ids
|
|
]
|