@@ -, +, @@ subscriptions --- .../prog/en/modules/serials/serials-search.tt | 28 ++++++++++++++-------- serials/subscription-batchedit.pl | 1 + 2 files changed, 19 insertions(+), 10 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-search.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-search.tt @@ -34,15 +34,17 @@ [% ELSE %] [% SET tab = 'opened' %] [% END %] -
- Select all - | - Clear all - - | Actions: - Modify selected serials - -
+ [% IF CAN_user_serials_edit_subscription %] +
+ Select all + | + Clear all + + | Actions: + Modify selected serials + +
+ [% END %] @@ -84,7 +86,13 @@ [% FOREACH subscription IN subscriptions %] [% UNLESS subscription.cannotdisplay %] - +
+ [% UNLESS subscription.cannotedit %] + + [% ELSE %] + + [% END %] + [% IF ( subscription.issn ) %][% subscription.issn %] [% END %] --- a/serials/subscription-batchedit.pl +++ a/serials/subscription-batchedit.pl @@ -69,6 +69,7 @@ if ($batchedit) { } foreach my $subscription (@subscriptions) { + next unless C4::Serials::can_edit_subscription( $subscription->unblessed ); # This should be moved to Koha::Subscription->can_edit while (my ($key, $value) = each %params) { if (defined $value and $value ne '') { $subscription->$key($value); --