From b5f16e0591dace6cb0ca1b4b4a3f1152b914fbf9 Mon Sep 17 00:00:00 2001 From: Ludovic CHEVALIER Date: Fri, 11 Jan 2013 12:59:35 +0100 Subject: [PATCH] [Grouped] +Exception for partner who buy membership product without associate member --- remembership.py | 3 +++ 1 file changed, 3 insertions(+) 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: -- 2.20.1