* 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>
* IDEMPIERE-5695 - Process audit doesn't set print language, format, print format on Forms/documents
* IDEMPIERE-5695 - get language from print format
* IDEMPIERE-5695 - fix javadoc
* IDEMPIERE-5695 - implement in startStandardReport and startFinReport