This is an automated email from the ASF dual-hosted git repository.
mridulpathak pushed a commit to branch release24.09
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/release24.09 by this push:
new 4786899caa Fixed: updateBudgetStatus invalid-transition error omits
the requested status (OFBIZ-13558)
4786899caa is described below
commit 4786899caad770b3e3e04da9f8b120daff56b93b
Author: Mridul Pathak <[email protected]>
AuthorDate: Sat Sep 12 16:46:18 2026 +0530
Fixed: updateBudgetStatus invalid-transition error omits the requested
status (OFBIZ-13558)
The CommonErrorNoStatusValidChange label references both
${lookedUpValue.statusId} and ${parameters.statusId}, but label() passes its
context map directly to FlexibleStringExpander with no merging - only
lookedUpValue was supplied, so the requested status always rendered blank (e.g.
"status change from [BG_APPROVED] to [] is not allowed"). Adding parameters to
the context map lets both placeholders resolve.
---
.../groovy/org/apache/ofbiz/accounting/budget/BudgetServices.groovy | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/budget/BudgetServices.groovy
b/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/budget/BudgetServices.groovy
index 22e56f4b57..d4000690db 100644
---
a/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/budget/BudgetServices.groovy
+++
b/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/budget/BudgetServices.groovy
@@ -35,7 +35,7 @@ Map updateBudgetStatus() {
.queryOne()
if (!statusValidChange) {
return error(label('CommonUiLabels',
'CommonErrorNoStatusValidChange',
- [lookedUpValue: [statusId: budgetStatus.statusId]]))
+ [lookedUpValue: [statusId: budgetStatus.statusId],
parameters: parameters]))
}
result = run service: 'createBudgetStatus', with: parameters
}