[FIX] account_voucher: period selection in on_change
The find method returns a list of ids while the on_chage expects an int
This commit is contained in:
parent
591e329bb0
commit
73db5b3eef
|
@ -884,11 +884,11 @@ class account_voucher(osv.osv):
|
|||
else:
|
||||
currency_id = journal.company_id.currency_id.id
|
||||
|
||||
period_id = self.pool['account.period'].find(cr, uid, context=dict(context, company_id=company_id))
|
||||
period_ids = self.pool['account.period'].find(cr, uid, context=dict(context, company_id=company_id))
|
||||
vals['value'].update({
|
||||
'currency_id': currency_id,
|
||||
'payment_rate_currency_id': currency_id,
|
||||
'period_id' : period_id
|
||||
'period_id': period_ids and period_ids[0] or False
|
||||
})
|
||||
#in case we want to register the payment directly from an invoice, it's confusing to allow to switch the journal
|
||||
#without seeing that the amount is expressed in the journal currency, and not in the invoice currency. So to avoid
|
||||
|
|
Loading…
Reference in New Issue