From 986dd786d1592efe345b846a94599e6fe9ee72c0 Mon Sep 17 00:00:00 2001
From: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Date: Thu, 30 Nov 2023 11:47:53 +0000
Subject: [PATCH] Bug 35451: Record table in set_additional_fields

Signed-off-by: David Nind <david@davidnind.com>
---
 Koha/Object/Mixin/AdditionalFields.pm | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Koha/Object/Mixin/AdditionalFields.pm b/Koha/Object/Mixin/AdditionalFields.pm
index 39334fd6841..d18c74a7277 100644
--- a/Koha/Object/Mixin/AdditionalFields.pm
+++ b/Koha/Object/Mixin/AdditionalFields.pm
@@ -47,6 +47,8 @@ sub set_additional_fields {
 
     $self->additional_field_values->delete;
 
+    my $table = $self->_result->table;
+
     my $biblionumber;
     my $record;
     my $record_updated;
@@ -80,9 +82,10 @@ sub set_additional_fields {
         if ( defined $value && $value ne '' ) {
             my $field_value = Koha::AdditionalFieldValue->new(
                 {
-                    field_id  => $additional_field->{id},
-                    record_id => $self->id,
-                    value     => $value,
+                    field_id     => $additional_field->{id},
+                    record_table => $table,
+                    record_id    => $self->id,
+                    value        => $value,
                 }
             )->store;
         }
-- 
2.48.1