Skip to content

Commit

Permalink
[MIG] event_sale_reservation: Migration to 15.0
Browse files Browse the repository at this point in the history
TT41011
  • Loading branch information
victoralmau committed Feb 14, 2023
1 parent 1175dfd commit 6c20f72
Show file tree
Hide file tree
Showing 14 changed files with 131 additions and 167 deletions.
18 changes: 8 additions & 10 deletions event_sale_reservation/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ Sell event reservations
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fevent-lightgray.png?logo=github
:target: https://github.com/OCA/event/tree/13.0/event_sale_reservation
:target: https://github.com/OCA/event/tree/15.0/event_sale_reservation
:alt: OCA/event
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/event-13-0/event-13-0-event_sale_reservation
:target: https://translation.odoo-community.org/projects/event-15-0/event-15-0-event_sale_reservation
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/199/13.0
:target: https://runbot.odoo-community.org/runbot/199/15.0
:alt: Try me on Runbot

|badge1| |badge2| |badge3| |badge4| |badge5|
Expand Down Expand Up @@ -56,7 +56,7 @@ Usage

To know how many reservations exist for a given event type:

#. Go to *Events > Configuration > Event Categories* and pick or create one.
#. Go to *Events > Configuration > Event Templates* and pick or create one.
#. There's a new smart button called *Reserved seats* with that count.
#. Click on it to get to the sales orders where the seats got reserved.

Expand All @@ -66,9 +66,7 @@ increase it.
To create an event reservation product:

#. Go to *Sales > Products > Products*.
#. Create one.
#. Set its basic info (name, price...) and go to *Sales* tab.
#. Under *Events*, tick *Is an event reservation*.
#. Create one and set *Product Type* to *Event Reservation*.
#. Select one *Event type for reservations*.
#. Save.

Expand Down Expand Up @@ -111,7 +109,7 @@ At this point, the sales order lines will be modified to include the ticket
product instead of the reservation product, and the event reservations have
been created, linked to those lines.

If the ticket was free, the registrations are confirmed. Otherwise, they are
If the event is set to autoconfirmation, the registrations are confirmed., otherwise, they are
kept as draft until an invoice is created for the sales order, and paid. But
that is just upstream ``event_sale`` module in action.

