Author: pgil
Date: Tue Jul 10 19:59:20 2018
New Revision: 1835599
URL:
http://svn.apache.org/viewvc?rev=1835599&view=revLog:
Improved: GetLocaleList call can provide duplicate results
(OFBIZ-10458)
Just improve hasFilter condition to use .with groovy notation.
Thanks Mathieu Lirzin
Modified:
ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/GetLocaleList.groovy
Modified: ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/GetLocaleList.groovy
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/GetLocaleList.groovy?rev=1835599&r1=1835598&r2=1835599&view=diff==============================================================================
--- ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/GetLocaleList.groovy (original)
+++ ofbiz/ofbiz-framework/trunk/framework/common/groovyScripts/GetLocaleList.groovy Tue Jul 10 19:59:20 2018
@@ -25,13 +25,13 @@ boolean contains(String a, String b) {
b && a.toUpperCase().contains(b.toUpperCase())
}
-hasNoFilters = !parameters.localeString && !parameters.localeName
+hasFilter = parameters.with { localeString || localeName }
context.locales = availableLocales()
.stream()
.map { [localeName: it.getDisplayName(it), localeString: it.toString()] }
.filter {
- hasNoFilters ||
+ !hasFilter ||
contains(it.localeString, parameters.localeString) ||
contains(it.localeName, parameters.localeName)
}