summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorNimesh (Open ERP) <nco@tinyerp.com>2012-07-06 14:46:08 +0530
committerNimesh (Open ERP) <nco@tinyerp.com>2012-07-06 14:46:08 +0530
commiteab2e225a223d0919ee4dde65f4dfe7e269fa01c (patch)
tree088cd9d14907358defef2b63c483f7a683d928d8 /addons
parent84c6ee9a3b4763e8130e82ce7684c19a0a9522fa (diff)
[FIX]: add date validation.
bzr revid: nco@tinyerp.com-20120706091608-f5o08ke6z84oilui
Diffstat (limited to 'addons')
-rw-r--r--addons/membership/membership.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/addons/membership/membership.py b/addons/membership/membership.py
index dc4eadbada9..f7007ac28e7 100644
--- a/addons/membership/membership.py
+++ b/addons/membership/membership.py
@@ -478,7 +478,14 @@ class Product(osv.osv):
'membership_date_from': fields.date('Date from', help='Date from which membership becomes active.'),
'membership_date_to': fields.date('Date to', help='Date until which membership remains active.'),
}
-
+ def _check_end_date(self, cr, uid, ids, context=None):
+ for membership in self.browse(cr, uid, ids, context=context):
+ if membership.membership_date_to < membership.membership_date_from:
+ return False
+ return True
+ _constraints = [
+ (_check_end_date, 'Error ! Ending Date cannot be set before Beginning Date.', ['membership_date_to']),
+ ]
_defaults = {
'membership': False,
}