From d1d191da05ceab661bff808bb772c113b3c13f47 Mon Sep 17 00:00:00 2001 From: "Pinakin Nayi (OpenERP)" Date: Wed, 4 Jul 2012 17:36:49 +0530 Subject: [PATCH] [FIX]calandar-event:validation lp bug: https://launchpad.net/bugs/1020561 fixed bzr revid: pna@tinyerp.com-20120704120649-5tm4qlducduc52ff --- addons/base_calendar/base_calendar.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index bbededc8eaf..cc2ee08c305 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -1111,6 +1111,16 @@ rule or repeating pattern of time to exclude from the recurring rule."), 'user_id': lambda self, cr, uid, ctx: uid, 'organizer': default_organizer, } + + def _check_closing_date(self, cr, uid, ids, context=None): + for event in self.browse(cr, uid, ids, context=context): + if event.date_deadline < event.date: + return False + return True + + _constraints = [ + (_check_closing_date, 'Error ! Closing Date cannot be set before Beginning Date.', ['date_deadline']), + ] def get_recurrent_ids(self, cr, uid, select, domain, limit=100, context=None): """Gives virtual event ids for recurring events based on value of Recurrence Rule