Expand All @@ -128,7 +126,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues <https://github.com/OCA/event/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/event/issues/new?body=module:%20event_sale_reservation%0Aversion:%2013.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
`feedback <https://github.com/OCA/event/issues/new?body=module:%20event_sale_reservation%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Expand Down Expand Up @@ -168,6 +166,6 @@ Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-Yajo|

This module is part of the `OCA/event <https://github.com/OCA/event/tree/13.0/event_sale_reservation>`_ project on GitHub.
This module is part of the `OCA/event <https://github.com/OCA/event/tree/15.0/event_sale_reservation>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 1 addition & 1 deletion event_sale_reservation/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
{
"name": "Sell event reservations",
"summary": "Allow selling event registrations before the event exists",
"version": "13.0.1.0.0",
"version": "15.0.1.0.0",
"development_status": "Beta",
"category": "Marketing",
"website": "https://github.com/OCA/event",
Expand Down
88 changes: 40 additions & 48 deletions event_sale_reservation/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,30 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-05 16:33+0000\n"
"PO-Revision-Date: 2021-02-05 16:37+0000\n"
"POT-Creation-Date: 2023-02-13 10:08+0000\n"
"PO-Revision-Date: 2023-02-13 11:09+0100\n"
"Last-Translator: Jairo Llopis <jairo.llopis@tecnativa.com>\n"
"Language-Team: \n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.4.2\n"
"X-Generator: Poedit 3.0.1\n"

#. module: event_sale_reservation
#: model:ir.actions.act_window,name:event_sale_reservation.act_event_registration_from_so
#: model:ir.model.fields,help:event_sale_reservation.field_product_product__detailed_type
#: model:ir.model.fields,help:event_sale_reservation.field_product_template__detailed_type
msgid ""
"A storable product is a product for which you manage stock. The Inventory "
"app has to be installed.\n"
"A consumable product is a product for which stock is not managed.\n"
"A service is a non-material product you provide."
msgstr ""

#. module: event_sale_reservation
#: code:addons/event_sale_reservation/models/sale_order.py:0
#, python-format
msgid "Attendees"
msgstr "Asistentes"

Expand Down Expand Up @@ -53,11 +64,6 @@ msgstr "Editar detalles del asistente al confirmar la venta"
msgid "Edit Attendee Line on Sales Confirmation"
msgstr "Editar la línea del asistente al confirmar la venta"

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_event_type
msgid "Event Category"
msgstr "Categoría de eventos"

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_sale_order_line__event_registration_count
msgid "Event Registration Count"
Expand All @@ -68,6 +74,16 @@ msgstr "Cuenta de registros a eventos"
msgid "Event Reservation Type"
msgstr "Categoría de evento de la reserva"

#. module: event_sale_reservation
#: model:ir.model.fields.selection,name:event_sale_reservation.selection__product_template__detailed_type__event_reservation
msgid "Event Resevation"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_event_type
msgid "Event Template"
msgstr "Plantilla de producto"

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_sale_order__event_registration_count
#: model:ir.model.fields,field_description:event_sale_reservation.field_sale_order_line__event_registration_ids
Expand All @@ -92,16 +108,6 @@ msgstr "Categoría de evento de reserva"
msgid "Event type for reservations"
msgstr "Categoría de evento para las reservas"

#. module: event_sale_reservation
#: model:ir.model.fields,help:event_sale_reservation.field_product_product__event_reservation_ok
#: model:ir.model.fields,help:event_sale_reservation.field_product_template__event_reservation_ok
msgid ""
"If checked, this product enables selling event reservations even before an "
"event of the specified type has been scheduled."
msgstr ""
"Si se activa, este producto permite vender reservas a eventos incluso antes "
"de que un evento de la categoría especificada se haya programado."

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid ""
Expand Down Expand Up @@ -132,12 +138,6 @@ msgstr ""
"Indica cuántas reservas a eventos todavía no están vinculadas a ningún "
"registro."

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_product__event_reservation_ok
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_template__event_reservation_ok
msgid "Is an event reservation"
msgstr "Es una reserva de evento"

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid "Next"
Expand All @@ -148,51 +148,43 @@ msgstr "Siguiente"
msgid "Pending event reservations"
msgstr "Reservas pendientes a eventos"

#. module: event_sale_reservation
#: code:addons/event_sale_reservation/models/product_template.py:38
#, python-format
msgid ""
"Product %(name)s cannot be both an event ticket and an event reservation."
msgstr ""
"El producto %(name)s no puede ser al mismo tiempo un ticket y una reserva de "
"eventos."

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_product_template
msgid "Product Template"
msgstr "Plantilla de producto"

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_product__detailed_type
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_template__detailed_type
msgid "Product Type"
msgstr "Tipo de producto"

#. module: event_sale_reservation
#: model:ir.actions.act_window,name:event_sale_reservation.action_registration_editor_reservations
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.view_sale_order_form_inherit_event
msgid "Register in event"
msgstr "Registrar en evento"

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid "Register reservations"
msgstr "Registrar reservas"

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid "Registrations"
msgstr "Registros"
#: model:ir.model.fields,field_description:event_sale_reservation.field_event_type__reserved_sale_order_line_ids
msgid "Reserved sale order lines"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_event_type__seats_reservation_total
msgid "Reserved seats"
msgstr "Plazas reservadas"

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_sale_order
msgid "Sale Order"
msgstr "Pedido de venta"

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_sale_report
msgid "Sales Analysis Report"
msgstr "Informe de análisis de ventas"

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venta"

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_sale_order_line
msgid "Sales Order Line"
Expand All @@ -212,7 +204,7 @@ msgid "Type of events that can be reserved by buying this product"
msgstr "Categoría de eventos que se pueden reservar al comprar este producto"

#. module: event_sale_reservation
#: code:addons/event_sale_reservation/models/product_template.py:46
#: code:addons/event_sale_reservation/models/product_template.py:0
#, python-format
msgid "You must indicate event type for %(name)s."
msgstr "Debe indicar la categoría de evento para %(name)s."
63 changes: 27 additions & 36 deletions event_sale_reservation/i18n/event_sale_reservation.pot
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,26 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-13 10:08+0000\n"
"PO-Revision-Date: 2023-02-13 10:08+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: event_sale_reservation
#: model:ir.model.fields,help:event_sale_reservation.field_product_product__detailed_type
#: model:ir.model.fields,help:event_sale_reservation.field_product_template__detailed_type
msgid ""
"A storable product is a product for which you manage stock. The Inventory app has to be installed.\n"
"A consumable product is a product for which stock is not managed.\n"
"A service is a non-material product you provide."
msgstr ""

#. module: event_sale_reservation
#: code:addons/event_sale_reservation/models/sale_order.py:0
#, python-format
Expand Down Expand Up @@ -49,11 +60,6 @@ msgstr ""
msgid "Edit Attendee Line on Sales Confirmation"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_event_type
msgid "Event Category"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_sale_order_line__event_registration_count
msgid "Event Registration Count"
Expand All @@ -64,6 +70,16 @@ msgstr ""
msgid "Event Reservation Type"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model.fields.selection,name:event_sale_reservation.selection__product_template__detailed_type__event_reservation
msgid "Event Resevation"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_event_type
msgid "Event Template"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_sale_order__event_registration_count
#: model:ir.model.fields,field_description:event_sale_reservation.field_sale_order_line__event_registration_ids
Expand All @@ -88,14 +104,6 @@ msgstr ""
msgid "Event type for reservations"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model.fields,help:event_sale_reservation.field_product_product__event_reservation_ok
#: model:ir.model.fields,help:event_sale_reservation.field_product_template__event_reservation_ok
msgid ""
"If checked, this product enables selling event reservations even before an "
"event of the specified type has been scheduled."
msgstr ""

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid ""
Expand All @@ -117,12 +125,6 @@ msgid ""
"registration."
msgstr ""

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_product__event_reservation_ok
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_template__event_reservation_ok
msgid "Is an event reservation"
msgstr ""

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid "Next"
Expand All @@ -134,15 +136,14 @@ msgid "Pending event reservations"
msgstr ""

#. module: event_sale_reservation
#: code:addons/event_sale_reservation/models/product_template.py:0
#, python-format
msgid ""
"Product %(name)s cannot be both an event ticket and an event reservation."
#: model:ir.model,name:event_sale_reservation.model_product_template
msgid "Product Template"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model,name:event_sale_reservation.model_product_template
msgid "Product Template"
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_product__detailed_type
#: model:ir.model.fields,field_description:event_sale_reservation.field_product_template__detailed_type
msgid "Product Type"
msgstr ""

#. module: event_sale_reservation
Expand All @@ -151,16 +152,6 @@ msgstr ""
msgid "Register in event"
msgstr ""

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid "Register reservations"
msgstr ""

#. module: event_sale_reservation
#: model_terms:ir.ui.view,arch_db:event_sale_reservation.registration_editor_reservations_view_form
msgid "Registrations"
msgstr ""

#. module: event_sale_reservation
#: model:ir.model.fields,field_description:event_sale_reservation.field_event_type__reserved_sale_order_line_ids
msgid "Reserved sale order lines"
Expand Down
12 changes: 12 additions & 0 deletions event_sale_reservation/migrations/15.0.1.0.0/post-migration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Copyright 2023 Tecnativa - Víctor Martínez
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
openupgrade.logged_query(
env.cr,
"""UPDATE product_product SET detailed_type = 'event_reservation'
WHERE event_reservation_ok IS TRUE""",
)
Loading

0 comments on commit 6c20f72

Please sign in to comment.