* IDEMPIERE-5697 - Improve Process Log for more advanced logging options for Processes
* IDEMPIERE-5697 - fix javadoc
* IDEMPIERE-5697 - add PInstanceLogType to AD_PInstance_Log
* IDEMPIERE-5697 - implement Status Log Type
- implement Status Log Type
- fix javadoc
* IDEMPIERE-5697 - definition changes
- rename log type 'Tail' to 'Progress' as Chuck Boecking suggested
- make ad_pinstance_log_uu the primary key as Heng Sin suggested
* IDEMPIERE-5697 - updateLog method with UUID
* IDEMPIERE-5697 - requested changes
- split insert and update
- fix wrong javadoc
- small fixes
* IDEMPIERE-5697 - requested changes
- fix javadoc
- fix migration scripts
* IDEMPIERE-5697 - balance API
- rename methods in SvrProcess: saveLog -> saveProgress, saveStatus; updateLog -> updateStatus
- remove progress and status methods that take table and record id arguments, there is no need to save them in separate fields with there log types
* IDEMPIERE-5697 - balance API
- exchange logic between Progress and Status log types
- modify method names in ProcessInfo based on SvrProcess
* IDEMPIERE-5697 - pr 1808 patch by Heng Sin
- fix oracle migration script
* IDEMPIERE-5723 NPE when allocate has both AR and AP invoice
base on patch from gauravsontakke
* IDEMPIERE-5723 NPE when allocate has both AR and AP invoice (fix code review)
https://github.com/idempiere/idempiere/pull/1842#pullrequestreview-1429618616
* IDEMPIERE-5723 NPE when allocate has both AR and AP invoice (check Accrual)
createInvoiceGainLoss isn't yet test for non accrual so at check for accrual to consistent with above code
* IDEMPIERE-5748: currencyrate - date is not truncated
https://idempiere.atlassian.net/browse/IDEMPIERE-5748
* IDEMPIERE-5748: currencyrate - date is not truncated
fix scripts - the SELECT register_migration_script part was missing
* IDEMPIERE-5567 Support of UUID as Key (FHCA-4195) - Toolbar
- add support for AD_Attachment, CM_Chat, AD_PostIt and AD_LabelAssignment for UUID based tables
* - Better deprecated message
- Better deprecated management for constructors
* - Fix non unique exception on ad_changelog
- Fix to save changelog just ID on insert and not the UUID for ID based tables
* IDEMPIERE-5735 Useless code in GridTable.dataSave
* - Solve issue with saving zero ID records on UI
* - remove unnecessary row - don't need to read again PO because gridTable.getPO returns now correctly POs with zero ID
* IDEMPIERE-5216 - HTML report Record ID Trl fix
* IDEMPIERE-5216 - HTML report Record ID Trl fix
* IDEMPIERE-5216 - add fallback if Trl not found
* IDEMPIERE-5216 - fix inconsistancy in logic
- DataEngine.java uses the Env.isBaseLanguage method
* IDEMPIERE-5216 - fix inconsistancy in logic
* IDEMPIERE-5216 - fix javadoc
* IDEMPIERE-5567 Support of UUID as Key (FHCA-4195) - Recent Items
- Implement support for recent items for UUID based tables
- Refactor MRecentItem for better performance
* - fixes
* IDEMPIERE-5567 Support of UUID as Key (FHCA-4195) - ChangeLog - FKRules
* - change warning by IllegalArgumentException
- change package visibility to protected
* - remove unnecessary code - the Model Cascade is calling the deleteModelCascade for children too
* - Implement SysConfig AD_CHANGELOG_SAVE_UUID
- reorganize MSysConfig (there were entries out of order)
* - Add index for performance on AD_ChangeLog.Record_UU
* - Enable change log for tables with multi-key (like _Trl or _Access)
* - Enable saving change log for AD_ClientInfo
* - when updating a record that doesn't have UUID - assign one
* IDEMPIERE-5567 Support of UUID as Key (FHCA-4195)
- Fix Record UUID editor
* - Separate WRecordEditor and WRecordUUIDEditor for ID and UUID
* IDEMPIERE-5567 Support of UUID as Key (FHCA-4195)
- integrate patch from Heng Sin
---------
Co-authored-by: hengsin <hengsin@gmail.com>
- Upgrade org.outerj.daisy from 1.1.15 to 1.2.2
- Upgrade com.googlecode.owasp-java-html-sanitizer from 20200713.1 to 20220608.1
- Upgrade diff_match_patch.java with latest github location
* IDEMPIERE-5683 Fix broken test
* - Fix also MTest test leaving records in the database
* Revert "- Fix also MTest test leaving records in the database"
This reverts commit 39005e5e87e96ee3f4433ebb3567add8d1b0a62c.
* IDEMPIERE-5683 - Improve Record ID and Record UU by Constraint Type
* IDEMPIERE-5683 - replace direct sql with model classes
- rename deleteSetNull to setRecordIdNull
- replace direct sql with model classes in deleteCascade, setRecordIdNull
- remove unnecessary change from AD_Ref_List
* IDEMPIERE-5683 - cache tables arrays in PO_Record
* IDEMPIERE-5683 - fix Dynamic Validation
* IDEMPIERE-5683 - change CleanOrphanCascade
- IsCleanChangeLog process parameter removed
- replace direct sql with java model
- delete just on Model Cascade constraint
- new Set Null rule implemented
* IDEMPIERE-5683 - fix when Record_ID is mandatory
* IDEMPIERE-5707 PostgreSQL should use FOR NO KEY UPDATE instead of FOR UPDATE
* IDEMPIERE-5707 PostgreSQL should use FOR NO KEY UPDATE instead of FOR UPDATE
- add trx timeout unit test
* IDEMPIERE-5701: Improve logs when role cannot report or export
https://idempiere.atlassian.net/browse/IDEMPIERE-5701
* IDEMPIERE-5701: Reduce log level when role cannot report or export and hide Report button when role cannot report
Co-Authored-By: Carlos Ruiz <carg67@gmail.com>