[FIX] helpdesk_create_task_from_ticket: debug when used with timesheet module
This commit is contained in:
committed by
Stéphan Sainléger
parent
1fc28287d9
commit
57c5815324
@@ -12,34 +12,44 @@ class ProjectTask(models.Model):
|
||||
|
||||
@api.model
|
||||
def create(self, vals_list):
|
||||
if all(key in self.env.context for key in (
|
||||
"default_user_id",
|
||||
"default_ticket_category_id",
|
||||
"default_ticket_request_type_id"
|
||||
)):
|
||||
user_ids = [self.env.context["default_user_id"]]
|
||||
task_service_id, request_type_id = self._match_task_service_and_request_type(
|
||||
ticket_category_id=self.env.context["default_ticket_category_id"],
|
||||
ticket_request_type_id=self.env.context["default_ticket_request_type_id"]
|
||||
)
|
||||
|
||||
result = super(ProjectTask, self.with_context(
|
||||
return super(ProjectTask, self.with_context(
|
||||
default_user_ids=user_ids,
|
||||
default_service_id=task_service_id,
|
||||
default_request_type_id=request_type_id
|
||||
)).create(vals_list)
|
||||
|
||||
return result
|
||||
return super(ProjectTask, self).create(vals_list)
|
||||
|
||||
def onchange(self, values, field_name, field_onchange):
|
||||
if all(key in self.env.context for key in (
|
||||
"default_user_id",
|
||||
"default_ticket_category_id",
|
||||
"default_ticket_request_type_id"
|
||||
)):
|
||||
user_ids = [self.env.context["default_user_id"]]
|
||||
task_service_id, request_type_id = self._match_task_service_and_request_type(
|
||||
ticket_category_id=self.env.context["default_ticket_category_id"],
|
||||
ticket_request_type_id=self.env.context["default_ticket_request_type_id"]
|
||||
)
|
||||
|
||||
result = super(ProjectTask, self.with_context(
|
||||
return super(ProjectTask, self.with_context(
|
||||
default_user_ids=user_ids,
|
||||
default_service_id=task_service_id,
|
||||
default_request_type_id=request_type_id
|
||||
)).onchange(values, field_name, field_onchange)
|
||||
|
||||
return result
|
||||
return super(ProjectTask, self).onchange(values, field_name, field_onchange)
|
||||
|
||||
def _match_task_service_and_request_type(
|
||||
self,
|
||||
|
Reference in New Issue
Block a user