@@ -, +, @@ --- C4/Biblio.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) --- a/C4/Biblio.pm +++ a/C4/Biblio.pm @@ -91,7 +91,7 @@ use Module::Load::Conditional qw( can_load ); use C4::Koha; use C4::Log qw( logaction ); # logaction use C4::Budgets; -use C4::ClassSource qw( GetClassSort ); +use C4::ClassSource qw( GetClassSort GetClassSource ); use C4::Charset qw( nsb_clean SetMarcUnicodeFlag @@ -1426,6 +1426,11 @@ sub GetAuthorisedValueDesc { return $itemtype ? $itemtype->translated_description : q||; } + if ( $tagslib->{$tag}->{$subfield}->{'authorised_value'} eq "cn_source" ) { + my $source = GetClassSource($value); + return $source ? $source->{description} : q||; + } + #---- "true" authorized value $category = $tagslib->{$tag}->{$subfield}->{'authorised_value'}; } --