Skip to content

Resources

A resource is a concrete bookable unit — a hall, a court, a piece of equipment, a swimming lane. You manage resources in the admin area at /admin/resource-booking/resources.

The resources page shows a search field at the top and a row of type filter pills (each with a count). Below follows the list of all resources.

  • Search filters by name
  • Type filter shows only resources of a specific type; “All” removes the filter
  • Each entry offers Edit and Delete; inactive resources carry a status badge
  • Create new resources via the Add button at the top right

The form is divided into four sections. A new resource takes the booking defaults as its starting values.

FieldDescriptionRequired
NameMultilingual name (e.g. “Hall 1”)Yes
DescriptionMultilingual description (multiline)No
TypeAssignment to a resource type (incl. inline creation)No
LocationFree-text address / locationNo
ActiveResource is bookable and visible

You choose the type via a picker; if the right type is missing, you can create it directly from the form. More on this under resource types.

One row per weekday (Monday to Sunday) with:

  • All-day toggle — is the day bookable at all?
  • From / To — the bookable time window on that day

In the frontend calendar, only the bookable days are shown as columns and only times within this window are shown as bookable. Times outside appear greyed out.

Here you set who may book and who may approve. The selection draws on existing sources — membership types, sports teams, and admin roles.

AreaDescription
Who may book?Allowed membership types and/or teams
Approval required?Toggle — when active, every booking lands as a request in the approval inbox
Admins always approveAdmins can approve, in addition to the chosen groups
Who may approve?Allowed membership types and/or teams (only visible with approval active)
FieldDescriptionRange
Minimum durationShortest allowed booking (minutes)5 – 1440
Maximum durationLongest allowed booking (minutes)5 – 1440
GridStep size for start/end (minutes)5 – 240

When booking, the module checks these limits: a booking that is too short or too long cannot be submitted; a matching notice appears in the booking sheet.


  1. Open Admin → Booking → Resources
  2. Tap Add at the top right
  3. Enter Name (required), description, type, and location
  4. Set the booking window per weekday
  5. Define under Rights who may book and approve
  6. Set the duration limits
  7. Tap Save at the top right