Skip to content

Locker form rework #117

@taleon

Description

@taleon

Rework locker form to be able to handle new means of requesting pick for both vestibules and lockers. Mail can be added later if we want that as an option.

Tasks:

  • Add form config to be able to set pickup options per location on the fly
  • Allow processing for both locker or vestibule pickup
  • Remove checks for locker is available; this relies on live data
  • Ideally don't allow time slot options for lockers to be selected if they are full. Need to determine capacity of slots per location
  • Store request data in Drupal table. Table format will be finalized in Vestibule Circulation / "Pick-up Only" #116
  • Do not allow request for pickup X time after hold shelf expires (TBD)
  • Form validation to make sure at least one notification method is filled, dropdowns are not default empty value, and at least one request is checked in table. Should have this for both frontend and backend
  • Frontend processing to dynamically change holds table and pickup options depending on location selected
  • Ability for staff to pull up this form on behalf of a patron
  • The form date field should use min and max to try its best to cut off available options. Min is easy, and max should be set to the item currently in table with furthest shelf expire time out
  • Extend hold_shelf_expire time for all checked
  • Cancel items mode
  • Way for staff to resend notifications from this

How to handle items that may have different shelf expire time if pickup date selected doesn't work for all?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions