details:   /erp/devel/pi/rev/b306a39bc658
changeset: 12503:b306a39bc658
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Thu May 26 17:13:43 2011 +0100
summary:   Fixed issue 16670. Inactive organizations will not be listed on the 
user profile widget

diffstat:

 
modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoWidgetActionHandler.java
 |  8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diffs (25 lines):

diff -r bd318e85c8ed -r b306a39bc658 
modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoWidgetActionHandler.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoWidgetActionHandler.java
    Thu May 26 17:54:59 2011 +0200
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoWidgetActionHandler.java
    Thu May 26 17:13:43 2011 +0100
@@ -197,8 +197,10 @@
     for (Organization org : orgs.list()) {
       JSONObject orgWarehouse = new JSONObject();
       orgWarehouse.put("orgId", org.getId());
-      final OBQuery<Warehouse> warehouses = 
OBDal.getInstance().createQuery(Warehouse.class,
-          "organization.id in (:orgList) and client.id=:clientId order by 
name");
+      final OBQuery<Warehouse> warehouses = OBDal
+          .getInstance()
+          .createQuery(Warehouse.class,
+              "organization.id in (:orgList) and client.id=:clientId and 
organization.active=true order by name");
       warehouses.setNamedParameter("orgList", osp.getNaturalTree(org.getId()));
       warehouses.setNamedParameter("clientId", clientId);
       warehouses.setFilterOnReadableClients(false);
@@ -211,7 +213,7 @@
 
   private List<Organization> getOrganizations(String roleId) throws 
JSONException {
     final OBQuery<RoleOrganization> roleOrgs = OBDal.getInstance().createQuery(
-        RoleOrganization.class, "role.id=:roleId");
+        RoleOrganization.class, "role.id=:roleId and active=true");
     roleOrgs.setFilterOnReadableClients(false);
     roleOrgs.setFilterOnReadableOrganization(false);
     roleOrgs.setNamedParameter("roleId", roleId);

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to