From 79889af7c9e12ee579d86e0520b45db1980a926f Mon Sep 17 00:00:00 2001 From: Roman Date: Wed, 8 Nov 2023 14:38:09 +0100 Subject: [PATCH] Squashed commit of the following: commit de356ef37b3e62557362207af59b2199e2d28274 Author: Roman Date: Wed Nov 8 14:36:21 2023 +0100 Formatting commit aeee824c07f1915006e0861556bac71c9fb55e76 Author: Roman Date: Wed Nov 8 14:32:57 2023 +0100 Refactor the BookingType c.t. name to PrenotazioneType commit 16ea81b3e26a7caeafd5a7eb409640bfed0a5b1b Author: Roman Date: Thu Nov 2 16:48:42 2023 +0100 Refactor upgrade commit 1126308ba8e4749d169b2c04a04ef73ea36969a5 Author: Roman Date: Thu Nov 2 15:10:04 2023 +0100 Refactor tests commit ffb198f614b7f452492074638b2922add9ba7e42 Author: Roman Date: Thu Nov 2 11:29:34 2023 +0100 Fix .get_booking_type method commit 592e4b316e85dfcb032cbaa73ddb5756f1e9e9b7 Author: Roman Date: Thu Nov 2 10:05:55 2023 +0100 Fix commit 22c1e4dc0660e911f446f87e068e6012e2363d18 Author: Roman Date: Thu Nov 2 09:50:11 2023 +0100 Remove cosa_serve field from the Booking Folder commit 354c4cbc2b1dd0c8e35a810cca52aac9a6ce28cf Author: Roman Date: Tue Oct 31 14:46:27 2023 +0100 Fix booking duration type commit 5ffc526b6a58fcacf2b8ee4786b0ba9e86e2d7a9 Merge: d3d4b34 7829bc6 Author: Roman Date: Tue Oct 31 12:07:30 2023 +0100 Merge branch 'develop' into booking_types_ct commit d3d4b34eef8427607557848da6b31b3ca4e3bc8c Author: Roman Date: Tue Oct 31 11:49:43 2023 +0100 Fix booking duration converison commit 8ce51e6e3459eaa2c385f87930c02d27847b556f Author: Roman Date: Tue Oct 31 10:53:12 2023 +0100 Fix booking types duration vocabulary values type commit 34429b6d120378c557216668184232b976927bcd Author: Roman Date: Tue Oct 31 10:39:48 2023 +0100 Fix booking duration handling commit 0af7e6e44aeb037ecb35dc57f5c59d2a868bb382 Author: Roman Date: Tue Oct 31 10:16:20 2023 +0100 Fix BookingType profile commit 142bb8d43d643f007399f51d8906991ceed9f03c Author: Roman Date: Tue Oct 31 10:00:36 2023 +0100 Hide gates commit f748cd7ba6657c63fa106a869cfb2ad370c69d10 Author: Roman Date: Fri Oct 27 17:49:34 2023 +0200 Refactor the @@prenotazioni_context_state.get_booking_type_duration method commit d1209e7ee647f4b90825efa3d6b2e74419cf7545 Author: Roman Date: Thu Oct 26 15:10:41 2023 +0200 Refactor commit 8da8deaffa8d2fbd6ff4d28b6060696ebd600609 Author: Roman Date: Thu Oct 26 15:05:56 2023 +0200 Refactor commit 5aac9ce6cd2f95c57ea4f0e9b44e1ec8c26b6935 Author: Roman Date: Thu Oct 26 14:37:37 2023 +0200 Fix typos commit 190b0ca21d3c4170a312406b5a4c9432e044f7b9 Author: Roman Date: Thu Oct 19 16:54:46 2023 +0200 Initial implementation --- src/redturtle/prenotazioni/adapters/configure.zcml | 2 +- src/redturtle/prenotazioni/adapters/stringinterp.py | 2 +- .../browser/prenotazioni_context_state.py | 4 ++-- .../{booking_type.py => prenotazione_type.py} | 8 ++++---- .../prenotazioni/content/prenotazioni_folder.py | 8 +++++--- .../locales/en/LC_MESSAGES/redturtle.prenotazioni.po | 6 +++--- .../locales/it/LC_MESSAGES/redturtle.prenotazioni.po | 6 +++--- .../prenotazioni/locales/redturtle.prenotazioni.pot | 6 +++--- src/redturtle/prenotazioni/permissions.zcml | 4 ++-- .../prenotazioni/profiles/default/rolemap.xml | 2 +- .../prenotazioni/profiles/default/types.xml | 2 +- .../types/{BookingType.xml => PrenotazioneType.xml} | 12 ++++++------ .../profiles/default/types/PrenotazioniFolder.xml | 2 +- .../restapi/serializers/adapters/configure.zcml | 2 +- .../restapi/serializers/adapters/prenotazione.py | 4 ++-- .../{booking_type.py => prenotazione_type.py} | 8 ++++---- src/redturtle/prenotazioni/tests/test_add_block.py | 2 +- src/redturtle/prenotazioni/tests/test_add_booking.py | 6 +++--- .../prenotazioni/tests/test_available_slots.py | 6 +++--- .../prenotazioni/tests/test_booking_info.py | 2 +- .../test_booking_notify_on_confirm_by_endoint.py | 2 +- .../prenotazioni/tests/test_booking_schema.py | 2 +- .../prenotazioni/tests/test_bookings_num_limit.py | 4 ++-- src/redturtle/prenotazioni/tests/test_day.py | 2 +- .../prenotazioni/tests/test_delete_booking.py | 2 +- .../prenotazioni/tests/test_delete_booking_api.py | 2 +- .../prenotazioni/tests/test_gates_overrides.py | 2 +- .../prenotazioni/tests/test_move_booking_api.py | 2 +- .../prenotazioni/tests/test_pauses_overrides.py | 8 ++++---- .../test_prenotazione_email_sent_to_managers.py | 2 +- .../prenotazioni/tests/test_prenotazione_events.py | 2 +- .../test_prenotazione_searchable_item_serializer.py | 2 +- .../tests/test_prenotazioni_context_state.py | 2 +- .../prenotazioni/tests/test_prenotazioni_search.py | 6 +++--- src/redturtle/prenotazioni/tests/test_send_ical.py | 2 +- .../prenotazioni/tests/test_stringinterp.py | 2 +- .../prenotazioni/tests/test_vacation_api.py | 2 +- .../prenotazioni/tests/test_week_table_overrides.py | 2 +- src/redturtle/prenotazioni/upgrades.py | 2 +- .../prenotazioni/vocabularies/configure.zcml | 6 +++--- .../prenotazioni/vocabularies/tipologies.py | 4 ++-- .../vocabularies/voc_booking_type_gates.py | 4 ++-- 42 files changed, 80 insertions(+), 78 deletions(-) rename src/redturtle/prenotazioni/content/{booking_type.py => prenotazione_type.py} (85%) rename src/redturtle/prenotazioni/profiles/default/types/{BookingType.xml => PrenotazioneType.xml} (84%) rename src/redturtle/prenotazioni/restapi/serializers/adapters/{booking_type.py => prenotazione_type.py} (65%) diff --git a/src/redturtle/prenotazioni/adapters/configure.zcml b/src/redturtle/prenotazioni/adapters/configure.zcml index 36167739..f86793ec 100644 --- a/src/redturtle/prenotazioni/adapters/configure.zcml +++ b/src/redturtle/prenotazioni/adapters/configure.zcml @@ -58,7 +58,7 @@ name="booking_time" /> Generator[BookingType, None, None]: - return self.listFolderContents(contentFilter={"portal_type": "BookingType"}) + def get_booking_types(self) -> Generator[PrenotazioneType, None, None]: + return self.listFolderContents( + contentFilter={"portal_type": "PrenotazioneType"} + ) diff --git a/src/redturtle/prenotazioni/locales/en/LC_MESSAGES/redturtle.prenotazioni.po b/src/redturtle/prenotazioni/locales/en/LC_MESSAGES/redturtle.prenotazioni.po index a0c5a82a..a86b6c96 100644 --- a/src/redturtle/prenotazioni/locales/en/LC_MESSAGES/redturtle.prenotazioni.po +++ b/src/redturtle/prenotazioni/locales/en/LC_MESSAGES/redturtle.prenotazioni.po @@ -60,7 +60,7 @@ msgstr "" msgid "Booking Folder" msgstr "" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml msgid "Booking Type" msgstr "" @@ -147,7 +147,7 @@ msgstr "" msgid "Descrizione Agenda" msgstr "" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml #: redturtle/prenotazioni/profiles/default/types/Prenotazione.xml #: redturtle/prenotazioni/profiles/default/types/PrenotazioniDay.xml msgid "Edit" @@ -483,7 +483,7 @@ msgstr "" msgid "Used to add new contentrules" msgstr "" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml #: redturtle/prenotazioni/profiles/default/types/Prenotazione.xml #: redturtle/prenotazioni/profiles/default/types/PrenotazioniDay.xml msgid "View" diff --git a/src/redturtle/prenotazioni/locales/it/LC_MESSAGES/redturtle.prenotazioni.po b/src/redturtle/prenotazioni/locales/it/LC_MESSAGES/redturtle.prenotazioni.po index 7d83d657..1d361755 100644 --- a/src/redturtle/prenotazioni/locales/it/LC_MESSAGES/redturtle.prenotazioni.po +++ b/src/redturtle/prenotazioni/locales/it/LC_MESSAGES/redturtle.prenotazioni.po @@ -63,7 +63,7 @@ msgstr "Prenotazioni" msgid "Booking Folder" msgstr "Cartella prenotazioni" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml msgid "Booking Type" msgstr "Tipologia Prenotazione" @@ -150,7 +150,7 @@ msgstr "Elimina" msgid "Descrizione Agenda" msgstr "Descrizione Agenda" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml #: redturtle/prenotazioni/profiles/default/types/Prenotazione.xml #: redturtle/prenotazioni/profiles/default/types/PrenotazioniDay.xml msgid "Edit" @@ -486,7 +486,7 @@ msgstr "Tipologia di prenotazione sconosciuta '${booking_type}'." msgid "Used to add new contentrules" msgstr "Aggiunge una nuova contentrule" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml #: redturtle/prenotazioni/profiles/default/types/Prenotazione.xml #: redturtle/prenotazioni/profiles/default/types/PrenotazioniDay.xml msgid "View" diff --git a/src/redturtle/prenotazioni/locales/redturtle.prenotazioni.pot b/src/redturtle/prenotazioni/locales/redturtle.prenotazioni.pot index db862c71..08a26773 100644 --- a/src/redturtle/prenotazioni/locales/redturtle.prenotazioni.pot +++ b/src/redturtle/prenotazioni/locales/redturtle.prenotazioni.pot @@ -63,7 +63,7 @@ msgstr "" msgid "Booking Folder" msgstr "" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml msgid "Booking Type" msgstr "" @@ -150,7 +150,7 @@ msgstr "" msgid "Descrizione Agenda" msgstr "" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml #: redturtle/prenotazioni/profiles/default/types/Prenotazione.xml #: redturtle/prenotazioni/profiles/default/types/PrenotazioniDay.xml msgid "Edit" @@ -486,7 +486,7 @@ msgstr "" msgid "Used to add new contentrules" msgstr "" -#: redturtle/prenotazioni/profiles/default/types/BookingType.xml +#: redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml #: redturtle/prenotazioni/profiles/default/types/Prenotazione.xml #: redturtle/prenotazioni/profiles/default/types/PrenotazioniDay.xml msgid "View" diff --git a/src/redturtle/prenotazioni/permissions.zcml b/src/redturtle/prenotazioni/permissions.zcml index d9a27306..20907763 100644 --- a/src/redturtle/prenotazioni/permissions.zcml +++ b/src/redturtle/prenotazioni/permissions.zcml @@ -37,8 +37,8 @@ /> diff --git a/src/redturtle/prenotazioni/profiles/default/types.xml b/src/redturtle/prenotazioni/profiles/default/types.xml index b82ea6eb..8cfca659 100644 --- a/src/redturtle/prenotazioni/profiles/default/types.xml +++ b/src/redturtle/prenotazioni/profiles/default/types.xml @@ -20,6 +20,6 @@ name="Prenotazione" /> diff --git a/src/redturtle/prenotazioni/profiles/default/types/BookingType.xml b/src/redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml similarity index 84% rename from src/redturtle/prenotazioni/profiles/default/types/BookingType.xml rename to src/redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml index 7c08d79b..c84c1deb 100644 --- a/src/redturtle/prenotazioni/profiles/default/types/BookingType.xml +++ b/src/redturtle/prenotazioni/profiles/default/types/PrenotazioneType.xml @@ -1,7 +1,7 @@ @@ -14,18 +14,18 @@ >Booking Type False - BookingType + PrenotazioneType False - redturtle.prenotazioni.AddBookingType - redturtle.prenotazioni.content.booking_type.BookingType + redturtle.prenotazioni.AddPrenotazioneType + redturtle.prenotazioni.content.prenotazione_type.PrenotazioneType - redturtle.prenotazioni.content.booking_type.IBookingType + redturtle.prenotazioni.content.prenotazione_type.IPrenotazioneType - string:${folder_url}/++add++BookingType + string:${folder_url}/++add++PrenotazioneType goto-prenotazioni False view diff --git a/src/redturtle/prenotazioni/profiles/default/types/PrenotazioniFolder.xml b/src/redturtle/prenotazioni/profiles/default/types/PrenotazioniFolder.xml index 53e331b3..19bc838e 100644 --- a/src/redturtle/prenotazioni/profiles/default/types/PrenotazioniFolder.xml +++ b/src/redturtle/prenotazioni/profiles/default/types/PrenotazioniFolder.xml @@ -23,7 +23,7 @@ True - +