[MERGE] backport v6.0: allow printing vat subject clients list by calendar date
authorXavier ALT <xal@openerp.com>
Wed, 29 Feb 2012 14:14:59 +0000 (15:14 +0100)
committerXavier ALT <xal@openerp.com>
Wed, 29 Feb 2012 14:14:59 +0000 (15:14 +0100)
bzr revid: xal@openerp.com-20120229141459-h5pgxorw5rqwk6jy

1  2 
addons/l10n_be/wizard/partner_vat_listing.py

@@@ -75,11 -78,14 +78,13 @@@ class wizard_vat(wizard.interface)
          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