Boarding Views

Description

From http://www.openvpms.org/project/boarding-views

This project will enhance boarding support.

It will:

  • associate an optional Cage Type with a schedule, to classify schedules as being cages/kennels

  • provide a cage type view:

    • displays availability by cage type, per day

    • displays overall availability, per day

    • clicking on a cage type shows all schedules for that cage type with their corresponding appointments

  • provide a summary view:

    • displays availability by cage type, per day

  • provide options to filter views by:

    • Checkouts

    • Checkins

  • in addition to the existing Month, Week and Day options, provide a Fortnight option to view 2 weeks worth of dates. This will be the default

  • better support multiple pets per schedule

Cage Type

Schedules will support an optional Cage Type, used to classify a schedule as being a cage or kennel. It contains a name e.g. Small Cat Cage, Large Kennel.

New Views

Four new views will be provided:

  • Cage Type

  • Summary

  • Check-Out

  • Check-In

A drop down will be provided to switch between these new views and the existing multi-day view.

Cage Type View

In the Cage Type View:

  • schedules are grouped by cage type

  • it displays a summary of availability, per day, for each cage type

  • clicking on a cage type shows all schedules for that cage type with their corresponding appointments


This will be the default view for multi-day schedule views with cage types.

In the above:

  • the TOTAL row displays the total availability for each day

  • the first column indicates the cage type, and available cages.

  • the + and - can be clicked to show/hide all schedules of the cage type

  • all Small Kennel schedules are being shown

For Tuesday 5th:

  • there are 21 cages free, of a total of 45.

  • there are 10 Small Cages, 2 of which are free

  • 2 Small Kennels are occupied

  • there are 5 Large Kennels, none of which are free

Summary View

The Summary View will summarise boarders, day boarders and check-outs.

It is a condensed version of the Cage Type View, with appointment details replaced with:

  • D - indicates a pet staying for the day

  • B - indicates a pet staying overnight (the B stands for 'boarder')

  • > - indicates an overnight stay checking out

In the above for Thursday 7th:

  • an overnight stay pet is departing Large Kennel 1

  • a pet is checking in to Large Kennel 1, for more than 3 days

  • a pet is staying for the day in Large Kennel 4

Check-Out View

This view is the same as the existing multi-day view except that only those schedules with appointments checking out for the selected date will be displayed.

Check-in View

This view is the same as the existing multi-day view except that only those schedules with appointments checking in for the selected date will be displayed.

Multiple Pets per Schedule

At present, multiple pets with overlapping appointments are displayed with the schedule duplicated. e.g.:

This will be changed to render them on a single line. e.g.:

Free Appointment Slots

The Free Appointment Slots faciltity will be extended to include a Cage Type filter to filter schedules by Cage Type. It will be presented as a dropdown that lists available Cage Types. It defaults to All.

Environment

None

Status

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Fix versions

Priority

Major
Configure