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.
|
|
# © 2016 Lorenzo Battistini - Agile Business Group # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class WizardOpenTaxBalances(models.TransientModel): _name = 'wizard.open.tax.balances' _description = 'Wizard Open Tax Balances'
company_id = fields.Many2one( 'res.company', 'Company', required=True, default=lambda self: self.env.user.company_id) from_date = fields.Date('From date', required=True) to_date = fields.Date('To date', required=True) date_range_id = fields.Many2one('date.range', 'Date range') target_move = fields.Selection([ ('posted', 'All Posted Entries'), ('all', 'All Entries'), ], 'Target Moves', required=True, default='posted')
@api.onchange('date_range_id') def onchange_date_range_id(self): if self.date_range_id: self.from_date = self.date_range_id.date_start self.to_date = self.date_range_id.date_end else: self.from_date = self.to_date = None
@api.multi def open_taxes(self): self.ensure_one() action = self.env.ref('account_tax_balance.action_tax_balances_tree') vals = action.read()[0] vals['context'] = { 'from_date': self.from_date, 'to_date': self.to_date, 'target_move': self.target_move, 'company_id': self.company_id.id, } return vals
|