From 2d74296cb75685260ff23c3de1235bc1a3d40d8d Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Thu, 17 Oct 2024 17:47:59 +0100 Subject: [PATCH] Bug 38010: Allow searching by alias in the vendors table --- Koha/Schema/Result/Aqbookseller.pm | 15 +++++++++++++++ .../js/vue/components/Vendors/VendorDetails.vue | 11 +++++++---- .../prog/js/vue/components/Vendors/VendorList.vue | 2 +- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/Koha/Schema/Result/Aqbookseller.pm b/Koha/Schema/Result/Aqbookseller.pm index 0de0a11cc17..adf557313bf 100644 --- a/Koha/Schema/Result/Aqbookseller.pm +++ b/Koha/Schema/Result/Aqbookseller.pm @@ -565,6 +565,21 @@ __PACKAGE__->add_columns( '+invoiceincgst' => { is_boolean => 1 }, ); +=head2 aliases + +Type: has_many + +Related object: L + +=cut + +__PACKAGE__->has_many( + "aliases", + "Koha::Schema::Result::AqbooksellerAlias", + { "foreign.vendor_id" => "self.id" }, + { cascade_copy => 0, cascade_delete => 0 }, +); + sub koha_object_class { 'Koha::Acquisition::Bookseller'; } diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorDetails.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorDetails.vue index 9183d6ee7ca..be5ebeb40fa 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorDetails.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorDetails.vue @@ -60,11 +60,14 @@ {{ vendor.accountnumber }} -
  • +
  • -
      -
    • - {{ alias }} +
        +
      • + {{ $__("Alias") + " " + (i + 1) }}: {{ alias.alias }}
    • diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorList.vue index f719cb188b3..b6cc8c62ecc 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorList.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorList.vue @@ -172,7 +172,7 @@ export default { return [ { title: __("Name"), - data: "me.name:me.id", + data: "me.name:aliases.alias:me.id", searchable: true, orderable: true, render(data, type, row, meta) { -- 2.48.1