[Koha-bugs] [Bug 20256] Add ability to limit editing of items to home library

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Apr 24 15:11:15 CEST 2019


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20256

--- Comment #28 from Josef Moravec <josef.moravec at gmail.com> ---
Comment on attachment 88546
  --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=88546
Bug 20256: Use new methods

Review of attachment 88546:
 --> (https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=20256&attachment=88546)
-----------------------------------------------------------------

::: C4/Items.pm
@@ +1746,4 @@
>          $status = "book_on_loan";
>      }
>      elsif ( defined C4::Context->userenv
> +         and !Koha::Patrons->find( C4::Context->userenv->{number} )->can_edit_item( $item ) )

What if patron does not exist?

This subroutine is called by misc/cronjobs/delete_items.pl

::: catalogue/detail.pl
@@ +340,4 @@
>          $item->{'course_reserves'} = GetItemCourseReservesInfo( itemnumber => $item->{'itemnumber'} );
>      }
>  
> +    $item->{cannot_be_edited} = !$patron->can_edit_item( $item_object );

Why do you use negative and then again negative (UNLESS) in template?

::: cataloguing/additem.pl
@@ +810,3 @@
>              #verifying rights
> +            unless ( $patron->can_edit_item($subfieldvalue) ) {
> +                warn "NOMOD";

debug message, should be removed

::: koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
@@ +223,5 @@
>                  [% IF (StaffDetailItemSelection) %]
>                      <td style="text-align:center;vertical-align:middle">
> +                        [% UNLESS item.cannot_be_edited %]
> +                            <input type="checkbox" value="[% item.itemnumber | html %]" name="itemnumber" />
> +                        [% END %]

This could be [% IF item.can_be_edited %]

See my previous comment on detail.pl

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list