solop-develop / frontend-core

ADempiere-Vue is a new UI for ADempiere ERP, CRM & SCM. It is based on Vue and uses the UI Toolkit element-ui. It is a great UI for ADempiere ERP, CRM & SCM, based on the newest development stack of Vue, built-in i18n solution, typical templates for enterprise applications, lots of awesome features. This project was forked from Vue-Element-Admin originally write by PanJiaChen / 花裤衩 over MIT license and was changed to GNU/GPL v3 by Yamel Senih after forked granted by PanJiaChen / 花裤衩 on the issue "Extend as GNU/Gpl v3 License #1434".
https://solop-develop.github.io/frontend-core
GNU General Public License v3.0
0 stars 7 forks source link

ASP afecta funcionamiento de smart browser #2565

Closed nsarlabos closed 1 month ago

nsarlabos commented 1 month ago

Bug report

Se observó que un campo de un SB se mostraba vacío al ingresar con un rol, pero con otro rol se veía correctamente.

Al comentar el caso a @EdwinBetanc0urt se vió que el rol en el cual no se veía el campo, tenía definido un ASP para dicho browser, en el cual el campo en cuestión no estaba presente.

Finalmente se resolvió al inactivar el ASP para los SB.

Se crea este issue porque si bien actualmente no se usa ASP a nivel de diccionario, está afectando de cierta manera a nivel de datos.

Al buscar el smart browser aca https://github.com/solop-develop/adempiere-grpc-server/blob/develop/src/main/java/org/spin/grpc/service/UserInterface.java#L2475 busca su asp

Aca genera el sql https://github.com/solop-develop/adempiere-grpc-server/blob/develop/src/main/java/org/spin/grpc/service/UserInterface.java#L2493

Pasando por la lista de campos visualizados https://github.com/solop-develop/adempiere-grpc-server/blob/develop/src/main/java/org/spin/base/db/QueryUtil.java#L335 considerando el asp

EdwinBetanc0urt commented 1 month ago

Si bien actualmente para el diccionario no se esta usando el ASP, ya que con el cache en OpenSearch se envía es lo que esta en las tablas diccionario de system, para generar los sql en las consultas considera el ASP, y si en algún punto alguna columna (P_DateLastAction) no esta visualizada por ASP, no lo incluirá en las columnas del select.

Sin columna oculta por ASP: imagen imagen

Con columna oculta por ASP: imagen imagen

Ricargame commented 1 week ago

Cambios disponibles a partir de la versión https://github.com/solop-develop/frontend-core/releases/tag/4.3.2

https://github.com/user-attachments/assets/e170a320-d9c8-4e80-aefb-3b959b2d2a54