Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0037281Openbravo ERPA. Platformpublic2017-11-13 10:582017-11-16 10:09
malsasua 
inigosanchez 
normalminoralways
closedfixed 
5
 
3.0PR17Q43.0PR17Q4 
caristu
Core
Production - QA Approved
2017-04-06
3.0PR17Q3
https://code.openbravo.com/erp/devel/pi/rev/c4a5973bba10 [^]
No
0037281: Deactivated roles are displayed in the role dropdown of user section
The deactivated roles are displayed in the dropdown of roles availables to the user.
1. Login as "F&B International Group Admin" role with "Openbravo" user.
2. Go to [User] window and select Openbravo user.
3. Go to [User Roles] subtab and deactivated a role.(e.g. "F&B US, Inc. - Employee").
4. Do logout and login with previous user.
5. Open [User profile widget] and open the role dropdown.
  --> Check than deactivated rol is shown.
No tags attached.
blocks defect 0037278 closed inigosanchez Deactivated roles are displayed in the role dropdown of user section 
Issue History
2017-11-13 13:29inigosanchezTypedefect => backport
2017-11-13 13:29inigosanchezTarget Version => 3.0PR17Q4
2017-11-14 13:51inigosanchezReview Assigned To => caristu
2017-11-14 13:54hgbotCheckin
2017-11-14 13:54hgbotNote Added: 0100514
2017-11-14 13:54hgbotStatusscheduled => resolved
2017-11-14 13:54hgbotResolutionopen => fixed
2017-11-14 13:54hgbotFixed in SCM revision => http://code.openbravo.com/erp/backports/3.0PR17Q4/rev/c988833620720f2cf0b898d7ed82357391dac022 [^]
2017-11-16 10:09caristuNote Added: 0100543
2017-11-16 10:09caristuStatusresolved => closed
2017-11-16 10:09caristuFixed in Version => 3.0PR17Q4

Notes
(0100514)
hgbot   
2017-11-14 13:54   
Repository: erp/backports/3.0PR17Q4
Changeset: c988833620720f2cf0b898d7ed82357391dac022
Author: Inigo Sanchez <inigo.sanchez <at> openbravo.com>
Date: Tue Nov 14 13:53:41 2017 +0100
URL: http://code.openbravo.com/erp/backports/3.0PR17Q4/rev/c988833620720f2cf0b898d7ed82357391dac022 [^]

Fixed issue 37281: 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.

---
M modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoComponent.java
---
(0100543)
caristu   
2017-11-16 10:09   
Code reviewed + tested OK.