Wed, 27 Dec 2017 05:13:37 +0000Update AD_MODULE version to 3.0PR17Q3.2 3.0PR17Q3.2
RM packaging bot <staff.rm@openbravo.com> [Wed, 27 Dec 2017 05:13:37 +0000] rev 33137
Update AD_MODULE version to 3.0PR17Q3.2

Tue, 19 Dec 2017 18:46:23 +0100Fixed issue 37421. Added index to improve performance of C_IMPORT_ENTRY_ARCHIVE deletion.
Antonio Moreno <antonio.moreno@openbravo.com> [Tue, 19 Dec 2017 18:46:23 +0100] rev 33136
Fixed issue 37421. Added index to improve performance of C_IMPORT_ENTRY_ARCHIVE deletion.

Tue, 12 Dec 2017 14:59:28 +0530Fixes Issue 37457:Change the role in the ERP has performance
Atul Gaware <atul.gaware@openbravo.com> [Tue, 12 Dec 2017 14:59:28 +0530] rev 33135
Fixes Issue 37457:Change the role in the ERP has performance
problems

** Flush is called before calling fillSessionArguments
** new ConnectionProvider without flush is passed to the
fillSessionArguments method which avoids flush for
every select statement which uses this connection Provider
as flush is not need for select statements.

Mon, 27 Nov 2017 19:16:22 +0100fixes bug 37400: Duplicated DS calls having the tree view shown in a sub-tab
Carlos Aristu <carlos.aristu@openbravo.com> [Mon, 27 Nov 2017 19:16:22 +0100] rev 33134
fixes bug 37400: Duplicated DS calls having the tree view shown in a sub-tab

Fix for issue #35545 was intended to force a datasource call when the fetchData does not perform it. This function has a mechanism that avoids DS calls when the grid criteria i not being changed.

But when the criteria indeed changes two DS request was being fired: the one that we are forcing and the other one fired by the fetchData function. To avoid this problem we are forcing the DS call just when the grid criteria has not changed.

Fri, 17 Nov 2017 15:03:14 +0100fixes issue 37312: OB created partially in old processes shown in 3.0 windows
Carlos Aristu <carlos.aristu@openbravo.com> [Fri, 17 Nov 2017 15:03:14 +0100] rev 33133
fixes issue 37312: OB created partially in old processes shown in 3.0 windows

With the changes introduced on issue 0035553, the OB object is generated in two stages: it is initialized when the JS static resources are loaded and secondly additional session data is included with the SessionDynamic request.

In old processes inside 3.0 windows, a request to load the JS static resources is done but the SessionDynamic request is not. As a result, the OB object was generated partially. This caused JS errors when referencing to the missing data.

To fix this issue, now when we are in an old process loaded inside a 3.0 window, instead of generating the OB object from scratch, it is cloned from the main OB object of the application which is generated right after logging in.

Thu, 16 Nov 2017 12:36:03 +0100Fixed issue 37294: Deactivated orgs are displayed in the user profile widget
Inigo Sanchez <inigo.sanchez@openbravo.com> [Thu, 16 Nov 2017 12:36:03 +0100] rev 33132
Fixed issue 37294: Deactivated orgs are displayed in the user profile widget

The problem was caused by the "Improve scalability of the login process" project. When improving the performance
of the query that return the complete organizations list for the current user, the OBQuery instance used to generate it was
replaced with a Query instance. The first includes by default the filter by is active.

To fix the problem this filter must be added manually in the query. Now the problem has been resolved by take into
account this filter. Besides the same problem is detected in other query related with deactivated warehouses so it is fixed too.

Tue, 14 Nov 2017 13:55:33 +0100Fixed issue 37282: Deactivated roles are displayed in the user profile widget
Inigo Sanchez <inigo.sanchez@openbravo.com> [Tue, 14 Nov 2017 13:55:33 +0100] rev 33131
Fixed issue 37282: Deactivated roles are displayed in the user profile widget

The problem was caused by the "Improve scalability of the login process" project. When improving the
performance of the query that return the complete role list for the current user, the OBQuery instance
used to generate it was replaced with a Query instance. The first includes by default the filter by
is active.

To fix the problem this filter must be added manually in the query. Now the problem has been resolved
by take into account this filter.

Wed, 08 Nov 2017 18:25:02 +0100related to issue 37262: adapt test cases to the new component's definition
Carlos Aristu <carlos.aristu@openbravo.com> [Wed, 08 Nov 2017 18:25:02 +0100] rev 33130
related to issue 37262: adapt test cases to the new component's definition

Wed, 08 Nov 2017 18:22:52 +0100fixes issue 37262: Some labels are not translated after switching the language
Carlos Aristu <carlos.aristu@openbravo.com> [Wed, 08 Nov 2017 18:22:52 +0100] rev 33129
fixes issue 37262: Some labels are not translated after switching the language

After the changes introduced on issue #35852 the labels were being cached together with the rest of the static javascript code. Thus, being in an environment not in "in development" status, the labels were being cached in the language of the first login avoiding the translation when switching to another language afterwards.

To fix the problem now the component responsible of collecting the labels has been defined as a session dynamic component. This way the labels will be retrieved on every login. And to avoid querying to the database on each login request, the labels are now being cached in the server per language.

Fri, 22 Dec 2017 17:38:18 -0500Fixes issue 37523:Product selector filters by Non-Stocked products in Goods
Armaignac <collazoandy4@gmail.com> [Fri, 22 Dec 2017 17:38:18 -0500] rev 33128
Fixes issue 37523:Product selector filters by Non-Stocked products in Goods
Movement window

The Stocked field of product select is filtering to true if the window is sales
transaction. The field Default expression was modified to take into account the
Goods Movement window and sets to true the field value