dnum = cref + seq_declarantnum
p_id_list = pooler.get_pool(cr.dbname).get('res.partner').search(cr,uid,[('vat_subjected','!=',False)])
--
if not p_id_list:
- raise wizard.except_wizard(_('Data Insufficient!'),_('No partner has a VAT Number asociated with him.'))
- obj_year=pooler.get_pool(cr.dbname).get('account.fiscalyear').browse(cr,uid,data['form']['fyear'])
- period_ids = pooler.get_pool(cr.dbname).get('account.period').search(cr, uid, [('fiscalyear_id', '=', data['form']['fyear'])])
+ raise wizard.except_wizard(_('Data Insufficient!'),_('No partner has a VAT Number associated with him.'))
+ domains = [('date_start','>=',data['form']['date_start']),('date_stop','<=',data['form']['date_stop'])]
+ date_stop = data['form']['date_stop']
+ period_ids = pooler.get_pool(cr.dbname).get('account.period').search(cr, uid, domains)
+ if not period_ids:
+ raise wizard.except_wizard(_('Warning !'), _('Please select the proper Start date and End Date'))
period = "("+','.join(map(lambda x: str(x), period_ids)) +")"
street = zip_city = country = ''
if not line_info:
continue
++ record['name'] = obj_partner.name
record['vat'] = obj_partner.vat
#it seems that this listing is only for belgian customers