details: https://code.openbravo.com/erp/devel/pi/rev/e6b6a636d1e4 changeset: 32536:e6b6a636d1e4 user: Asier Lostalé <asier.lostale <at> openbravo.com> date: Fri Aug 04 12:20:17 2017 +0200 summary: related to 36359: don't invalidate cache on changed preferences
diffstat: src/org/openbravo/service/UserCtxCacheObserver.java | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diffs (21 lines): diff -r b74ed74f842a -r e6b6a636d1e4 src/org/openbravo/service/UserCtxCacheObserver.java --- a/src/org/openbravo/service/UserCtxCacheObserver.java Fri Aug 04 10:11:28 2017 +0200 +++ b/src/org/openbravo/service/UserCtxCacheObserver.java Fri Aug 04 12:20:17 2017 +0200 @@ -29,6 +29,7 @@ import org.openbravo.model.ad.access.Role; import org.openbravo.model.ad.access.User; import org.openbravo.model.ad.access.UserRoles; +import org.openbravo.model.ad.domain.Preference; import org.openbravo.model.common.enterprise.Organization; import org.openbravo.service.web.UserContextCache; @@ -61,6 +62,8 @@ @Override protected boolean isValidEvent(EntityPersistenceEvent event) { boolean valid = super.isValidEvent(event); - return valid || event.getTargetInstance() instanceof InheritedAccessEnabled; + return valid + || (event.getTargetInstance() instanceof InheritedAccessEnabled && !(event + .getTargetInstance() instanceof Preference)); } } ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits