@@ -, +, @@ marcfromkohafield --- Koha/MetadataRecord.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) --- a/Koha/MetadataRecord.pm +++ a/Koha/MetadataRecord.pm @@ -112,8 +112,9 @@ sub getKohaField { my ($self, $kohafield) = @_; if ($self->schema =~ m/marc/) { - my $relations = C4::Context->marcfromkohafield->{''}; - my $tagfield = $relations->{$kohafield}; + my $frameworkcode = ""; # FIXME Why do we use the default framework? + my $mss = GetMarcSubfieldStructure( $frameworkcode ); + my $tagfield = $mss->{$kohafield}; return '' if ref($tagfield) ne 'ARRAY'; --