);
}
else {
- my $record = $biblio->metadata->record;
- my $marcflavour = C4::Context->preference("marcflavour");
+ my $metadata = $biblio->metadata;
+ my $record = $metadata->record;
+ my $schema = $metadata->schema // C4::Context->preference("marcflavour");
$c->respond_to(
marcxml => {
status => 200,
format => 'marcxml',
- text => $record->as_xml_record($marcflavour),
+ text => $record->as_xml_record($schema),
},
mij => {
status => 200,
return try {
- my $record = $biblio->metadata->record;
+ my $metadata = $biblio->metadata;
+ my $record = $metadata->record;
my $opachiddenitems_rules = C4::Context->yaml_preference('OpacHiddenItems');
my $patron = $c->stash('koha.user');
}
}
- my $marcflavour = C4::Context->preference("marcflavour");
+ my $schema = $metadata->schema // C4::Context->preference("marcflavour");
my $record_processor = Koha::RecordProcessor->new({
filters => 'ViewPolicy',
marcxml => {
status => 200,
format => 'marcxml',
- text => $record->as_xml_record($marcflavour),
+ text => $record->as_xml_record($schema),
},
mij => {
status => 200,