X-Git-Url: http://git.heureux-cyclage.org/?p=burette%2Fremembership.git;a=blobdiff_plain;f=remembership.py;h=77111a63e8b534f92db40d5ddc233839280168cb;hp=bff5f46b5ef8a466e9f71ef7ab6a4855954a90ba;hb=b5f16e0591dace6cb0ca1b4b4a3f1152b914fbf9;hpb=fed905b09b974e88e2c7c42649634083edd26e9d 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: