From 0e3d3328ccac69ce246b995146fb676c1d6146d3 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Tue, 20 Nov 2012 11:02:52 +0100 Subject: [PATCH] [FIX]fix constraint to an SQL constraint bzr revid: csn@openerp.com-20121120100252-ieznyh43zanv2w7q --- addons/membership/membership.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/addons/membership/membership.py b/addons/membership/membership.py index 8851747d77f..a61afa407c8 100644 --- a/addons/membership/membership.py +++ b/addons/membership/membership.py @@ -470,14 +470,8 @@ 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']), - ] + + _sql_constraints = [('date_greater','check(membership_date_to >= membership_date_from)','Error ! Ending Date cannot be set before Beginning Date.')] _defaults = { 'membership': False, }