diff options
| author | Nimesh (Open ERP) <nco@tinyerp.com> | 2012-07-06 14:46:08 +0530 |
|---|---|---|
| committer | Nimesh (Open ERP) <nco@tinyerp.com> | 2012-07-06 14:46:08 +0530 |
| commit | eab2e225a223d0919ee4dde65f4dfe7e269fa01c (patch) | |
| tree | 088cd9d14907358defef2b63c483f7a683d928d8 /addons | |
| parent | 84c6ee9a3b4763e8130e82ce7684c19a0a9522fa (diff) | |
[FIX]: add date validation.
bzr revid: nco@tinyerp.com-20120706091608-f5o08ke6z84oilui
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/membership/membership.py | 9 |
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, } |
