Bug 17206: Fix switch to default framework

When editing a bibliographic record, if you switch the framework to
default, the page is reloaded but the framework is not changed.
From the pl script, you can see that the frameworkcode is set to the one
of the biblio if set to false. The empty string, which means default,
should be taken into account.

Test plan:
- Create a record using the Fast add framework
- Save the record
- Open the record for editing
- Use the "Settings" pull down to change the framework to default
- Try another framework
- Try changing to default from there

Signed-off-by: Owen Leonard <oleonard@myacpl.org>

Signed-off-by: Katrin Fischer  <katrin.fischer@bsz-bw.de>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
Jonathan Druart 2016-09-07 10:26:12 +01:00 committed by Kyle M Hall
parent 6a78f6d0de
commit bd0d1dd6b1
2 changed files with 3 additions and 3 deletions

View file

@ -710,7 +710,7 @@ my $userflags = 'edit_catalogue';
my $changed_framework = $input->param('changed_framework');
$frameworkcode = &GetFrameworkCode($biblionumber)
if ( $biblionumber and not($frameworkcode) and $op ne 'addbiblio' );
if ( $biblionumber and not( defined $frameworkcode) and $op ne 'addbiblio' );
if ($frameworkcode eq 'FA'){
$userflags = 'fast_cataloging';

View file

@ -122,7 +122,7 @@
$(".change-framework").on("click", function(){
var frameworkcode = $(this).data("frameworkcode");
$("#frameworkcode").val( frameworkcode );
Changefwk( frameworkcode );
Changefwk();
});
});
@ -370,7 +370,7 @@ function GetZ3950Terms(){
return strQuery;
}
function Changefwk(FwkList) {
function Changefwk() {
var f = document.f;
f.op.value = "[% op %]";
f.biblionumber.value = "[% biblionumberdata %]";