From f2250675784661b58e2a47eeb852e9866fe00a80 Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Thu, 15 Apr 2010 14:42:02 +0530 Subject: [PATCH] [FIX]: base_calendar: Restricted count and inverval of rrule from negative value bzr revid: rpa@tinyerp.com-20100415091202-9njp5d36ph3uowxr --- addons/base_calendar/base_calendar.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index 9db200e7b77..30bc83e0616 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -923,6 +923,10 @@ class calendar_event(osv.osv): if datas.get('rrule_type') == 'none': result[event] = False elif datas.get('rrule_type') == 'custom': + if datas.get('interval', 0) < 0: + raise osv.except_osv('Warning!', 'Interval can not be Negative') + if datas.get('count', 0) < 0: + raise osv.except_osv('Warning!', 'Count can not be Negative') rrule_custom = self.compute_rule_string(cr, uid, datas,\ context=context) result[event] = rrule_custom