[Koha-bugs] [Bug 27340] We should introduce Koha::PickupLocation(s)

2021-01-05 Thread bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Tomás Cohen Arazi  changed:

   What|Removed |Added

   Assignee|koha-b...@lists.koha-commun |martin.renvoize@ptfs-europe
   |ity.org |.com
 Status|NEW |In Discussion

--- Comment #1 from Tomás Cohen Arazi  ---
I assign it to Martin to have his thoughts and discuss this.

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2021-01-11 Thread bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Martin Renvoize  changed:

   What|Removed |Added

 CC||nicolas.legr...@bulac.fr

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2021-01-11 Thread bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #2 from Martin Renvoize  ---
Hmm, I agree with the general idea here, though I'm struggling a little at this
moment to identify the use cases.. I suppose as an embedded object from the
hold/item.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-03-07 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Tomás Cohen Arazi  changed:

   What|Removed |Added

 CC||tomasco...@gmail.com

--- Comment #5 from Tomás Cohen Arazi  ---
(In reply to Katrin Fischer from comment #4)
> (In reply to Donna from comment #3)
> > Some of our partners would love to see desks as part of the pickup location.
> > For instance, in a library there may be a main circ desk, a children's desk
> > on another floor, and a drive up window. Or, self-serve holds shelves and a
> > drive up window. If a patron wants to pick up their items at the drive up
> > window, it would be great to have that as a "desk" instead of relying on the
> > patron and staff adding/reading holds notes.
> 
> Hi Donna, as this is more a bug about architecture, you might want to file
> separate bugs for how the desks should present in the GUI better. I think at
> the moment the desk will only be assigned when a hold is triggered (for the
> desk you are checking things in). I was thinking it would be nice if the
> user could pick the desk on the hold request form - but should we move this
> to a new bug?

I think this is the right place to discuss if this addition would be useful.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-03-07 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #6 from Katrin Fischer  ---
Hm, not sure if there is misunderstanding or not.

You can already make the desk part of the hold request, but it only happens
automatically when checking it in for pick-up. I think what Donna and I would
like is be able to assign the desk in other worksflow steps: when placing the
hold in the OPAC, when placing the hold in the staff interface, when editing
the hold in the staff interface... so also at the beginning not the end.

I understood this was mostly about creating a new module and assumed we should
discuss workflow separately. I think the need for the module might already be
there without additions to the existing feature.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-03-07 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #7 from Tomás Cohen Arazi  ---
(In reply to Katrin Fischer from comment #6)
> Hm, not sure if there is misunderstanding or not.
> 
> You can already make the desk part of the hold request, but it only happens
> automatically when checking it in for pick-up. I think what Donna and I
> would like is be able to assign the desk in other worksflow steps: when
> placing the hold in the OPAC, when placing the hold in the staff interface,
> when editing the hold in the staff interface... so also at the beginning not
> the end.
> 
> I understood this was mostly about creating a new module and assumed we
> should discuss workflow separately. I think the need for the module might
> already be there without additions to the existing feature.

I found the need for a specific class for representing pickup locations when
making holds pickup locations dropdown API-driven. I didn't go as far as I
would loved because of the little feedback I got at that time.

I'm happy to discuss possible use cases now there's interest :-D

I believe libraries should be able to define whatever they want to call their
pickup locations, for example. So as a starting point, I'd say a pickup
location should contain the following columns:

pickup_location_id (PK)
library_id
desk_id
description
public_description

That way, defined pickup locations will be displayed to end users. The
'branches.pickup_location' flag could be migrated to entries in this table.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-03-07 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Martin Renvoize  changed:

   What|Removed |Added

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

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-04-01 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #8 from Katrin Fischer  ---
IIUC this would change what we understand as a pick-up location. Currently we
understand the pick-up location as the library the item is waiting at. We'd
like to add the desk to this as another optional factor.

> pickup_location_id (PK)
> library_id
> desk_id
> description
> public_description

My feeling is that we don't need a new table here as we already have all the
information in "desks", especially since they are already tied to a library. I
don't feel like we need to be able to reuse desks at different libraries, the
current implementation defining them as a "place" within a library feels
correct and sufficient. 

I am not sure a separate description is strictly needed either - we could
imagine 2 possible implementations in the interface:

* Have 2 separate pull-downs: select the library first, then see a list of
available desks for it.
* Have a combined pull-down of library + desk name.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-04-01 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #9 from Tomás Cohen Arazi  ---
(In reply to Katrin Fischer from comment #8)
> IIUC this would change what we understand as a pick-up location. Currently
> we understand the pick-up location as the library the item is waiting at.
> We'd like to add the desk to this as another optional factor.
> 
> > pickup_location_id (PK)
> > library_id
> > desk_id
> > description
> > public_description
> 
> My feeling is that we don't need a new table here as we already have all the
> information in "desks", especially since they are already tied to a library.
> I don't feel like we need to be able to reuse desks at different libraries,
> the current implementation defining them as a "place" within a library feels
> correct and sufficient.

We need a table in which each row represents each allowed combination. Not all
combinations are necessarily valid pickup locations.

> I am not sure a separate description is strictly needed either - we could
> imagine 2 possible implementations in the interface:
> 
> * Have 2 separate pull-downs: select the library first, then see a list of
> available desks for it.
> * Have a combined pull-down of library + desk name.

This is overcomplicating it, actually. UI-wise it would be clearer if we just
provided a 'Pickup location' pull down. And in some cases you just wouldn't
specify a description and it will fall back to the library or 'Library name
(desk)'.

On the other hand, whenever we add endpoints for things that are not really
mapped to a table with other linked tables, we end up generating weird
controller code that is buggy and too complex :-D

Happy to keep the discussion open, I'm not really attached to any solution. I
just think our current approach to pickup locations is too limited on the API
front.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-04-01 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #10 from Katrin Fischer  ---
(In reply to Tomás Cohen Arazi from comment #9)
> (In reply to Katrin Fischer from comment #8)
> > IIUC this would change what we understand as a pick-up location. Currently
> > we understand the pick-up location as the library the item is waiting at.
> > We'd like to add the desk to this as another optional factor.
> > 
> > > pickup_location_id (PK)
> > > library_id
> > > desk_id
> > > description
> > > public_description
> > 
> > My feeling is that we don't need a new table here as we already have all the
> > information in "desks", especially since they are already tied to a library.
> > I don't feel like we need to be able to reuse desks at different libraries,
> > the current implementation defining them as a "place" within a library feels
> > correct and sufficient.
> 
> We need a table in which each row represents each allowed combination. Not
> all combinations are necessarily valid pickup locations.

I think that's where we might misunderstand each other.  

Which combinations are you referring to?

Library A - Desk A is a fixed combination. 
Library B - Desk A would be invalid. 

But there is a need to have desks optional, so maybe:

Library A
Library B - Desk A
Library B - Desk B

I am still confused by the need for a new table unless we completely
restructure, but maybe that is the plan?

Option A:
* Remove the "is pick-up location" from the library configuration page (seems
logical to not have multiple spots to maintain this information)
* Add the new table
* Possible problems: migration for existing libraries, additional setup
requirements for making holds functional, possible conflicts with
pickup-location related settings in circulation conditions (needs a closer
look)
* Possible advantages: It might be easier to implement something like "certain
item types can only be picked up at certain desks" later on?

Option B:
* Keep checkbox "is pick-up location" on library configuration page
* Add checkbox "available for pick-up" to desks
* Possible problems: might limit future enhancements... (maybe I am getting
there)

> > I am not sure a separate description is strictly needed either - we could
> > imagine 2 possible implementations in the interface:
> > 
> > * Have 2 separate pull-downs: select the library first, then see a list of
> > available desks for it.
> > * Have a combined pull-down of library + desk name.
> 
> This is overcomplicating it, actually. UI-wise it would be clearer if we
> just provided a 'Pickup location' pull down. And in some cases you just
> wouldn't specify a description and it will fall back to the library or
> 'Library name (desk)'.

OK, it might depend on the numbers of options. Adding desks could make the list
significantly longer for consortia, but we can still group by library with your
data model for UI if needed.

> On the other hand, whenever we add endpoints for things that are not really
> mapped to a table with other linked tables, we end up generating weird
> controller code that is buggy and too complex :-D
> 
> Happy to keep the discussion open, I'm not really attached to any solution.
> I just think our current approach to pickup locations is too limited on the
> API front.

I have no idea about the API front, but it might be limiting our workflows too
:)

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-04-01 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #11 from Tomás Cohen Arazi  ---
(In reply to Katrin Fischer from comment #10)
> I am still confused by the need for a new table unless we completely
> restructure, but maybe that is the plan?
> 
> Option A:
> * Remove the "is pick-up location" from the library configuration page
> (seems logical to not have multiple spots to maintain this information)
> * Add the new table
> * Possible problems: migration for existing libraries, additional setup
> requirements for making holds functional, possible conflicts with
> pickup-location related settings in circulation conditions (needs a closer
> look)
> * Possible advantages: It might be easier to implement something like
> "certain item types can only be picked up at certain desks" later on?

You got it. The plan is to perform a cleanup in the area. At least the goal.
I don't think the 'migration' during the upgrade would be an issue.

I do agree having a very long list, though searchable, might not be that
convenient.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-04-01 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #12 from Katrin Fischer  ---
I agree, the migration should not be an issue right now, especially before we
add more 'desks' functionality.

Another complication I expect: Patrons might only be able to choose the library
pick-up location, while staff can assign desks. This would fit the current
workflow where a desk can only be assigned on checkin of an on hold item. 

Expectation: libraries might require different behavior for OPAC and staff
interface: Patron can't select a desk, only the library.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-04-01 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #13 from Tomás Cohen Arazi  ---
(In reply to Katrin Fischer from comment #12)
> I agree, the migration should not be an issue right now, especially before
> we add more 'desks' functionality.
> 
> Another complication I expect: Patrons might only be able to choose the
> library pick-up location, while staff can assign desks. This would fit the
> current workflow where a desk can only be assigned on checkin of an on hold
> item.
> 
> Expectation: libraries might require different behavior for OPAC and staff
> interface: Patron can't select a desk, only the library.

Good point. Seems we could find ways to solve it in the code. But worth
thinking. Thanks!

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2023-11-28 Thread bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Lisette Scheer  changed:

   What|Removed |Added

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

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2023-01-17 Thread bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Donna  changed:

   What|Removed |Added

 CC||bwsdo...@gmail.com

--- Comment #3 from Donna  ---
Some of our partners would love to see desks as part of the pickup location. 
For instance, in a library there may be a main circ desk, a children's desk on
another floor, and a drive up window. Or, self-serve holds shelves and a drive
up window. If a patron wants to pick up their items at the drive up window, it
would be great to have that as a "desk" instead of relying on the patron and
staff adding/reading holds notes.

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2023-01-17 Thread bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Liz Rea  changed:

   What|Removed |Added

 Status|In Discussion   |ASSIGNED
 CC||wizzy...@gmail.com

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2023-01-17 Thread bugzilla-daemon
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

--- Comment #4 from Katrin Fischer  ---
(In reply to Donna from comment #3)
> Some of our partners would love to see desks as part of the pickup location.
> For instance, in a library there may be a main circ desk, a children's desk
> on another floor, and a drive up window. Or, self-serve holds shelves and a
> drive up window. If a patron wants to pick up their items at the drive up
> window, it would be great to have that as a "desk" instead of relying on the
> patron and staff adding/reading holds notes.

Hi Donna, as this is more a bug about architecture, you might want to file
separate bugs for how the desks should present in the GUI better. I think at
the moment the desk will only be assigned when a hold is triggered (for the
desk you are checking things in). I was thinking it would be nice if the user
could pick the desk on the hold request form - but should we move this to a new
bug?

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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 27340] We should introduce Koha::PickupLocation(s)

2024-07-15 Thread bugzilla-daemon--- via Koha-bugs
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27340

Martin Renvoize  changed:

   What|Removed |Added

   Assignee|martin.renvoize@ptfs-europe |tomasco...@gmail.com
   |.com|

-- 
You are receiving this mail because:
You are watching all bug changes.
___
Koha-bugs mailing list
Koha-bugs@lists.koha-community.org
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/