diff --git a/addons/event/i18n/event.pot b/addons/event/i18n/event.pot index 2326d8f8a04..6ef2962793c 100644 --- a/addons/event/i18n/event.pot +++ b/addons/event/i18n/event.pot @@ -230,8 +230,8 @@ msgstr "" #. module: event #: model_terms:ir.ui.view,arch_db:event.event_registration_view_kanban msgid "" -"" +"" msgstr "" #. module: event @@ -253,16 +253,21 @@ msgstr "" #. module: event #: model_terms:ir.ui.view,arch_db:event.event_registration_view_kanban -msgid "" -"" +msgid "" msgstr "" #. module: event #: model_terms:ir.ui.view,arch_db:event.event_registration_view_kanban msgid "" -"" +"" +msgstr "" + +#. module: event +#: model_terms:ir.ui.view,arch_db:event.event_registration_view_kanban +msgid "" +"" msgstr "" #. module: event @@ -293,8 +298,8 @@ msgstr "" #. module: event #: model_terms:ir.ui.view,arch_db:event.event_registration_view_kanban msgid "" -"Attended\n" -" Canceled" +"Attended\n" +" Canceled" msgstr "" #. module: event @@ -2570,6 +2575,11 @@ msgstr "" msgid "Please enter a valid base64 secret" msgstr "" +#. module: event +#: model_terms:ir.ui.view,arch_db:event.event_registration_view_kanban +msgid "Previous state" +msgstr "" + #. module: event #: model_terms:event.event,description:event.event_2 msgid "Point of Sale (POS), Introduction to report customization." @@ -3156,6 +3166,7 @@ msgstr "" #. module: event #: model_terms:ir.ui.view,arch_db:event.event_event_ticket_view_form_from_event +#: model_terms:ir.ui.view,arch_db:event.event_registration_view_attendee_search msgid "Ticket" msgstr "" diff --git a/addons/event/models/event_registration.py b/addons/event/models/event_registration.py index 760116d24c7..df110b966a8 100644 --- a/addons/event/models/event_registration.py +++ b/addons/event/models/event_registration.py @@ -214,6 +214,10 @@ class EventRegistration(models.Model): # ACTIONS / BUSINESS # ------------------------------------------------------------ + def action_set_previous_state(self): + self.filtered(lambda reg: reg.state == 'open').action_set_draft() + self.filtered(lambda reg: reg.state == 'done').action_confirm() + def action_set_draft(self): self.write({'state': 'draft'}) diff --git a/addons/event/static/src/scss/event.scss b/addons/event/static/src/scss/event.scss index d66f1bc66f7..3e28ac4cb28 100644 --- a/addons/event/static/src/scss/event.scss +++ b/addons/event/static/src/scss/event.scss @@ -19,6 +19,11 @@ min-height: 80px; } } + // Used to align the kanban buttons as fa-check and fa-undo don't have the same width + .o_event_registration_kanban .fa-undo { + padding-left: 1px; + padding-right: 1px; + } .oe_kanban_card_ribbon { // Used for "Group By" div.row { diff --git a/addons/event/views/event_registration_views.xml b/addons/event/views/event_registration_views.xml index d2f9f8556a3..7f15ae3d867 100644 --- a/addons/event/views/event_registration_views.xml +++ b/addons/event/views/event_registration_views.xml @@ -54,7 +54,8 @@ invisible="not active or state != 'cancel' and state != 'done'"/>