From fe0fc9eef4a960fe93ccc87dfbe56d109edf65b7 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Mon, 8 Jan 2018 13:33:19 +0100 Subject: [PATCH] [FIX] event: Duplicate an event and try to publish it leads to the previous event webpage - Steps to reproduce the bug: Go to events ->Duplicate an existing published event Try to publish that new event - Bug: You get redirected to the previous event webpage, which is already published. Unable to publish the event from that page. The url used to access the event is computed the function _compute_website_url which a slugify of the display_name of the event. opw:804118 --- addons/event/i18n/event.pot | 6 ++++++ addons/event/models/event.py | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/addons/event/i18n/event.pot b/addons/event/i18n/event.pot index e93a61e640a..e39d92c7163 100644 --- a/addons/event/i18n/event.pot +++ b/addons/event/i18n/event.pot @@ -360,6 +360,12 @@ msgstr "" msgid "${object.event_id.name}: ${object.get_date_range_str()}" msgstr "" +#. module: event +#: code:addons/event/models/event.py:297 +#, python-format +msgid "%s (copy)" +msgstr "" + #. module: event #: model:event.event,description:event.event_0 msgid "1 business room: to discuss implementation methodologies, best sales practices, etc." diff --git a/addons/event/models/event.py b/addons/event/models/event.py index 716e0f4b1c6..825006e9933 100644 --- a/addons/event/models/event.py +++ b/addons/event/models/event.py @@ -291,6 +291,12 @@ class EventEvent(models.Model): self.message_subscribe([vals['organizer_id']]) return res + @api.multi + def copy(self, default=None): + self.ensure_one() + default = dict(default or {}, name=_("%s (copy)") % (self.name)) + return super(EventEvent, self).copy(default) + @api.one def button_draft(self): self.state = 'draft'