dflaven
|
380917eb2c
Improved way to track the choices made during the installation in order to:
|
8 éve |
romainq
|
d224a02ec0
XML Customizations: when the parent class is unknown, the error is "unknown constant PARENT_NOT_FOUND"... which is a clue ;-)... now it says something far more accurate like "/itop_design/classes/class[MyCustomClass] at line 458: parent class 'SomeOtherCustomClass' could not be found"
|
8 éve |
dflaven
|
81eee99ac9
- Refactoring : structuration of the Exceptions thrown when the XML assembling fails
|
8 éve |
dflaven
|
a41a646c75
XML format 1.4, introducing the new "force" flag.
|
8 éve |
dflaven
|
69fe4600c7
Bug fix: creating a new DOM Node containing the string "0" resulted in an empty node (no DOMText).
|
8 éve |
dflaven
|
8f179b8e11
Model factory: introduced a new variation of attribute _delta: delete_if_exists. Use this flag to delete a branch from the data model being hacked, without caring if it is already deleted (or non existing). This eases the burden of coping with different installation combinations.
|
9 éve |
dflaven
|
b1a5326d43
Automatically remove duplicated modules (by keeping only the most recent one) when loading modules, independently of the loading order.
|
9 éve |
romainq
|
79f384b5e7
XML customizations: fixed regression introduced in [r4075] (2.3.0-beta), could not change the parent of a class (which should move the class into the internal hierarchy)
|
9 éve |
romainq
|
2aed519d3d
Model factory: _delta = if_exists, not working with <class> nodes
|
9 éve |
romainq
|
84a614a86e
Model factory: introduced a new variation of attribute _delta: if_exists. Use this flag to ignore a branch if the corresponding node does not exist in the data model being hacked. This is to reduce the burden of developping separate modules depending on the installation options.
|
9 éve |
dflaven
|
36fd4b7f90
Throw an expection in case of unexpected value for the _delta attribute in the XML...
|
9 éve |
dflaven
|
4ab7616cf5
YOU MUST RUN THE SETUP AFTER PERFORMING THIS UPDATE !!
|
9 éve |
dflaven
|
4d54906d6d
Cleanup and optimization of the handling/loading of the dictionary files.
|
9 éve |
romainq
|
7c1f7d59dc
Model Factory: factorized duplicate code from ApplyChanges + fixed an issue in the error reporting
|
9 éve |
romainq
|
00eca0fb97
Code refactoring: eliminated duplicate code between MFDocument and ModuleDesign
|
9 éve |
dflaven
|
1f45f055d5
(internal) Remove _altered_in when exporting the delta.
|
9 éve |
dflaven
|
4f4c6564d7
Keep track of which module altered which node in the XML.
|
9 éve |
dflaven
|
7cf95392a0
Properly create DOMNodes with a text content (beware of XML entities inside the text)
|
9 éve |
romainq
|
772cfefbe9
Improved the error reporting when assembling data model XML files (full path and line number of the faulty node)
|
9 éve |
romainq
|
6b9dfa305a
Internal - MFFactory: fixed GetDelta when there is no change at all
|
9 éve |
romainq
|
47ead95a0c
Customizations/XML: clearer error reporting when encountering a duplicate value for an AttributeEnum
|
9 éve |
dflaven
|
67e80ac0ee
Pan and zoom in the impact analysis view.
|
9 éve |
dflaven
|
7ed72c7b3f
Enhancement (internal) mark the "dict" entries as modified when loading them.
|
10 éve |
dflaven
|
bf800862db
Relations & Impact analysis enhancements:
|
10 éve |
dflaven
|
dd7d6206ca
Enhancement: the default value for a module's parameter can now be specified (and altered) via the XML and will no longer reside in the configuration file.
|
10 éve |
dflaven
|
7ef64ebeb9
Modularization of the portal. The entry points for portals is now defined in XML, and thus can be altered by an extension.
|
10 éve |
romainq
|
9fc06350ff
#1053 XML comments breaking the setup with message "Notice: Undefined property: DOMComment::$wholeText in ...modelfactory.class.inc.php on line 1280"
|
10 éve |
romainq
|
ab3f402d61
ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class (improved the comment from the previous commit)
|
10 éve |
romainq
|
e907f483da
ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class
|
10 éve |
romainq
|
901a7945fa
Instrumented Model Factory with means to keep track of touched nodes
|
10 éve |