An add-on for Plone
Project description
A booking product for Plone which allows to reserve time slots throughout the week.
Installation
Add redturtle.prenotazioni to the egg section of your instance:
[instance] eggs= ... redturtle.prenotazioni
There is a recaptcha validation for anonymous users.
You need to set recaptcha keys in @@recaptcha-settings control panel.
Introduction
This product introduces two new content types to your Plone site:
Booking
Booking Folder
Booking content
Booking is a content type used to store information about reservation.
The product interface provides a way to add new booking elements, by clicking on one of the plus signs available in the slots calendar.
Each booking element once created is storerd into its own Booking Folder.
Booking Folder content
Booking Folder is a folderish content type which store your Booking objects.
Using redturtle.prenotazioni
Creating a new Booking Folder
If the product is correctly installed the Booking Folder entry is available on the add new action menu.
You can configure:
more then one gate
booking vacations
custom duration for booking types
week schedule for morning and afternoon time tables
Creating a new booking content
Anonymous and authenticated users are allowed to add new booking content by clicking on the plus signs on the default booking folder view.
After its creation the slot will be displayed as “busy” for anonymous user and the slot won’t be available anymore.
Back-end users can see and manage the reservation according to the assigned Plone roles.
Workflow
The product comes with its own workflow “prenotazioni_workflow”.
Here below a list of all the states available:
Private: booking object initial state:
submit (Automatic transition to pending)
Pending
Transaction available:
publish (to published)
refuse (to refused)
Published
Transaction available:
refuse (to refused)
Refused
Transaction available:
restore (to pending)
Managers can confirm a Booking using workflow transitions. The workflow transition triggers an email to be sent to the booker (see below).
Content Rules (mail notifications)
There are additional content rules that can be used to notify booking owner when his booking has been created, accepted or re-scheduled.
Rules are NOT automatically enabled in every Booking Folder. If you want to send some notification, you only need to enable them from rules link in Booking folder.
If you set “Responsible email” field, an email will be sent each time a new Booking has been submitted.
Vacations
You can specify days when the Booking Folder will not accept bookings. Those days are called “Vacation days”.
Vacation days can be specified compiling the “Vacation days” field in the Booking Folder edit form. Values are allowed in the format DD/MM/YYYY. Instead of the year you can put an asterisk, in this case every here the day DD of month MM will be considered a vacation day.
It is also possible to specify a vacation period for a single gate using the vacation booking form with a link that you can see in the toolbar.
Searching
Using the prenotazioni_search view it is possible to search bookings within a given time interval. You can also filter the results specifying a searchable text, a gate or a review state.
Contribute
Issue Tracker: https://github.com/RedTurtle/redturtle.prenotazioni/issues
Source Code: https://github.com/RedTurtle/redturtle.prenotazioni
Notes
redturtle.prenotazioni has been tested with Plone 5.2 and works with Python 3.
This is a merge from other two booking products:
Credits
Developed with the support of:
All of them supports the PloneGov initiative.
Contributors
Daniele Andreotti, daniele.andreotti@redturtle.it
Changelog
1.1.1 (2021-02-19)
[chg] tuning permission to allow reader to see everything [chg] tuning css for mobile [new] add pause to prenotazioni folder [chg] add some accessibility to prenotazioni folder [new] add logic to delete reservation using a link sendable by mail
1.1.0 (2020-12-15)
feat: tooltip on add button [nzambello]
1.0.3 (2020-12-10)
Fix return url when click Cancel button. [cekk]
1.0.2 (2020-12-09)
Changed fields order for prenotazione ct. [daniele]
1.0.1 (2020-12-09)
Added logic to generate booking code on the fly. This code is calculated on the basis of the booking date and time. [daniele]
Add new stringinterp for prenotazione print url and update contentrules. [cekk]
Added fiscal code field to required fields. Added widget for visible fields. Updated views and templates. [daniele]
1.0.0 (2020-11-23)
Initial release. [cekk]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for redturtle.prenotazioni-1.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4eb2fa305f579057365763ba5a2d42e0d8e6eaf953bbeebf2bd48f99bfa6f85 |
|
MD5 | af9952dc5149cc5d0061bb98ed97469f |
|
BLAKE2b-256 | cad594c20d598d93c1b5a3efe329c7448f8c687d99fb72a2e2639c33bc7ae6e2 |