From: Ludovic CHEVALIER Date: Fri, 11 Jan 2013 11:59:35 +0000 (+0100) Subject: [Grouped] +Exception for partner who buy membership product without associate member X-Git-Url: https://git.heureux-cyclage.org/?p=burette%2Fremembership.git;a=commitdiff_plain;h=b5f16e0591dace6cb0ca1b4b4a3f1152b914fbf9 [Grouped] +Exception for partner who buy membership product without associate member --- diff --git a/remembership.py b/remembership.py index bff5f46..77111a6 100644 --- a/remembership.py +++ b/remembership.py @@ -26,6 +26,7 @@ from osv import fields import time from datetime import datetime, date from dateutil.relativedelta import relativedelta +from openerp.tools.translate import _ class Partner(osv.osv): @@ -209,6 +210,8 @@ class account_invoice_line(osv.osv): 'date_to': date_to, 'account_invoice_line': line.id, }, context=context) + elif line.product_id.membership_grouped and not line.invoice_id.partner_id.associate_members: + raise osv.except_osv(_('Error!!!'), _('You try to invoice grouped membership product to a partner who hasn\'t associated partners.')) #Define member ident if it's necessary for i in partners: if not i.member_ident: