From c347b961b1f206afd9f09c6a040fffe255d5a9b4 Mon Sep 17 00:00:00 2001 From: Anne-Cath Date: Thu, 21 May 2026 10:31:49 +0200 Subject: [PATCH 1/5] 9622 - Error in the user story life cycle --- application/cmdbabstract.class.inc.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index 8c0441e84c..e0dff1466b 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -3240,7 +3240,13 @@ public function DisplayStimulusForm(WebPage $oPage, $sStimulus, $aPrefillFormPar $aAllowedValues = MetaModel::GetAllowedValues_att($sClass, $sAttCode, $aArgs); if (is_array($aAllowedValues) && count($aAllowedValues) == 1) { $aValues = array_keys($aAllowedValues); - $this->Set($sAttCode, $aValues[0]); + if ($oAttDef->IsLinkSet()) { + $oObjectSet = $this->Get($sAttCode); + $oObjectSet->AddItem(MetaModel::GetObject($oAttDef->GetLinkedClass(), $aValues[0])); + $this->Set($sAttCode, $oObjectSet); + } else { + $this->Set($sAttCode, $aValues[0]); + } } } } From 3ff6502429ee935192b740f19538f832c48210bb Mon Sep 17 00:00:00 2001 From: Anne-Cath Date: Tue, 26 May 2026 10:10:50 +0200 Subject: [PATCH 2/5] =?UTF-8?q?N=C2=B01681=20-=20Add=20new=20trigger=20for?= =?UTF-8?q?=20attachment=20creation=20-=20Fix=20dictionaries?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionaries/cs.dict.itop-attachments.php | 8 ++++---- .../dictionaries/da.dict.itop-attachments.php | 8 ++++---- .../dictionaries/de.dict.itop-attachments.php | 8 ++++---- .../dictionaries/en.dict.itop-attachments.php | 8 ++++---- .../dictionaries/es_cr.dict.itop-attachments.php | 8 ++++---- .../dictionaries/hu.dict.itop-attachments.php | 8 ++++---- .../dictionaries/it.dict.itop-attachments.php | 8 ++++---- .../dictionaries/ja.dict.itop-attachments.php | 8 ++++---- .../dictionaries/pl.dict.itop-attachments.php | 8 ++++---- .../dictionaries/pt_br.dict.itop-attachments.php | 8 ++++---- .../dictionaries/ru.dict.itop-attachments.php | 8 ++++---- .../dictionaries/sk.dict.itop-attachments.php | 8 ++++---- .../dictionaries/tr.dict.itop-attachments.php | 8 ++++---- .../dictionaries/zh_cn.dict.itop-attachments.php | 8 ++++---- 14 files changed, 56 insertions(+), 56 deletions(-) diff --git a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php index bf417ccc8d..8e9e87a7b8 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php @@ -85,11 +85,11 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php index 6fbbe5f2a0..fff05eb83b 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php @@ -84,11 +84,11 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php index 5749f92b96..4d3ccb3959 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php @@ -84,11 +84,11 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (beim Herunterladen eines Attachment eines Objekts)', 'Class:TriggerOnAttachmentDownload+' => 'Trigger für das Herunterladen des Attachments der angegebenen Klasse oder einer Unterklasse', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php index 22ed209b8f..4006fb407a 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php @@ -91,10 +91,10 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger', diff --git a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php index 522fec5b2e..6a2d8c4201 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php @@ -81,11 +81,11 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:TriggerOnAttachmentDownload' => 'Disparador (al descargar el archivo adjunto del objeto)', 'Class:TriggerOnAttachmentDownload+' => 'Disparador al descargar el archivo adjunto del objeto de [una clase secundaria de] la clase dada', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php index 14f6ba869a..d293c164cd 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php @@ -81,11 +81,11 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php index d766a18648..6feeb3ba18 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (al download di un allegato dell\'oggetto)', 'Class:TriggerOnAttachmentDownload+' => 'Trigger al download di un allegato di un oggetto di [una sottoclasse di] la classe data', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php index 45f88c3d22..b508897280 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php index 67a1dc9f85..e002e59344 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:TriggerOnAttachmentDownload' => 'Wyzwalacz (po pobraniu załącznika obiektu)', 'Class:TriggerOnAttachmentDownload+' => 'Wyzwalacz po pobraniu załącznika obiektu [klasy podrzędnej] danej klasy', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php index 5afa8f22df..f0189e8a1d 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php index 6664928482..b8879d348f 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php @@ -84,11 +84,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php index fafea20133..c4695c914f 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php index 9c361fe06b..176c44b418 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php index ebf9b4a828..260f4a31b4 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:TriggerOnAttachmentDownload' => '触发器 (于对象附件下载时)', 'Class:TriggerOnAttachmentDownload+' => '触发器于指定类型 [子类型] 对象附件下载时', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); From 61661fbd96f71c593215a18f601f87c34f572607 Mon Sep 17 00:00:00 2001 From: Anne-Cath Date: Tue, 26 May 2026 12:42:04 +0200 Subject: [PATCH 3/5] =?UTF-8?q?N=C2=B01681=20-=20Add=20new=20trigger=20for?= =?UTF-8?q?=20attachment=20creation=20-=20Add=20deleted=20attachment=20to?= =?UTF-8?q?=20notification=20email?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionaries/cs.dict.itop-attachments.php | 2 ++ .../dictionaries/da.dict.itop-attachments.php | 2 ++ .../dictionaries/de.dict.itop-attachments.php | 2 ++ .../dictionaries/en.dict.itop-attachments.php | 2 ++ .../dictionaries/es_cr.dict.itop-attachments.php | 2 ++ .../dictionaries/fr.dict.itop-attachments.php | 2 ++ .../dictionaries/hu.dict.itop-attachments.php | 2 ++ .../dictionaries/it.dict.itop-attachments.php | 2 ++ .../dictionaries/ja.dict.itop-attachments.php | 2 ++ .../dictionaries/nl.dict.itop-attachments.php | 2 ++ .../dictionaries/pl.dict.itop-attachments.php | 2 ++ .../dictionaries/pt_br.dict.itop-attachments.php | 2 ++ .../dictionaries/ru.dict.itop-attachments.php | 2 ++ .../dictionaries/sk.dict.itop-attachments.php | 2 ++ .../dictionaries/tr.dict.itop-attachments.php | 2 ++ .../dictionaries/zh_cn.dict.itop-attachments.php | 2 ++ .../src/Trigger/TriggerOnAttachmentDelete.php | 4 +++- 17 files changed, 35 insertions(+), 1 deletion(-) diff --git a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php index 8e9e87a7b8..dc0bc884ce 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php @@ -91,5 +91,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php index fff05eb83b..df1378e2e7 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php @@ -90,5 +90,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php index 4d3ccb3959..bd86b5a60b 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php @@ -90,5 +90,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php index 4006fb407a..c6f1253e44 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php @@ -97,5 +97,7 @@ 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php index 6a2d8c4201..8a36f9a47f 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php @@ -87,5 +87,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php index 20895560a6..e6f57da703 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'Si coché, le fichier sera automatiquement attaché à l\'email quand l\'action email est lancée', 'Class:TriggerOnAttachmentDelete' => 'Déclencheur sur la suppression d\'une pièce jointe', 'Class:TriggerOnAttachmentDelete+' => 'Déclencheur sur la suppression d\'une pièce jointe d\'un objet', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Ajoute le fichier supprimé dans l\'email', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Les Triggers sur les objets ne sont pas autorisés sur la classe Attachement. Veuillez utiliser les triggers spécifiques pour cette classe', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php index d293c164cd..49f77bb757 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php @@ -87,5 +87,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php index 6feeb3ba18..a5a4aaa931 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php index b508897280..f754b1efd0 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php index 0d00101d32..601d834a9b 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php @@ -91,5 +91,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (Bij het verwijderen van een bijlage)', 'Class:TriggerOnAttachmentDelete+' => 'Trigger bij het verwijderen van een bijlage van een object van de opgegeven klasse (of subklasse ervan)', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php index e002e59344..c948a709fb 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php index f0189e8a1d..ffcd5278d2 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php index b8879d348f..833434634c 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php @@ -90,5 +90,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php index c4695c914f..b6d9c9c75f 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php index 176c44b418..e907661eee 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php index 260f4a31b4..20bb894679 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php @@ -89,5 +89,7 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', + 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php b/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php index a9c8ac7c6f..34d66a692f 100644 --- a/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php +++ b/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php @@ -34,9 +34,11 @@ public static function Init() ]; MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); + MetaModel::Init_AddAttribute(new AttributeBoolean("file_in_email", ["sql" => 'file_in_email', "is_null_allowed" => false, "default_value" => 'true', "allowed_values" => null, "depends_on" => [], "always_load_in_tables" => false])); + // Display lists - MetaModel::Init_SetZListItems('details', ['description', 'context', 'filter', 'action_list', 'target_class']); // Attributes to be displayed for the complete details + MetaModel::Init_SetZListItems('details', ['description', 'context', 'filter', 'action_list', 'target_class','file_in_email']); // Attributes to be displayed for the complete details MetaModel::Init_SetZListItems('list', ['finalclass', 'target_class']); // Attributes to be displayed for a list // Search criteria MetaModel::Init_SetZListItems('standard_search', ['description', 'target_class']); // Criteria of the std search form From 02ce3d9561e2c9032751c8e4756889a1a5fb60b6 Mon Sep 17 00:00:00 2001 From: Anne-Cath Date: Tue, 26 May 2026 17:03:03 +0200 Subject: [PATCH 4/5] =?UTF-8?q?Revert=20"N=C2=B01681=20-=20Add=20new=20tri?= =?UTF-8?q?gger=20for=20attachment=20creation=20-=20Add=20deleted=20attach?= =?UTF-8?q?ment=20to=20notification=20email"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 61661fbd96f71c593215a18f601f87c34f572607. --- .../dictionaries/cs.dict.itop-attachments.php | 2 -- .../dictionaries/da.dict.itop-attachments.php | 2 -- .../dictionaries/de.dict.itop-attachments.php | 2 -- .../dictionaries/en.dict.itop-attachments.php | 2 -- .../dictionaries/es_cr.dict.itop-attachments.php | 2 -- .../dictionaries/fr.dict.itop-attachments.php | 2 -- .../dictionaries/hu.dict.itop-attachments.php | 2 -- .../dictionaries/it.dict.itop-attachments.php | 2 -- .../dictionaries/ja.dict.itop-attachments.php | 2 -- .../dictionaries/nl.dict.itop-attachments.php | 2 -- .../dictionaries/pl.dict.itop-attachments.php | 2 -- .../dictionaries/pt_br.dict.itop-attachments.php | 2 -- .../dictionaries/ru.dict.itop-attachments.php | 2 -- .../dictionaries/sk.dict.itop-attachments.php | 2 -- .../dictionaries/tr.dict.itop-attachments.php | 2 -- .../dictionaries/zh_cn.dict.itop-attachments.php | 2 -- .../src/Trigger/TriggerOnAttachmentDelete.php | 4 +--- 17 files changed, 1 insertion(+), 35 deletions(-) diff --git a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php index dc0bc884ce..8e9e87a7b8 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php @@ -91,7 +91,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php index df1378e2e7..fff05eb83b 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php @@ -90,7 +90,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php index bd86b5a60b..4d3ccb3959 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php @@ -90,7 +90,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php index c6f1253e44..4006fb407a 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php @@ -97,7 +97,5 @@ 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php index 8a36f9a47f..6a2d8c4201 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php @@ -87,7 +87,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php index e6f57da703..20895560a6 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'Si coché, le fichier sera automatiquement attaché à l\'email quand l\'action email est lancée', 'Class:TriggerOnAttachmentDelete' => 'Déclencheur sur la suppression d\'une pièce jointe', 'Class:TriggerOnAttachmentDelete+' => 'Déclencheur sur la suppression d\'une pièce jointe d\'un objet', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Ajoute le fichier supprimé dans l\'email', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Les Triggers sur les objets ne sont pas autorisés sur la classe Attachement. Veuillez utiliser les triggers spécifiques pour cette classe', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php index 49f77bb757..d293c164cd 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php @@ -87,7 +87,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php index a5a4aaa931..6feeb3ba18 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php index f754b1efd0..b508897280 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php index 601d834a9b..0d00101d32 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php @@ -91,7 +91,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (Bij het verwijderen van een bijlage)', 'Class:TriggerOnAttachmentDelete+' => 'Trigger bij het verwijderen van een bijlage van een object van de opgegeven klasse (of subklasse ervan)', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php index c948a709fb..e002e59344 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php index ffcd5278d2..f0189e8a1d 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php index 833434634c..b8879d348f 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php @@ -90,7 +90,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php index b6d9c9c75f..c4695c914f 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php index e907661eee..176c44b418 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php index 20bb894679..260f4a31b4 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php @@ -89,7 +89,5 @@ 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email' => 'Add deleted file in email~~', - 'Class:TriggerOnAttachmentDelete/Attribute:file_in_email+' => 'If checked, the deleted file will be automatically attached to the email when an email action is triggered~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php b/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php index 34d66a692f..a9c8ac7c6f 100644 --- a/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php +++ b/datamodels/2.x/itop-attachments/src/Trigger/TriggerOnAttachmentDelete.php @@ -34,11 +34,9 @@ public static function Init() ]; MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); - MetaModel::Init_AddAttribute(new AttributeBoolean("file_in_email", ["sql" => 'file_in_email', "is_null_allowed" => false, "default_value" => 'true', "allowed_values" => null, "depends_on" => [], "always_load_in_tables" => false])); - // Display lists - MetaModel::Init_SetZListItems('details', ['description', 'context', 'filter', 'action_list', 'target_class','file_in_email']); // Attributes to be displayed for the complete details + MetaModel::Init_SetZListItems('details', ['description', 'context', 'filter', 'action_list', 'target_class']); // Attributes to be displayed for the complete details MetaModel::Init_SetZListItems('list', ['finalclass', 'target_class']); // Attributes to be displayed for a list // Search criteria MetaModel::Init_SetZListItems('standard_search', ['description', 'target_class']); // Criteria of the std search form From 490bc4fd8574e200dadc8994ea603d48d189bbe0 Mon Sep 17 00:00:00 2001 From: Anne-Cath Date: Tue, 26 May 2026 17:03:04 +0200 Subject: [PATCH 5/5] =?UTF-8?q?Revert=20"N=C2=B01681=20-=20Add=20new=20tri?= =?UTF-8?q?gger=20for=20attachment=20creation=20-=20Fix=20dictionaries"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 3ff6502429ee935192b740f19538f832c48210bb. --- .../dictionaries/cs.dict.itop-attachments.php | 8 ++++---- .../dictionaries/da.dict.itop-attachments.php | 8 ++++---- .../dictionaries/de.dict.itop-attachments.php | 8 ++++---- .../dictionaries/en.dict.itop-attachments.php | 8 ++++---- .../dictionaries/es_cr.dict.itop-attachments.php | 8 ++++---- .../dictionaries/hu.dict.itop-attachments.php | 8 ++++---- .../dictionaries/it.dict.itop-attachments.php | 8 ++++---- .../dictionaries/ja.dict.itop-attachments.php | 8 ++++---- .../dictionaries/pl.dict.itop-attachments.php | 8 ++++---- .../dictionaries/pt_br.dict.itop-attachments.php | 8 ++++---- .../dictionaries/ru.dict.itop-attachments.php | 8 ++++---- .../dictionaries/sk.dict.itop-attachments.php | 8 ++++---- .../dictionaries/tr.dict.itop-attachments.php | 8 ++++---- .../dictionaries/zh_cn.dict.itop-attachments.php | 8 ++++---- 14 files changed, 56 insertions(+), 56 deletions(-) diff --git a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php index 8e9e87a7b8..bf417ccc8d 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php @@ -85,11 +85,11 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php index fff05eb83b..6fbbe5f2a0 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php @@ -84,11 +84,11 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php index 4d3ccb3959..5749f92b96 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php @@ -84,11 +84,11 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (beim Herunterladen eines Attachment eines Objekts)', 'Class:TriggerOnAttachmentDownload+' => 'Trigger für das Herunterladen des Attachments der angegebenen Klasse oder einer Unterklasse', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php index 4006fb407a..22ed209b8f 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/en.dict.itop-attachments.php @@ -91,10 +91,10 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger', diff --git a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php index 6a2d8c4201..522fec5b2e 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php @@ -81,11 +81,11 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:TriggerOnAttachmentDownload' => 'Disparador (al descargar el archivo adjunto del objeto)', 'Class:TriggerOnAttachmentDownload+' => 'Disparador al descargar el archivo adjunto del objeto de [una clase secundaria de] la clase dada', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php index d293c164cd..14f6ba869a 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php @@ -81,11 +81,11 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php index 6feeb3ba18..d766a18648 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (al download di un allegato dell\'oggetto)', 'Class:TriggerOnAttachmentDownload+' => 'Trigger al download di un allegato di un oggetto di [una sottoclasse di] la classe data', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php index b508897280..45f88c3d22 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php index e002e59344..67a1dc9f85 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:TriggerOnAttachmentDownload' => 'Wyzwalacz (po pobraniu załącznika obiektu)', 'Class:TriggerOnAttachmentDownload+' => 'Wyzwalacz po pobraniu załącznika obiektu [klasy podrzędnej] danej klasy', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php index f0189e8a1d..5afa8f22df 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php index b8879d348f..6664928482 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php @@ -84,11 +84,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php index c4695c914f..fafea20133 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php index 176c44b418..9c361fe06b 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Class:TriggerOnAttachmentDownload' => 'Trigger (on object\'s attachment download)~~', 'Class:TriggerOnAttachmentDownload+' => 'Trigger on object\'s attachment download of [a child class of] the given class~~', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]); diff --git a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php index 260f4a31b4..ebf9b4a828 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php @@ -83,11 +83,11 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:TriggerOnAttachmentDownload' => '触发器 (于对象附件下载时)', 'Class:TriggerOnAttachmentDownload+' => '触发器于指定类型 [子类型] 对象附件下载时', - 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment creation)~~', - 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment creation~~', + 'Class:TriggerOnAttachmentCreate' => 'Trigger (on object\'s attachment create)~~', + 'Class:TriggerOnAttachmentCreate+' => 'Trigger on object\'s attachment create~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email' => 'Add file in email~~', 'Class:TriggerOnAttachmentCreate/Attribute:file_in_email+' => 'If checked, the file will be automatically attached to the email when an email action is triggered~~', - 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment deletion)~~', - 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment deletion~~', + 'Class:TriggerOnAttachmentDelete' => 'Trigger (on object\'s attachment delete)~~', + 'Class:TriggerOnAttachmentDelete+' => 'Trigger on object\'s attachment delete~~', 'Class:TriggerOnObject:TriggerClassAttachment/ReadOnlyMessage' => 'Trigger on object is not allowed on class Attachment. Please use specific trigger~~', ]);