diff --git a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml index 1a919805d..5a84f8cf0 100755 --- a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml +++ b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml @@ -4403,6 +4403,17 @@ + + + + + + + + false + true + + @@ -4469,6 +4480,16 @@ + + + + + + + false + true + + @@ -4862,6 +4883,15 @@ + + + + + + + true + + diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php index 902afc29a..d0965e80e 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php @@ -1055,6 +1055,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'Název rodiny OS', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1064,6 +1066,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Class:OSFamily' => 'Rodina OS', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1161,6 +1165,8 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Název výrobce', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php index 888320caa..64a7eae74 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/da.dict.itop-config-mgmt.php @@ -1054,6 +1054,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'OS familienavn', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1063,6 +1065,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Class:OSFamily' => 'OS-Familie', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1160,6 +1164,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Mærkenavn', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php index 4f930e8aa..acdf768fd 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/de.dict.itop-config-mgmt.php @@ -1054,6 +1054,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'OS-Familienname', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1063,6 +1065,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:OSFamily' => 'OS-Familie', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1160,6 +1164,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Markenname', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index 70843b1f2..66ee9acac 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -1073,6 +1073,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'OS family name', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family', ]); // @@ -1082,6 +1084,8 @@ Dict::Add('EN US', 'English', 'English', [ Dict::Add('EN US', 'English', 'English', [ 'Class:OSFamily' => 'OS Family', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists', ]); // @@ -1179,6 +1183,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Brand name', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php index 3f3e74dd4..8bdc72692 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php @@ -1073,6 +1073,8 @@ Dict::Add('EN GB', 'British English', 'British English', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'OS family name', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1082,6 +1084,8 @@ Dict::Add('EN GB', 'British English', 'British English', [ Dict::Add('EN GB', 'British English', 'British English', [ 'Class:OSFamily' => 'OS Family', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1179,6 +1183,8 @@ Dict::Add('EN GB', 'British English', 'British English', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Brand name', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php index a9690d96b..e5419cdb6 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php @@ -1051,6 +1051,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:OSVersion/Attribute:osfamily_id+' => 'Familia de SO', 'Class:OSVersion/Attribute:osfamily_name' => 'Familia de SO', 'Class:OSVersion/Attribute:osfamily_name+' => 'Familia de SO', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1060,6 +1062,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:OSFamily' => 'Familia de SO', 'Class:OSFamily+' => 'Familia de SO', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1157,6 +1161,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'Class:IOSVersion/Attribute:brand_id+' => 'Marca', 'Class:IOSVersion/Attribute:brand_name' => 'Marca', 'Class:IOSVersion/Attribute:brand_name+' => 'Marca', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php index a300007a2..58764233e 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php @@ -1203,6 +1203,8 @@ Dict::Add('FR FR', 'French', 'Français', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'Nom Famille OS', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Le nom doit être unique au sein de cette famille d\'OS', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'cette version d\'OS existe déjà dans cette famille', ]); // @@ -1212,6 +1214,8 @@ Dict::Add('FR FR', 'French', 'Français', [ Dict::Add('FR FR', 'French', 'Français', [ 'Class:OSFamily' => 'Famille OS', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Le nom doit être unique', + 'Class:OSFamily/UniquenessRule:name' => 'cette famille d\'OS existe déjà', ]); // @@ -1327,6 +1331,8 @@ Dict::Add('FR FR', 'French', 'Français', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Nom Marque', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Le nom doit être unique pour cette marque', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'cette version d\'IOS existe déja sur cette marque', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php index 9dae7cbc6..9c37ed538 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/hu.dict.itop-config-mgmt.php @@ -1052,7 +1052,9 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:OSVersion/Attribute:osfamily_id' => 'OS család', 'Class:OSVersion/Attribute:osfamily_id+' => '~~', 'Class:OSVersion/Attribute:osfamily_name' => 'OS család név', - 'Class:OSVersion/Attribute:osfamily_name+' => '~~', + 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1061,7 +1063,9 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:OSFamily' => 'OS család', - 'Class:OSFamily+' => '~~', + 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1159,6 +1163,8 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', [ 'Class:IOSVersion/Attribute:brand_id+' => '~~', 'Class:IOSVersion/Attribute:brand_name' => 'Gyártó név', 'Class:IOSVersion/Attribute:brand_name+' => '~~', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php index b691acb80..7bb0037d5 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php @@ -1052,7 +1052,9 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:OSVersion/Attribute:osfamily_id' => 'Famiglia del Sistema Operativo', 'Class:OSVersion/Attribute:osfamily_id+' => '~~', 'Class:OSVersion/Attribute:osfamily_name' => 'Nome della Famiglia del Sistema Operativo', - 'Class:OSVersion/Attribute:osfamily_name+' => '~~', + 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1061,7 +1063,9 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:OSFamily' => 'Famiglia del Sistema Operativo', - 'Class:OSFamily+' => '~~', + 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1180,6 +1184,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', [ 'Class:IOSVersion/Attribute:brand_id+' => '~~', 'Class:IOSVersion/Attribute:brand_name' => 'Nome della marca', 'Class:IOSVersion/Attribute:brand_name+' => '~~', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php index 1851ae423..fe2b1426b 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/ja.dict.itop-config-mgmt.php @@ -1053,6 +1053,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'OSファミリ名', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1062,6 +1064,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Class:OSFamily' => 'OSファミリ', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1159,6 +1163,8 @@ Dict::Add('JA JP', 'Japanese', '日本語', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'ブランド名', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php index 487f54498..5d1c13a53 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/nl.dict.itop-config-mgmt.php @@ -1055,6 +1055,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'Naam soort besturingssysteem', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1064,6 +1066,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:OSFamily' => 'Soort Besturingssysteem', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1161,6 +1165,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Naam merk', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/pl.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/pl.dict.itop-config-mgmt.php index 84bd23043..9ba084001 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/pl.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/pl.dict.itop-config-mgmt.php @@ -1053,6 +1053,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'Nazwa rodziny OS', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1062,6 +1064,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:OSFamily' => 'Rodzina OS', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1159,6 +1163,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Nazwa marki', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php index cbb232a58..cdc40dfd1 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/pt_br.dict.itop-config-mgmt.php @@ -1053,6 +1053,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'Nome da família do SO', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1062,6 +1064,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:OSFamily' => 'Família do OS', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1159,6 +1163,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Nome do fabricante', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php index 861fd5db7..abb101892 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/ru.dict.itop-config-mgmt.php @@ -1054,6 +1054,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'Семейство ОС', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1063,6 +1065,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Class:OSFamily' => 'Семейство ОС', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1160,6 +1164,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Бренд', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php index d1d80a81a..4ec4f3e99 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php @@ -1053,6 +1053,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'Class:OSVersion/Attribute:osfamily_id+' => '~~', 'Class:OSVersion/Attribute:osfamily_name' => 'Názov kategórie OS', 'Class:OSVersion/Attribute:osfamily_name+' => '~~', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1062,6 +1064,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'Class:OSFamily' => 'Kategória OS', 'Class:OSFamily+' => '~~', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1159,6 +1163,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ 'Class:IOSVersion/Attribute:brand_id+' => '~~', 'Class:IOSVersion/Attribute:brand_name' => 'Názov značky', 'Class:IOSVersion/Attribute:brand_name+' => '~~', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php index ad2b07d0c..d2ffa07a7 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php @@ -1054,6 +1054,8 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Class:OSVersion/Attribute:osfamily_id+' => '~~', 'Class:OSVersion/Attribute:osfamily_name' => 'OS Aile Adı', 'Class:OSVersion/Attribute:osfamily_name+' => '~~', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1063,6 +1065,8 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Class:OSFamily' => 'OS ailesi', 'Class:OSFamily+' => '~~', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1160,6 +1164,8 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', [ 'Class:IOSVersion/Attribute:brand_id+' => '~~', 'Class:IOSVersion/Attribute:brand_name' => 'Marka Adı', 'Class:IOSVersion/Attribute:brand_name+' => '~~', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); // diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php index 19702c15e..9fc264428 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php @@ -1070,6 +1070,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => '名称', 'Class:OSVersion/Attribute:osfamily_name+' => '', + 'Class:OSVersion/UniquenessRule:name_osfamily+' => 'Name must be unique in the OS family~~', + 'Class:OSVersion/UniquenessRule:name_osfamily' => 'this OS version already exists within the OS family~~', ]); // @@ -1079,6 +1081,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:OSFamily' => '操作系统家族', 'Class:OSFamily+' => '', + 'Class:OSFamily/UniquenessRule:name+' => 'Name must be unique~~', + 'Class:OSFamily/UniquenessRule:name' => 'this OS family already exists~~', ]); // @@ -1176,6 +1180,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', [ 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => '名称', 'Class:IOSVersion/Attribute:brand_name+' => '', + 'Class:IOSVersion/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', + 'Class:IOSVersion/UniquenessRule:name_brand' => 'this IOS version already exists for this brand~~', ]); //