Jonathan Druart
0310e973a4
We don't allow editing of orders that are part of a closed basket, but we don't enforce the rule in the controller file. This patch use output_and_exit to stop the script and display an error to the end user. Test plan: Create a basket, add an order On the basket view you see the "Modify" link, open it in a separate tab => You can edit the basket Keep this tab open, get back to the other one and close the basket Reload the tab with the order edition form => You cannot longer edit the basket QA: Do we need a check in addorder.pl as well? Signed-off-by: Henry Bolshaw <bolshawh@parliament.uk> Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
31 lines
1.7 KiB
HTML
31 lines
1.7 KiB
HTML
[% IF blocking_error %]
|
|
[% SWITCH blocking_error %]
|
|
[% CASE 'unknown_patron' %]
|
|
<div class="dialog message">Patron not found. <a href="/cgi-bin/koha/members/members-home.pl">Return to search</a></div>
|
|
[% CASE 'cannot_see_patron_infos' %]This account cannot view requested patron information.
|
|
[% CASE 'unknown_biblio' %]
|
|
<div class="dialog message">Bibliographic record not found.</div>
|
|
[% CASE 'unknown_item' %]
|
|
<div class="dialog message">Item not found.</div>
|
|
[% CASE 'unknown_subscription' %]
|
|
<div class="dialog message">Subscription not found.</div>
|
|
[% CASE 'unknown_basket' %]
|
|
<div class="dialog message">Basket not found.</div>
|
|
[% CASE 'unknown_vendor' %]
|
|
<div class="dialog message">Vendor not found.</div>
|
|
[% CASE 'order_cannot_be_edited' %]
|
|
<div class="dialog message">This order cannot be edited, the basket is closed.</div>
|
|
[% CASE 'wrong_csrf_token' %]
|
|
<div class="dialog message">The form submission failed (Wrong CSRF token). Try to come back, refresh the page, then try again.</div>
|
|
[% CASE 'budget_is_locked' %]
|
|
<div class="dialog message">The budget is locked, fund creation is not possible.</div>
|
|
[% CASE 'missing_es_modules' %]
|
|
<div class="dialog message">Necessary Elasticsearch packages are not installed on your server. Please contact your server admin if you wish to configure Elasticsearch</div>
|
|
[% CASE 'insufficient_permission' %]
|
|
<div class="dialog message">You do not have sufficient permission to continue.</div>
|
|
[% CASE %][% blocking_error | html %]
|
|
[% END %]
|
|
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|
|
[% STOP %] [%# Will stop gracefully without processing any more of the template document.%]
|
|
[% END %]
|