From e7aff3775fbc9559765601cb7b7a0a3b7f06d7ed Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 6 Jun 2018 09:52:02 +0200 Subject: [PATCH] [FIX] calendar: shows the event failing When importing many events (e.g. google synchronisation), it is not clear which one is failing opw-1855471 --- addons/calendar/i18n/calendar.pot | 11 +++++++++-- addons/calendar/models/calendar.py | 8 ++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/addons/calendar/i18n/calendar.pot b/addons/calendar/i18n/calendar.pot index f13382c3979..362f33b2344 100644 --- a/addons/calendar/i18n/calendar.pot +++ b/addons/calendar/i18n/calendar.pot @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-07 10:30+0000\n" -"PO-Revision-Date: 2018-02-07 10:30+0000\n" +"POT-Creation-Date: 2018-06-06 08:01+0000\n" +"PO-Revision-Date: 2018-06-06 08:01+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -870,6 +870,13 @@ msgstr "" msgid "Meeting" msgstr "" +#. module: calendar +#: code:addons/calendar/models/calendar.py:933 +#: code:addons/calendar/models/calendar.py:937 +#, python-format +msgid "Meeting '%s' starts '%s' and ends '%s'" +msgstr "" + #. module: calendar #: model:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Meeting Details" diff --git a/addons/calendar/models/calendar.py b/addons/calendar/models/calendar.py index e84825a0c5d..757d425d39c 100644 --- a/addons/calendar/models/calendar.py +++ b/addons/calendar/models/calendar.py @@ -929,9 +929,13 @@ class Meeting(models.Model): def _check_closing_date(self): for meeting in self: if meeting.start_datetime and meeting.stop_datetime and meeting.stop_datetime < meeting.start_datetime: - raise ValidationError(_('Ending datetime cannot be set before starting datetime.')) + raise ValidationError(_('Ending datetime cannot be set before starting datetime.') + "\n" + + _("Meeting '%s' starts '%s' and ends '%s'") % (meeting.name, meeting.start_datetime, meeting.stop_datetime) + ) if meeting.start_date and meeting.stop_date and meeting.stop_date < meeting.start_date: - raise ValidationError(_('Ending date cannot be set before starting date.')) + raise ValidationError(_('Ending date cannot be set before starting date.') + "\n" + + _("Meeting '%s' starts '%s' and ends '%s'") % (meeting.name, meeting.start_date, meeting.stop_date) + ) @api.onchange('start_datetime', 'duration') def _onchange_duration(self):