~openerp-commiter/openobject-addons/trunk-addons-fixes

« back to all changes in this revision

Viewing changes to account_voucher/account_voucher.py

  • Committer: DHS(OpenERP)
  • Date: 2010-10-26 07:16:33 UTC
  • mfrom: (4280.1.186 openobject-addons)
  • Revision ID: dhs@tinyerp.com-20101026071633-v9t8xjhwx71i4zwo
[MERGE] Merged main branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
574
574
        currency_pool = self.pool.get('res.currency')
575
575
        tax_obj = self.pool.get('account.tax')
576
576
        for inv in self.browse(cr, uid, ids):
 
577
            if not inv.line_ids:
 
578
                raise osv.except_osv(_('No Lines !'), _('Please create some lines'))
577
579
            if inv.move_id:
578
580
                continue
579
581
            if inv.number:
582
584
                name = self.pool.get('ir.sequence').get_id(cr, uid, inv.journal_id.sequence_id.id)
583
585
            else:
584
586
                raise osv.except_osv(_('Error !'), _('Please define a sequence on the journal !'))
 
587
            if not inv.reference:
 
588
                ref = name.replace('/','')
 
589
            else:
 
590
                ref = inv.reference
585
591
 
586
592
            move = {
587
593
                'name': name,
588
594
                'journal_id': inv.journal_id.id,
589
595
                'narration': inv.narration,
590
 
                'date':inv.date,
591
 
                'ref':inv.reference,
 
596
                'date': inv.date,
 
597
                'ref': ref,
592
598
                'period_id': inv.period_id and inv.period_id.id or False
593
599
            }
594
600
            move_id = move_pool.create(cr, uid, move)