diff --git a/admin/aqbudgets.pl b/admin/aqbudgets.pl index 44f0d7fd08..684e0e2159 100755 --- a/admin/aqbudgets.pl +++ b/admin/aqbudgets.pl @@ -115,6 +115,8 @@ if ($op eq 'add_form') { } $dropbox_disabled = BudgetHasChildren($budget_id); $budget->{budget_owner} = Koha::Patrons->find( $budget->{budget_owner_id} ); + } elsif ( $period->{budget_period_locked} ) { + output_and_exit( $input, $cookie, $template, 'budget_is_locked' ); } # build budget hierarchy diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/blocking_errors.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/blocking_errors.inc index c73470694b..e64f6e2ff5 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/blocking_errors.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/blocking_errors.inc @@ -13,6 +13,8 @@
This basket does not exist.
[% CASE 'wrong_csrf_token' %]
The form submission failed (Wrong CSRF token). Try to come back, refresh the page, then try again.
+ [% CASE 'budget_is_locked' %] +
The budget is locked, fund creation is not possible.
[% CASE %][% blocking_error | html %] [% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/budgets-admin-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/budgets-admin-toolbar.inc index 980cca9e2c..5a80d14206 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/budgets-admin-toolbar.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/budgets-admin-toolbar.inc @@ -7,10 +7,13 @@
  • New budget
  • [% IF ( budget_period_locked || !CAN_user_acquisition_budget_add_del ) %]
  • + New fund for [% budget_period_description | html %] +
  • [% ELSE %]
  • + New fund for [% budget_period_description | html %] +
  • [% END %] - New fund for [% budget_period_description | html %]