[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-25 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

David Cook  changed:

   What|Removed |Added

 Status|Needs Signoff   |Failed QA

--- Comment #31 from David Cook  ---
Actually I can't find anywhere that uses the hold endpoint.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-25 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #30 from David Cook  ---
It looks like the test plan uses the "/public/items" and "/public/biblios"
endpoints but not the "/public/holds". 

I've placed a hold and then gone to try to change the pickup location for my
hold but I can't... where does that endpoint get used?

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-25 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #29 from David Cook  ---
(In reply to Arthur Suzuki from comment #1)

The test plan is missing a step for rebuilding the API and restarting Koha.
Without that step, the change won't work correctly.

> 1) Enforce library transfer limits (UseBranchTransferLimits)
> 2) In administration > branch transfer rules:
>disallow transfer from Centerville to any other library for everything

I think you meant "Library transfer limits"

> 3) Search for a record with at least one item in Centerville in staff
> 4) Try to place an item level hold on a Centerville item.
>For the Centerville item, only Centerville should be presented as
> possible pickup-location
> 5) Switch to the OPAC
> 6) Try to place an item level hold there on the Centerville item, for
> pick-up at
>Fairview.
> 7) Confirm, you will get an error because item cannot be transfered to
> Fairview.
> 8) Apply patch and repeat step 6.
> 9) If you check Centerville's items, the pickup location selector should
> only show Centerville.
> 10) If you check "next available item" or any item not from Centerville, you
> should get any library.

This looks good

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-25 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #28 from David Cook  ---
I find the code in Koha/REST/V1/Biblios.pm looks weird. Like it shouldn't
default to koha.user in the private endpoint, but technically since patron_id
is required for it, it will always reset it, so technically it should be
fine... but it looks potentially confusing and it could impact long-term
maintainability. Not a blocker I guess but I don't like it.

Why add "use C4::Context" to Koha/REST/V1/Holds.pm and Koha/REST/V1/Items.pm? 

Otherwise... I think it's looking all right. I'll give it a test.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-19 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

 Attachment #193337|0   |1
is obsolete||

--- Comment #27 from Arthur Suzuki  ---
Created attachment 193373
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=193373&action=edit
Bug 41768: create and use public pickup_locations endpoints

