From bdb7ba5eaa188a1fe64bcc6147488b5434f5b53c Mon Sep 17 00:00:00 2001 From: Thomas Negre Date: Wed, 11 May 2022 11:19:55 +0200 Subject: [PATCH] fix extrafields not being kept on ticket creation --- htdocs/ticket/class/ticket.class.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/htdocs/ticket/class/ticket.class.php b/htdocs/ticket/class/ticket.class.php index 72ec8625e0e..eacff348a34 100644 --- a/htdocs/ticket/class/ticket.class.php +++ b/htdocs/ticket/class/ticket.class.php @@ -487,15 +487,6 @@ class Ticket extends CommonObject if (!$error) { $this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."ticket"); - - if (!$notrigger) { - // Call trigger - $result = $this->call_trigger('TICKET_CREATE', $user); - if ($result < 0) { - $error++; - } - // End call triggers - } } if (!$error && ! empty($conf->global->TICKET_ADD_AUTHOR_AS_CONTACT)) { @@ -513,6 +504,15 @@ class Ticket extends CommonObject } } + if (!$error && !$notrigger) { + // Call trigger + $result = $this->call_trigger('TICKET_CREATE', $user); + if ($result < 0) { + $error++; + } + // End call triggers + } + // Commit or rollback if ($error) { foreach ($this->errors as $errmsg) {