From 2de5879661c0189d47223efe98a95277bd46cd6b Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Mon, 20 Oct 2025 14:09:12 +0100 Subject: [PATCH] Bug 40191: DO NOT PUSH - Demo configuration for testing navigation behaviors Sets different default navigation behaviors for testing: - Licenses: default to "list" (return to list view) - Packages: default to "edit" (stay on form) This demonstrates how different resource types can have different defaults. Not for production - testing only. Signed-off-by: Jan Kissig Signed-off-by: Martin Renvoize --- .../ERM/EHoldingsLocalPackageResource.vue | 19 +++++++++++-------- .../js/vue/components/ERM/LicenseResource.vue | 5 +++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageResource.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageResource.vue index 08711452b0c..1f5284f6320 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageResource.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageResource.vue @@ -52,6 +52,7 @@ export default { extendedAttributesResourceType: "package", vendors, props, + navigationOnFormSave: "EHoldingsLocalPackagesFormAddEdit", moduleStore: "ERMStore", resourceAttrs: [ { @@ -248,18 +249,20 @@ export default { ); if (package_id) { - return baseResource.apiClient.update(erm_package, package_id).then( - erm_package => { - baseResource.setMessage($__("Package updated")); - return erm_package - }, - error => {} - ); + return baseResource.apiClient + .update(erm_package, package_id) + .then( + erm_package => { + baseResource.setMessage($__("Package updated")); + return erm_package; + }, + error => {} + ); } else { return baseResource.apiClient.create(erm_package).then( erm_package => { baseResource.setMessage($__("Package created")); - return erm_package + return erm_package; }, error => {} ); diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicenseResource.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicenseResource.vue index faf9913688a..1ef4e44fa55 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicenseResource.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicenseResource.vue @@ -50,6 +50,7 @@ export default { emptyListMessage: $__("There are no licenses defined"), newLabel: $__("New license"), }, + navigationOnFormSave: "LicensesList", extendedAttributesResourceType, vendors, props, @@ -367,7 +368,7 @@ export default { return baseResource.apiClient.update(license, license_id).then( license => { baseResource.setMessage($__("License updated")); - return license + return license; }, error => {} ); @@ -375,7 +376,7 @@ export default { return baseResource.apiClient.create(license).then( license => { baseResource.setMessage($__("License created")); - return license + return license; }, error => {} ); -- 2.51.1