Odoo18-Base/enterprise-17.0/helpdesk_fsm/wizard/helpdesk_ticket_convert_wizard.py
2025-01-06 10:57:38 +07:00

22 lines
739 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class HelpdeskTicketConvertWizard(models.TransientModel):
_inherit = 'helpdesk.ticket.convert.wizard'
def _default_project_id(self):
default_project_id = super()._default_project_id()
if default_project_id:
return default_project_id
tickets_to_convert = self._get_tickets_to_convert()
projects = tickets_to_convert.team_id.filtered(lambda team: team.use_fsm).fsm_project_id
if len(projects) == 1:
return projects.id
elif len(projects) > 1:
return projects.sorted('sequence')[0].id
else:
return False