You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# -*- coding: utf-8 -*- # Copyright (C) 2016-Today: La Louve (<http://www.lalouve.net/>) # @author: Sylvain LE GAL (https://twitter.com/legalsylvain) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import api
from openerp.addons.account.wizard.pos_box import CashBox
class CashBoxOut(CashBox): _inherit = 'cash.box.out'
@api.one def _calculate_values_for_statement_line(self, record): session_obj = self.env['pos.session'] active_model = self._context.get('active_model', False) active_ids = self._context.get('active_ids', [])
# Call with [0] because new api.one func calls old api func res = super(CashBoxOut, self)._calculate_values_for_statement_line( record)[0]
if active_model == 'pos.session': session = session_obj.browse(active_ids[0]) if session.config_id.transfer_account_id: res['account_id'] =\ session.config_id.transfer_account_id.id
return res
|