Bug 21425: Display basketno correctly in Order error msg
authorColin Campbell <colin.campbell@ptfs-europe.com>
Thu, 27 Sep 2018 11:25:28 +0000 (12:25 +0100)
committerNick Clemens <nick@bywatersolutions.com>
Mon, 1 Oct 2018 13:56:19 +0000 (13:56 +0000)
carp will display the hash value instead of the desired basketno
in the error message unless we change its behaviour

Use the simpler but effective option of concatenating
the errormessage with the basketno. Error is shown if no
sender or receipient ean is passed in instantiating
an Koha::Edifact::Order object

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

Koha/Edifact/Order.pm

index dcab51d..9822526 100644 (file)
@@ -60,13 +60,13 @@ sub new {
         return;
     }
     if ( !$self->{recipient} ) {
-        carp
-"No vendor passed to order creation: basket = $self->{basket}->basketno()";
+        carp 'No vendor passed to order creation: basket = '
+          . $self->{basket}->basketno;
         return;
     }
     if ( !$self->{sender} ) {
-        carp
-"No sender ean passed to order creation: basket = $self->{basket}->basketno()";
+        carp 'No sender ean passed to order creation: basket = '
+          . $self->{basket}->basketno;
         return;
     }