Bug 39600: Implement public_read_lists for ILL::Request and ::Attribute
Sponsored-by: Wiko <https://www.wiko-berlin.de/> Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk> Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
This commit is contained in:
parent
44743bc3c7
commit
4929170536
|
|
@ -2139,6 +2139,18 @@ sub TO_JSON {
|
|||
return $object;
|
||||
}
|
||||
|
||||
=head3 public_read_list
|
||||
|
||||
This method returns the list of publicly readable database fields for both API and UI output purposes
|
||||
|
||||
=cut
|
||||
|
||||
sub public_read_list {
|
||||
return [qw(
|
||||
illrequest_id backend status extended_attributes placed updated
|
||||
)];
|
||||
}
|
||||
|
||||
=head2 Internal methods
|
||||
|
||||
=head3 to_api_mapping
|
||||
|
|
|
|||
|
|
@ -58,6 +58,10 @@ sub request {
|
|||
return Koha::ILL::Request->_new_from_dbic( $self->_result->illrequest );
|
||||
}
|
||||
|
||||
sub public_read_list {
|
||||
return [qw(backend illrequest_id readonly type value)];
|
||||
}
|
||||
|
||||
=head2 Internal methods
|
||||
|
||||
=head3 _type
|
||||
|
|
|
|||
|
|
@ -61,6 +61,7 @@ sub list {
|
|||
sub patron_list {
|
||||
my $c = shift->openapi->valid_input or return;
|
||||
my $user = $c->stash('koha.user');
|
||||
$c->stash(is_public => 1);
|
||||
|
||||
if ($user->borrowernumber != $c->param('patron_id') and !$user->is_superlibrarian) {
|
||||
return $c->render(
|
||||
|
|
|
|||
Loading…
Reference in New Issue