XML Modelization of the relations: reworked toward an asymetric definition (downstream: A impacts B, upstream: B depends on A)

- The queries are developped at runtime (cache)
- More complex algorithm to take into account the legacy type of specification (GetRelationQueries)
- New dictionary naming convention (preserving backward compatibility): "VerbUp" to be replaced by "DownStream
- Temporary hacks to preserve the relation 'depends on', until we have a new GUI
- Special handling for the relation LogicalVolume impacts VirtualDevice which had to be implemented in the bridge module
- Improved the backward compatibility by leaving legacy methods GetRelationQueries returning an empty definition, allowing for an eventual XML redefinition

SVN:trunk[3542]
This commit is contained in:
Romain Quetiez
2015-04-10 10:09:22 +00:00
parent b9b5287b37
commit e64b6d1d98
24 changed files with 3052 additions and 2642 deletions

View File

@@ -13,6 +13,8 @@ SetupWebPage::AddModule(
// Setup
//
'dependencies' => array(
'itop-storage-mgmt/2.1.0',
'itop-virtualization-mgmt/2.1.0',
),
'mandatory' => false,
'visible' => true, // To prevent auto-install but shall not be listed in the install wizard