Fixes issue
39620: Tab display logic works when direct opening a header tab
Before this change, when a window was opened by clicking on a column title, the display logic of the
tabs of the window were not evaluated. This was done because if the tab opened was a subtab, that tab
should be visible, regardless of that tab's display logic.
But there is no need to enforce that logic when the tab opened is a header tab. This changeset evaluates
the display logics of the tabs if the tab opened directly is a header tab.
Fixes Issue
39612: Requisition window - columns are not displayed
when selecting the product
Set auxiliar input gross price value as Y or N or blank depending
on the price list if selected, IsTaxIncluded flag Yes or No or
price list is left blank respectively.
fixed bug
39603: can't execute DB updates after killing a connection
Audit Trail infrastructure (ad_context_info in PG) is initialized each time a
new connection is created. We incorrectly assumed a PooledConnection is always
associated with a single Connection instance, which is not true in case Connection
gets corrupted or killed, in this case Tomcat pool transparently re-associates
a new connection with existent PooledConnection.
We are now caching in PooledConnection actual Connection to detect this case
so it can be initialized again.
related to bug
39578: partial back out of changeset 091e374d8f51c592
as it contained unintended unrelated changes
fixed bug
39578: cannot send email with JDK9+
It was not possible because mail libraries relies on some classes that were
in hidden modules by default starting from JDK 9 and completelly removed in
11.
Fixed by replacing javax.activation-api-1.2.0 by javax.activation-1.2.0
(com.sun.activation:javax.activation).
Note javax.activation-api is not purely an API but it also includes implementation
for classes in javax.activation package (which was included in previous JDKs)
but it depends on classes in com.sun.activation which have also been removed
from JDK and not included in activation-api jar but yes in activation one.
The contents of javax.activation package are identicall in both jars.
Note also javax.mail-1.6.1 depends on activation-1.1 (javax.activation:activation)
to manage MIME data, that version was released in 2009; newer javax.activation-1.2.0
(2017) has same API including new fixes.
Fixes issue
36533: Cannot post a goods shipment if the role does not have access
to M_Transaction and C_Conversion_Rate_Document tables
Sentences are executed in Admin Mode to avoid exceptions caused by the Role doesn't
having table access.
related to issue
36556 code review changes in strTreeOrgId
Fixes issue
36556: Organization filter in Orders Awaiting Invoice Report does not
work properly for summary level organizations
Organization filter in Orders Awaiting Invoice Report does not work properly for
summary level organizations, When parent organization is selected as a filter,
records for its child organization are not shown in the report.
The Organization child tree is now set as a filter for the report query.