Merge lp:~openerp-dev/openobject-addons/trunk-bug-1021640-nco into lp:openobject-addons

Proposed by Nimesh Contractor(Open ERP)
Status: Merged
Merged at revision: 8078
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-1021640-nco
Merge into: lp:openobject-addons
Diff against target: 19 lines (+8/-1)
1 file modified
membership/membership.py (+8/-1)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-1021640-nco
Reviewer Review Type Date Requested Status
Atul Patel(OpenERP) (community) Approve
OpenERP Core Team Pending
Review via email: mp+113710@code.launchpad.net

Description of the change

Hello,

      I have added constraint for the date.

Thanks,
 NCO.

To post a comment you must log in.
Revision history for this message
Atul Patel(OpenERP) (atp-openerp) wrote :

Hello,

Good suggestion.there should be constraints for membership product.

Thanks.

review: Approve
Revision history for this message
Fabien (Open ERP) (fp-tinyerp) wrote :

I would suggest using a postgresql constraint for efficiency.

6999. By Cedric Snauwaert (OpenERP)

[MERGE]merge with latest addons

7000. By Cedric Snauwaert (OpenERP)

[FIX]fix constraint to an SQL constraint

Revision history for this message
Cedric Snauwaert (OpenERP) (csn-openerp) wrote :

Changed the constraint to a sql constraint and merged into trunk.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'membership/membership.py'
2--- membership/membership.py 2012-08-14 14:10:40 +0000
3+++ membership/membership.py 2012-08-22 12:18:42 +0000
4@@ -478,7 +478,14 @@
5 'membership_date_from': fields.date('Date from', help='Date from which membership becomes active.'),
6 'membership_date_to': fields.date('Date to', help='Date until which membership remains active.'),
7 }
8-
9+ def _check_end_date(self, cr, uid, ids, context=None):
10+ for membership in self.browse(cr, uid, ids, context=context):
11+ if membership.membership_date_to < membership.membership_date_from:
12+ return False
13+ return True
14+ _constraints = [
15+ (_check_end_date, 'Error ! Ending Date cannot be set before Beginning Date.', ['membership_date_to']),
16+ ]
17 _defaults = {
18 'membership': False,
19 }

Subscribers

People subscribed via source and target branches

to all changes: