account-closing/account_multicurrency_revaluation/model/res_config.py

69 lines
2.6 KiB
Python
Raw Normal View History

2021-03-23 19:28:14 +00:00
# Copyright 2012-2018 Camptocamp SA
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from flectra import models, fields
class AccountConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
revaluation_loss_account_id = fields.Many2one(
related='company_id.revaluation_loss_account_id',
comodel_name='account.account',
string='Revaluation loss account',
domain=[('internal_type', '=', 'other')],
)
revaluation_gain_account_id = fields.Many2one(
related='company_id.revaluation_gain_account_id',
comodel_name='account.account',
string='Revaluation gain account',
domain=[('internal_type', '=', 'other')],
)
revaluation_analytic_account_id = fields.Many2one(
related='company_id.revaluation_analytic_account_id',
comodel_name='account.analytic.account',
string='Revaluation Analytic account'
)
provision_bs_loss_account_id = fields.Many2one(
related='company_id.provision_bs_loss_account_id',
comodel_name='account.account',
string='Provision B.S. loss account',
domain=[('internal_type', '=', 'other')]
)
provision_bs_gain_account_id = fields.Many2one(
related='company_id.provision_bs_gain_account_id',
comodel_name='account.account',
string='Provision B.S. gain account',
domain=[('internal_type', '=', 'other')]
)
provision_pl_loss_account_id = fields.Many2one(
related='company_id.provision_pl_loss_account_id',
comodel_name='account.account',
string='Provision P&L loss account',
domain=[('internal_type', '=', 'other')]
)
provision_pl_gain_account_id = fields.Many2one(
related='company_id.provision_pl_gain_account_id',
comodel_name='account.account',
string='Provision P&L gain account',
domain=[('internal_type', '=', 'other')]
)
provision_pl_analytic_account_id = fields.Many2one(
related='company_id.provision_pl_analytic_account_id',
comodel_name='account.analytic.account',
string='Provision P&L Analytic account'
)
default_currency_reval_journal_id = fields.Many2one(
related='company_id.default_currency_reval_journal_id',
comodel_name='account.journal',
string='Currency gain & loss Default Journal',
domain=[('type', '=', 'general')]
)
reversable_revaluations = fields.Boolean(
related='company_id.reversable_revaluations',
string='Reversable Revaluations',
help="Revaluations entries will be created "
"as \"To Be Reversed\".",
default=True,
)