Bug 29792: Automatically send wrong transfers
Bug 24434 reinstated the 'updateWrongTransfer' call here, but made the assertion that the transfer should not be sent until 'Ok' was clicked. I see how unsent transfers are useful for rotation, but I believe for wrong transfer we shouldn't require a confirm or print. If a library does want to, the 'transfersblockcirc' system preference will enforce clicking the button to continue This patch also confirms a transfer when item already has a transfer and only options are Confirm/Print because the transfer already exists To test: 1 - Disable TransfersBlockCirc system preference 2 - Manually transfer an item from branch A to branch B 3 - Check in the item at branch A 4 - Dismiss modal without confirming 5 - View item on biblio details page, item not in transit 6 - Check in item, confirm transfer 7 - Note item in transit on details page 8 - Check in the item at branch C 9 - Dismiss modal without confirm 10 - View item on biblio detail, not in transit 11 - Checkin at A, cancel transfer 12 - Apply patch 13 - repeat 1 - 4 14 - Confirm item appears in transit 15 - Check in at branch C, dismiss modal 16 - Confirm item in transit Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
7b5c671d44
commit
2a0c6a32b4
|
|
@ -0,0 +1,16 @@
|
|||
use Modern::Perl;
|
||||
|
||||
return {
|
||||
bug_number => "29792",
|
||||
description => "Add AutomaticConfirmTransfer system preference",
|
||||
up => sub {
|
||||
my ($args) = @_;
|
||||
my ($dbh, $out) = @$args{qw(dbh out)};
|
||||
$dbh->do(q{
|
||||
INSERT IGNORE INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `type` ) VALUES
|
||||
('AutomaticConfirmTransfer','0',NULL,'Defines whether transfers should be automatically confirmed at checkin if modal dismissed','YesNo')
|
||||
});
|
||||
# Print useful stuff here
|
||||
say $out "AutomaticConfirmTransfer system preference added";
|
||||
},
|
||||
};
|
||||
|
|
@ -83,6 +83,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `
|
|||
('AutoLocation','0',NULL,'If ON, IP authentication is enabled, blocking access to the staff interface from unauthorized IP addresses','YesNo'),
|
||||
('AutomaticItemReturn','1',NULL,'If ON, Koha will automatically set up a transfer of this item to its homebranch','YesNo'),
|
||||
('AutoLinkBiblios','0',NULL,'If enabled, link biblio to authorities on creation and edit','YesNo'),
|
||||
('AutomaticWrongTransfer','0',NULL,'Defines whether transfers should be automatically confirmed at checkin if modal dismissed','YesNo'),
|
||||
('autoMemberNum','0','','If ON, patron number is auto-calculated','YesNo'),
|
||||
('AutoRemoveOverduesRestrictions','0',NULL,'Defines whether an OVERDUES debarment should be lifted automatically if all overdue items are returned by the patron.','YesNo'),
|
||||
('AutoRenewalNotices','cron','cron|preferences|never','How should Koha determine whether to end autorenewal notices','Choice'),
|
||||
|
|
|
|||
|
|
@ -656,6 +656,12 @@ Circulation:
|
|||
1: "Block"
|
||||
0: "Don't block"
|
||||
- staff from continuing to checkin items when a transfer is triggered.
|
||||
-
|
||||
- pref: AutomaticConfirmTransfer
|
||||
choices:
|
||||
1: "Do"
|
||||
0: "Don't"
|
||||
- automatically confirm a transfer when the modal is dismissed without clicking 'Yes'.
|
||||
-
|
||||
- pref: StoreLastBorrower
|
||||
default: 0
|
||||
|
|
|
|||
|
|
@ -1622,6 +1622,16 @@
|
|||
$('.printModal').click(function() {
|
||||
window.print();
|
||||
});
|
||||
[% IF ( !(Koha.Preference('TransfersBlockCirc')) && Koha.Preference('AutomaticConfirmTransfer') ) %]
|
||||
$("#wrong-transfer-modal").on('hidden.bs.modal',function(){
|
||||
$("#wrongtransferform").submit();
|
||||
});
|
||||
[% IF (transfer) %]
|
||||
$("#item-transfer-modal").on('hidden.bs.modal',function(){
|
||||
$("#mainform").submit();
|
||||
});
|
||||
[% END %]
|
||||
[% END %]
|
||||
});
|
||||
</script>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue