diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue
index abf4ebfcc7..ff00b7ee84 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue
@@ -1,11 +1,17 @@
+
+
+
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js b/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js
index 12a1c0fdf6..fbf5dfc487 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js
@@ -481,10 +481,14 @@ export function useBaseResource(instancedResource) {
const toolbarButtons = computed(() => {
return (resource, component, i18n, componentData) => {
const defaultButtons = defaultToolbarButtons(resource, i18n);
- const additionalButtons = additionalToolbarButtons(
- resource,
- componentData
- );
+ const additionalButtons = instancedResource.hasOwnProperty(
+ "additionalToolbarButtons"
+ )
+ ? instancedResource.additionalToolbarButtons(
+ resource,
+ componentData
+ )
+ : additionalToolbarButtons(resource, componentData);
//FIXME: we need to check that no indexes match between the default buttons and additional buttons
// If we add to the default buttons in future it could mess up indexing