Sponsored-by: BibLibre

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-19 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #26 from Arthur Suzuki  ---
(In reply to David Cook from comment #25)
> (In reply to Arthur Suzuki from comment #23)
> > Ok, I will work further on that and apply your advices, thanks for the 
> > hints!
> 
> Thanks for that. I'll have to take a look a bit later. Running behind today.
> 
> Could you remember to put this to "Needs Signoff" rather than "Signed Off"
> though as no one has signed it off yet. I'll switch it for you now.

yup, don't try it right now yet, I have to solve that as well :
> The way to get the user is $c->stash('koha.user')

(just realizing I forgot that part).
Next patch will be fine.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-18 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

David Cook  changed:

   What|Removed |Added

 Status|Signed Off  |Needs Signoff

--- Comment #25 from David Cook  ---
(In reply to Arthur Suzuki from comment #23)
> Ok, I will work further on that and apply your advices, thanks for the hints!

Thanks for that. I'll have to take a look a bit later. Running behind today.

Could you remember to put this to "Needs Signoff" rather than "Signed Off"
though as no one has signed it off yet. I'll switch it for you now.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-18 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

 Attachment #193334|0   |1
is obsolete||

--- Comment #24 from Arthur Suzuki  ---
Created attachment 193337
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=193337&action=edit
Bug 41768: create and use public pickup_locations endpoints

Sponsored-by: BibLibre

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-18 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

 Status|Failed QA   |Signed Off

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-18 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #23 from Arthur Suzuki  ---
Ok, I will work further on that and apply your advices, thanks for the hints!

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-17 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

David Cook  changed:

   What|Removed |Added

 Status|Signed Off  |Failed QA

--- Comment #22 from David Cook  ---
Thanks for doing that, Arthur.

I notice though that you're not checking "$c->stash('is_public')". That would
be the way to wrap the public endpoint functionality. 

The way to get the user is $c->stash('koha.user'), although that reminds me
that while this endpoint would work for the OPAC, it won't work so well for
third-parties with system users, but I suppose those third-parties would need
to rely on non-public/admin endpoints anyway. One day we'll fix the API...

The Holds.pm should also check that the hold_id sent belongs to the user.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-17 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #21 from Arthur Suzuki  ---
(In reply to David Cook from comment #19)
> (In reply to Arthur Suzuki from comment #17)
> > I have a proposal to make, what if I rework this patch set to add the public
> > route for pickup_locations rather than replace the private one? That would
> > make this patch work without making too much changes to the API.
> > And maybe we can think of a broader rework of the api in that other bug31982
> > ?
> 
> I'm not sure I understand what you're saying here. 
> 
> If you're saying you're going to leave the current private pickup_locations
> endpoint and instead make a new public endpoint, then I agree. Just make
> sure it's scoped to the logged in user and it's all good.

Hi David,
I've replaced my previous patches with a new one which adds public endpoints
rather than replace the private ones.
Also I've removed the patron_id parameter on the public endpoint and made the
changes so that if that parameter is missing it will fetch the available pickup
locations for the connected user.
Best,
Arthur

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-17 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

 Attachment #192549|0   |1
is obsolete||
 Attachment #192550|0   |1
is obsolete||
 Attachment #192551|0   |1
is obsolete||

--- Comment #20 from Arthur Suzuki  ---
Created attachment 193334
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=193334&action=edit
Bug 41768: create and use public pickup_locations endpoints

Sponsored-by: BibLibre

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-17 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

 Status|Failed QA   |Signed Off

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-16 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #19 from David Cook  ---
(In reply to Arthur Suzuki from comment #17)
> I have a proposal to make, what if I rework this patch set to add the public
> route for pickup_locations rather than replace the private one? That would
> make this patch work without making too much changes to the API.
> And maybe we can think of a broader rework of the api in that other bug31982
> ?

I'm not sure I understand what you're saying here. 

If you're saying you're going to leave the current private pickup_locations
endpoint and instead make a new public endpoint, then I agree. Just make sure
it's scoped to the logged in user and it's all good.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-16 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #18 from David Cook  ---
(In reply to Arthur Suzuki from comment #16)
> (In reply to David Cook from comment #15)
> > (In reply to Arthur Suzuki from comment #14)
> > Yeah, you might have a point. I'm working on a different bug where someone
> > added a public endpoint to be used for both the staff interface and the
> > OPAC. I'm not sure what I think of it yet.
> 
> Can you give me the bug number?

I can't at present.

> > That being said, I thought pickup locations were scoped to individual users.
> > Indeed if you look at Koha/REST/V1/Biblios.pm you can see that it takes a
> > patron_id and public endpoints shouldn't allow people to provide a
> > patron_id. It would need to take the logged in user's patron_id.
> > 
> 
> Yes, it needs the patron ID, but is that really a problem? it's not like the
> output/reply gives any personal data about the patron so, in that specific
> use-case is that a problem?

Yes, it's a problem, because you're allowing an unauthorised action against a
different patron. Even if the impact is considered trivial, it's still an
unauthorised release of information. It's a problem.

> > You mean like the following?
> > /api/v1/public/libraries/{library_id}
> > /api/v1/libraries/{library_id}
> > 
> > /api/v1/public/items
> > /api/v1/items
> > 
> > /api/v1/public/oauth/login/{provider_code}/{interface}
> > /api/v1/oauth/login/{provider_code}/{interface}
> 
> Yes, I know that already exists but why? could be only the public endpoint
> imo

I know you think that but I disagree.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-16 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #17 from Arthur Suzuki  ---
I have a proposal to make, what if I rework this patch set to add the public
route for pickup_locations rather than replace the private one? That would make
this patch work without making too much changes to the API.
And maybe we can think of a broader rework of the api in that other bug31982 ?

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-12 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Owen Leonard  changed:

   What|Removed |Added

   Assignee|[email protected] |[email protected]

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-12 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #16 from Arthur Suzuki  ---
(In reply to David Cook from comment #15)
> (In reply to Arthur Suzuki from comment #14)
> Yeah, you might have a point. I'm working on a different bug where someone
> added a public endpoint to be used for both the staff interface and the
> OPAC. I'm not sure what I think of it yet.

Can you give me the bug number?

> That being said, I thought pickup locations were scoped to individual users.
> Indeed if you look at Koha/REST/V1/Biblios.pm you can see that it takes a
> patron_id and public endpoints shouldn't allow people to provide a
> patron_id. It would need to take the logged in user's patron_id.
> 

Yes, it needs the patron ID, but is that really a problem? it's not like the
output/reply gives any personal data about the patron so, in that specific
use-case is that a problem?

> You mean like the following?
> /api/v1/public/libraries/{library_id}
> /api/v1/libraries/{library_id}
> 
> /api/v1/public/items
> /api/v1/items
> 
> /api/v1/public/oauth/login/{provider_code}/{interface}
> /api/v1/oauth/login/{provider_code}/{interface}

Yes, I know that already exists but why? could be only the public endpoint imo

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-10 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #15 from David Cook  ---
(In reply to Arthur Suzuki from comment #14)
> (In reply to David Cook from comment #13)
> > That said, note that so far public API endpoints are only used in OPAC.
> > They're not used in the staff interface. I think this one needs to be
> > discussed with other devs.
> 
> well, given the public endpoints are used in the OPAC I'd say they are quite
> mandatory.

Yep, I would agree with you there. Hence my comment about those 2 system
preferences being a problem.

> That being said, I don't see any good reason why the staff interface should
> not use a public endpoint.

Yeah, you might have a point. I'm working on a different bug where someone
added a public endpoint to be used for both the staff interface and the OPAC.
I'm not sure what I think of it yet.

On one hand, having admin and /public endpoints separate allows for a clear
separation of concerns. 

On the other hand, if the endpoint is going to be used exactly the same in both
interfaces, then surely it would make sense to just have one endpoint.

That being said, I thought pickup locations were scoped to individual users.
Indeed if you look at Koha/REST/V1/Biblios.pm you can see that it takes a
patron_id and public endpoints shouldn't allow people to provide a patron_id.
It would need to take the logged in user's patron_id.

So it would need to be a different endpoint.


> Why would we want to duplicate an endpoint with the same results/data?
> (imo, we should not duplicate, that leads to confusion)

You mean like the following?
/api/v1/public/libraries/{library_id}
/api/v1/libraries/{library_id}

/api/v1/public/items
/api/v1/items

/api/v1/public/oauth/login/{provider_code}/{interface}
/api/v1/oauth/login/{provider_code}/{interface}

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-10 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #14 from Arthur Suzuki  ---
(In reply to David Cook from comment #13)
> That said, note that so far public API endpoints are only used in OPAC.
> They're not used in the staff interface. I think this one needs to be
> discussed with other devs.

well, given the public endpoints are used in the OPAC I'd say they are quite
mandatory.
That being said, I don't see any good reason why the staff interface should not
use a public endpoint.
Why would we want to duplicate an endpoint with the same results/data?
(imo, we should not duplicate, that leads to confusion)

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-09 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #13 from David Cook  ---
(In reply to Arthur Suzuki from comment #11)
> gosh you're right. but I think that's not the only part of koha like this,
> the holdings table on opac-details page also make use of the public API
> afaik.

Yep. That's why my earlier frustration about labelling and how the API gets
used hehe. 

That said, note that so far public API endpoints are only used in OPAC. They're
not used in the staff interface. I think this one needs to be discussed with
other devs.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-09 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #12 from Arthur Suzuki  ---

arthur@bibook:~/repos/koha$ grep -r 'api/v1/' koha-tmpl/opac-tmpl/
koha-tmpl/opac-tmpl/bootstrap/js/ratings.js:   
fetch("/api/v1/public/biblios/"+biblionumber+"/ratings", {
koha-tmpl/opac-tmpl/bootstrap/js/modals/checkout.js:url:
"/api/v1/public/items?_match=exact&external_id=" + external_id,
koha-tmpl/opac-tmpl/bootstrap/js/modals/checkout.js:   
url: '/api/v1/public/checkouts/availability?item_id=' + item_id + '&patron_id='
+ logged_in_user_id,
koha-tmpl/opac-tmpl/bootstrap/js/modals/checkout.js:   
url: '/api/v1/public/patrons/'+logged_in_user_id+'/checkouts',
koha-tmpl/opac-tmpl/bootstrap/js/modals/checkout.js:url:
'/api/v1/public/patrons/'
koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js:url:
'/api/v1/public/tickets',
koha-tmpl/opac-tmpl/bootstrap/js/pickup-locations.js:   
"/api/v1/public/biblios/" +
koha-tmpl/opac-tmpl/bootstrap/js/pickup-locations.js:   
"/api/v1/public/items/" +
koha-tmpl/opac-tmpl/bootstrap/js/pickup-locations.js:   
"/api/v1/public/holds/" +
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt: 
  url:
'/api/v1/public/patrons/'+borrowernumber+'/article_requests/'+article_request_id+'?cancellation_reason=OPAC',
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt:  
 url: "/api/v1/public/patrons/[% logged_in_user.borrowernumber | uri
%]/guarantors/can_see_checkouts",
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt:  
 url: "/api/v1/public/patrons/[% logged_in_user.borrowernumber | uri
%]/guarantors/can_see_charges",
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt:   
url: "/api/v1/public/libraries/" + branchcode,


-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-09 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #11 from Arthur Suzuki  ---
> I think that you're misunderstanding what I'm saying. I probably wasn't
> clear enough.
> 
> What I meant was that most of our endpoints are "/admin" endpoints but we
> don't label them like that. 
> 
> Instead, we labelled normal endpoints as "/public". 
> 

I think I get it, you're totally right, public endpoints should be the default
(and probably enabled by default)

> At some point, we might need to look at changing/removing the system
> preferences RESTPublicAnonymousRequests and RESTPublicAPI which can be used
> to cripple the OPAC which uses the /api/v1/public endpoints...
> 
> If you did use that /public endpoint and someone had RESTPublicAPI set to
> disable, then holds wouldn't work anymore in the staff interface, right?

gosh you're right. but I think that's not the only part of koha like this, the
holdings table on opac-details page also make use of the public API afaik.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-08 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

David Cook  changed:

   What|Removed |Added

 Status|Needs Signoff   |Failed QA

--- Comment #10 from David Cook  ---
(In reply to Arthur Suzuki from comment #9)
> (In reply to David Cook from comment #8)
> > Hmm the OPAC does need to use /public endpoints, but I don't know about the
> > staff interface using /public endpoints. 
> > 
> > But then should there be duplicate endpoints across the interfaces? 
> > 
> > (It's a shame we have /public endpoints rather than /admin endpoints as that
> > would make the distinction clearer.)
> 
> I don't think staff interface should need a specific "admin" endpoint when a
> "public" endpoint does the job and serve the purpose.
> And I think this "pickup_locations" endpoint should definitely be public
> rather than private!

I think that you're misunderstanding what I'm saying. I probably wasn't clear
enough.

What I meant was that most of our endpoints are "/admin" endpoints but we don't
label them like that. 

Instead, we labelled normal endpoints as "/public". 

--

At some point, we might need to look at changing/removing the system
preferences RESTPublicAnonymousRequests and RESTPublicAPI which can be used to
cripple the OPAC which uses the /api/v1/public endpoints...

If you did use that /public endpoint and someone had RESTPublicAPI set to
disable, then holds wouldn't work anymore in the staff interface, right?

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-08 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #9 from Arthur Suzuki  ---
(In reply to David Cook from comment #8)
> Hmm the OPAC does need to use /public endpoints, but I don't know about the
> staff interface using /public endpoints. 
> 
> But then should there be duplicate endpoints across the interfaces? 
> 
> (It's a shame we have /public endpoints rather than /admin endpoints as that
> would make the distinction clearer.)

I don't think staff interface should need a specific "admin" endpoint when a
"public" endpoint does the job and serve the purpose.
And I think this "pickup_locations" endpoint should definitely be public rather
than private!

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #8 from David Cook  ---
Hmm the OPAC does need to use /public endpoints, but I don't know about the
staff interface using /public endpoints. 

But then should there be duplicate endpoints across the interfaces? 

(It's a shame we have /public endpoints rather than /admin endpoints as that
would make the distinction clearer.)

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

David Cook  changed:

   What|Removed |Added

 CC||[email protected]

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

   See Also||https://bugs.koha-community
   ||.org/bugzilla3/show_bug.cgi
   ||?id=31982

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

 Status|ASSIGNED|Needs Signoff

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #7 from Arthur Suzuki  ---
Created attachment 192551
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=192551&action=edit
Bug 41768: update tests

Sponsored-by BibLibre

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #6 from Arthur Suzuki  ---
Created attachment 192550
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=192550&action=edit
Bug 41768: update js to use public routes

Sponsored-by BibLibre

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #5 from Arthur Suzuki  ---
Created attachment 192549
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=192549&action=edit
Bug 41768: make pickup_locations endpoints public

Sponsored-by BibLibre

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-05 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

   Assignee|[email protected]  |[email protected]
 Status|Needs Signoff   |ASSIGNED

--- Comment #4 from Arthur Suzuki  ---
Just realized I was testing with the "koha" user on ktd which has
superlibrarian permissions, which includes the necessary permission for :

Get valid pickup locations for an item
koha-authorization: {"permissions":{"reserveforothers":"place_holds"}}

If I test with an OPAC user it doesn't work because the API requests gets a
403.
We probably need a public API route to get available pickup locations for an
item+patron combination without that librarian permission, I'll submit a patch
for that.
Putting the bug back in "Assigned" status.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Owen Leonard  changed:

   What|Removed |Added

   Assignee|[email protected] |[email protected]

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Michaela Sieber  changed:

   What|Removed |Added

 CC||[email protected],
   ||[email protected],
   ||[email protected]

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #3 from Arthur Suzuki  ---
Ah, also I moved the pickup location selector below the item selection box.
I think it make more sense this way since we want to select a pickup location
after we select which item we want to place a hold for.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

   See Also||https://bugs.koha-community
   ||.org/bugzilla3/show_bug.cgi
   ||?id=10993

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

   See Also||https://bugs.koha-community
   ||.org/bugzilla3/show_bug.cgi
   ||?id=33302

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #2 from Arthur Suzuki  ---
QA scripts not happy with lib/select2 images, dunno how to fix this, anyone?

Result:
[PASS] koha-tmpl/opac-tmpl/bootstrap/en/includes/select2.inc
[PASS] koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-reserve.tt
[PASS] koha-tmpl/opac-tmpl/bootstrap/js/pickup-locations.js
[FAIL] koha-tmpl/opac-tmpl/lib/select2/css/select2-spinner.gif
   FAIL   new_line_at_the_end_of_file
Missing new line at the end of file, make sure your editor
correctly reads .editorconfig ('insert_final_newline = true'). See bug 40541.
[PASS] koha-tmpl/opac-tmpl/lib/select2/css/select2.min.css
[FAIL] koha-tmpl/opac-tmpl/lib/select2/css/select2.png
   FAIL   new_line_at_the_end_of_file
Missing new line at the end of file, make sure your editor
correctly reads .editorconfig ('insert_final_newline = true'). See bug 40541.
[FAIL] koha-tmpl/opac-tmpl/lib/select2/css/select2x2.png
   FAIL   new_line_at_the_end_of_file
Missing new line at the end of file, make sure your editor
correctly reads .editorconfig ('insert_final_newline = true'). See bug 40541.
[FAIL] koha-tmpl/opac-tmpl/lib/select2/js/select2.min.js
   FAIL   new_line_at_the_end_of_file
Missing new line at the end of file, make sure your editor
correctly reads .editorconfig ('insert_final_newline = true'). See bug 40541.
[PASS] opac/opac-reserve.pl

Processing additional checks PASS!


-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

--- Comment #1 from Arthur Suzuki  ---
Created attachment 192461
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=192461&action=edit
Bug 41768: item-level holds on OPAC will provides valid pickup locations

1) Enforce library transfer limits (UseBranchTransferLimits)
2) In administration > branch transfer rules:
   disallow transfer from Centerville to any other library for everything
3) Search for a record with at least one item in Centerville in staff
4) Try to place an item level hold on a Centerville item.
   For the Centerville item, only Centerville should be presented as possible
pickup-location
5) Switch to the OPAC
6) Try to place an item level hold there on the Centerville item, for pick-up
at
   Fairview.
7) Confirm, you will get an error because item cannot be transfered to
Fairview.
8) Apply patch and repeat step 6.
9) If you check Centerville's items, the pickup location selector should only
show Centerville.
10) If you check "next available item" or any item not from Centerville, you
should get any library.

Sponsored-by BibLibre

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/


[Koha-bugs] [Bug 41768] OPAC pickup location selector doesn't reflect available pickup location if you select a specific item

2026-02-04 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41768

Arthur Suzuki  changed:

   What|Removed |Added

   Patch complexity|--- |Small patch
 Status|NEW |Needs Signoff

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/