mirror of
https://gitlab.com/flectra-community/account-closing.git
synced 2024-11-22 21:52:04 +00:00
78 lines
2.9 KiB
Python
78 lines
2.9 KiB
Python
|
# Copyright 2012-2018 Camptocamp SA
|
||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||
|
|
||
|
from flectra import fields, models
|
||
|
|
||
|
|
||
|
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")],
|
||
|
readonly=False,
|
||
|
)
|
||
|
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")],
|
||
|
readonly=False,
|
||
|
)
|
||
|
revaluation_analytic_account_id = fields.Many2one(
|
||
|
related="company_id.revaluation_analytic_account_id",
|
||
|
comodel_name="account.analytic.account",
|
||
|
string="Revaluation Analytic account",
|
||
|
readonly=False,
|
||
|
)
|
||
|
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")],
|
||
|
readonly=False,
|
||
|
)
|
||
|
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")],
|
||
|
readonly=False,
|
||
|
)
|
||
|
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")],
|
||
|
readonly=False,
|
||
|
)
|
||
|
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")],
|
||
|
readonly=False,
|
||
|
)
|
||
|
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",
|
||
|
readonly=False,
|
||
|
)
|
||
|
default_currency_reval_journal_id = fields.Many2one(
|
||
|
related="company_id.currency_reval_journal_id",
|
||
|
comodel_name="account.journal",
|
||
|
string="Currency gain & loss Default Journal",
|
||
|
domain=[("type", "=", "general")],
|
||
|
default_model="res.company",
|
||
|
readonly=False,
|
||
|
)
|
||
|
reversable_revaluations = fields.Boolean(
|
||
|
related="company_id.reversable_revaluations",
|
||
|
string="Reversable Revaluations",
|
||
|
help="Revaluations entries will be created " 'as "To Be Reversed".',
|
||
|
default=True,
|
||
|
)
|