N°7570 - feat(Typology): Add useful tabs to certain typology classes (#756)

This commit is contained in:
Thomas Casteleyn
2026-02-23 17:28:56 +01:00
committed by GitHub
parent 4853ca444e
commit 499b3bca88
2 changed files with 51 additions and 1 deletions

View File

@@ -4415,6 +4415,11 @@
<extkey_attcode>osfamily_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="ospatches_list" xsi:type="AttributeLinkedSet">
<linked_class>OSPatch</linked_class>
<ext_key_to_me>osversion_id</ext_key_to_me>
<edit_mode>in_place</edit_mode>
</field>
</fields>
<methods/>
<presentation>
@@ -4426,6 +4431,9 @@
<item id="osfamily_id">
<rank>20</rank>
</item>
<item id="ospatches_list">
<rank>30</rank>
</item>
</items>
</details>
<search>
@@ -4481,6 +4489,11 @@
<storage_max_height>128</storage_max_height>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="osversions_list" xsi:type="AttributeLinkedSet">
<linked_class>OSVersion</linked_class>
<ext_key_to_me>osfamily_id</ext_key_to_me>
<edit_mode>in_place</edit_mode>
</field>
</fields>
<methods/>
<presentation>
@@ -4492,6 +4505,9 @@
<item id="logo">
<rank>20</rank>
</item>
<item id="osversions_list">
<rank>30</rank>
</item>
</items>
</details>
<search>
@@ -4563,6 +4579,16 @@
<count_max>0</count_max>
<duplicates/>
</field>
<field id="models_list" xsi:type="AttributeLinkedSet">
<linked_class>Model</linked_class>
<ext_key_to_me>brand_id</ext_key_to_me>
<edit_mode>in_place</edit_mode>
</field>
<field id="iosversions_list" xsi:type="AttributeLinkedSet">
<linked_class>IOSVersion</linked_class>
<ext_key_to_me>brand_id</ext_key_to_me>
<edit_mode>in_place</edit_mode>
</field>
</fields>
<methods/>
<presentation>
@@ -4574,9 +4600,15 @@
<item id="logo">
<rank>20</rank>
</item>
<item id="physicaldevices_list">
<item id="models_list">
<rank>30</rank>
</item>
<item id="physicaldevices_list">
<rank>40</rank>
</item>
<item id="iosversions_list">
<rank>50</rank>
</item>
</items>
</details>
<search>
@@ -4894,6 +4926,11 @@
<extkey_attcode>brand_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="networkdevices_list" xsi:type="AttributeLinkedSet">
<linked_class>NetworkDevice</linked_class>
<ext_key_to_me>iosversion_id</ext_key_to_me>
<edit_mode>add_only</edit_mode>
</field>
</fields>
<methods/>
<presentation>
@@ -4905,6 +4942,9 @@
<item id="brand_id">
<rank>20</rank>
</item>
<item id="networkdevices_list">
<rank>30</rank>
</item>
</items>
</details>
<search>

View File

@@ -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/Attribute:ospatches_list' => 'OS patches',
'Class:OSVersion/Attribute:ospatches_list+' => 'All the OS patches for this OS version',
]);
//
@@ -1082,6 +1084,8 @@ Dict::Add('EN US', 'English', 'English', [
Dict::Add('EN US', 'English', 'English', [
'Class:OSFamily' => 'OS Family',
'Class:OSFamily+' => '',
'Class:OSFamily/Attribute:osversions_list' => 'OS versions',
'Class:OSFamily/Attribute:osversions_list+' => 'All the OS versions for this OS family',
]);
//
@@ -1091,8 +1095,12 @@ Dict::Add('EN US', 'English', 'English', [
Dict::Add('EN US', 'English', 'English', [
'Class:Brand' => 'Brand',
'Class:Brand+' => '',
'Class:Brand/Attribute:iosversions_list' => 'IOS versions',
'Class:Brand/Attribute:iosversions_list+' => 'All the IOS versions from this brand',
'Class:Brand/Attribute:logo' => 'Logo',
'Class:Brand/Attribute:logo+' => '',
'Class:Brand/Attribute:models_list' => 'Models',
'Class:Brand/Attribute:models_list+' => 'All models for this brand',
'Class:Brand/Attribute:physicaldevices_list' => 'Physical devices',
'Class:Brand/Attribute:physicaldevices_list+' => 'All the physical devices corresponding to this brand',
'Class:Brand/UniquenessRule:name+' => 'The name must be unique',
@@ -1179,6 +1187,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/Attribute:networkdevices_list' => 'Network devices',
'Class:IOSVersion/Attribute:networkdevices_list+' => 'All the network devices running this IOS version',
]);
//