1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/account_inter_company_rules/models/res_config_settings.py
2024-12-10 09:04:09 +07:00

23 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
from odoo import api, fields, models, _
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
rule_type = fields.Selection(related='company_id.rule_type', readonly=False)
intercompany_user_id = fields.Many2one(related='company_id.intercompany_user_id', readonly=False, required=True)
rules_company_id = fields.Many2one(related='company_id', string='Select Company', readonly=True)
intercompany_transaction_message = fields.Char(compute='_compute_intercompany_transaction_message')
@api.depends('rule_type', 'company_id')
def _compute_intercompany_transaction_message(self):
for record in self:
if record.rule_type == 'invoice_and_refund':
record.intercompany_transaction_message = _(
"Generate a bill/invoice when a company confirms an invoice/bill for %s. "
"The new bill/invoice will be created in the first Purchase/Sales Journal of the Journals list view.",
record.company_id.name)
else:
record.intercompany_transaction_message = ''