Changes

m
no edit summary
Line 1: Line 1: −
[[Category:RoadMap]]
   
{{TemplateVersion|
 
{{TemplateVersion|
 
version=15.0|  
 
version=15.0|  
 
date=February 2022|
 
date=February 2022|
 
mainfocus=Online signature, standardization of code, maturity of features, more mass actions... }}  
 
mainfocus=Online signature, standardization of code, maturity of features, more mass actions... }}  
 +
 +
 +
https://www.atm-consulting.fr/les-nouveautes-de-la-version-15-0-de-dolibarr-erp-crm-2/[https://www.atm-consulting.fr/les-nouveautes-de-la-version-15-0-de-dolibarr-erp-crm-2/]
       
'''Detailed Changelog''':
 
'''Detailed Changelog''':
 
<pre>
 
<pre>
 +
 +
 
For users:
 
For users:
 
---------------
 
---------------
Line 148: Line 152:     
Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
 
Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
* ALL EXTERNAL MODULES THAT WERE NOT CORRECTLY DEVELOPPED WILL NOT WORK ON V15 (All modules that forgot to manage the security token field
+
 
 +
*ALL EXTERNAL MODULES THAT WERE NOT CORRECTLY DEVELOPPED WILL NOT WORK ON V15 (All modules that forgot to manage the security token field
 +
 
 
into forms will be broken. The security token field is expected since Dolibarr v9 but a lot of external modules did not implement it).
 
into forms will be broken. The security token field is expected since Dolibarr v9 but a lot of external modules did not implement it).
* Update hook 'printOriginObjectLine', removed check on product type and special code. Need now reshook.
+
 
* Old deprecated module "SimplePOS" has been completely removed. Use module "TakePOS" is you need a Point Of Sale.
+
*Update hook 'printOriginObjectLine', removed check on product type and special code. Need now reshook.
* The method static ActionComm::getActions($db, ...) is no more static. Use $actioncomm->getActions(...) instead (without $db param).
+
*Old deprecated module "SimplePOS" has been completely removed. Use module "TakePOS" is you need a Point Of Sale.
* The 'action=delete&file=...' has been replaced with 'action=deletefile&file=...' to avoid confusion with deletion of object lines.
+
*The method static ActionComm::getActions($db, ...) is no more static. Use $actioncomm->getActions(...) instead (without $db param).
* Method getDictvalue has been renamed into getDictionaryValue to match camel case rule.
+
*The 'action=delete&file=...' has been replaced with 'action=deletefile&file=...' to avoid confusion with deletion of object lines.
* To execute shell or command line command, your code must never use method like exec, shell_exec, popen, .. but must use the built-in
+
*Method getDictvalue has been renamed into getDictionaryValue to match camel case rule.
 +
*To execute shell or command line command, your code must never use method like exec, shell_exec, popen, .. but must use the built-in
 +
 
 
method executeCLI() available into core/class/utils.class.php
 
method executeCLI() available into core/class/utils.class.php
* Class file expeditionbatch.class.php renamed to expeditionlinebatch.class.php
+
 
* ExpeditionLineBatch::fetchAll is not static anymore and first parameter $db is removed
+
*Class file expeditionbatch.class.php renamed to expeditionlinebatch.class.php
* ExtraFields->showOutputField parameter 4 'extrafieldsobjectkey' is now required
+
*ExpeditionLineBatch::fetchAll is not static anymore and first parameter $db is removed
* CommonObject method add_object_linked now sets targettype to 'mymodule_myobject' instead of 'myobject',
+
*ExtraFields->showOutputField parameter 4 'extrafieldsobjectkey' is now required
 +
*CommonObject method add_object_linked now sets targettype to 'mymodule_myobject' instead of 'myobject',
 +
 
 
you can use hook 'setLinkedObjectSourceTargetType' to set your usual targettype
 
you can use hook 'setLinkedObjectSourceTargetType' to set your usual targettype
676

edits