Skip to content

Commit 798e5b0

Browse files
[16][FIX] account_financial_report : make aged report configuration working with multi-company
1 parent 7a752b3 commit 798e5b0

File tree

2 files changed

+29
-5
lines changed

2 files changed

+29
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,38 @@
11
# Copyright 2023 Tecnativa - Carolina Fernandez
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
33

4-
from odoo import fields, models
4+
from odoo import api, fields, models
55

66

77
class ResConfigSettings(models.TransientModel):
88
_inherit = "res.config.settings"
99

10-
default_age_partner_config_id = fields.Many2one(
10+
age_partner_config_id = fields.Many2one(
1111
"account.age.report.configuration",
1212
string="Intervals configuration",
13-
default_model="aged.partner.balance.report.wizard",
1413
)
14+
15+
def set_values(self):
16+
company = self.env.company
17+
self.env["ir.default"].sudo().set(
18+
"aged.partner.balance.report.wizard",
19+
"age_partner_config_id",
20+
self.age_partner_config_id.id,
21+
company_id=company.id,
22+
)
23+
return super().set_values()
24+
25+
@api.model
26+
def get_values(self):
27+
res = super(ResConfigSettings, self).get_values()
28+
company = self.env.company
29+
res.update(
30+
age_partner_config_id=self.env["ir.default"]
31+
.sudo()
32+
.get(
33+
"aged.partner.balance.report.wizard",
34+
"age_partner_config_id",
35+
company_id=company.id,
36+
)
37+
)
38+
return res

account_financial_report/view/res_config_settings_views.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<div class="content-group">
2929
<div class="row mt16">
3030
<label
31-
for="default_age_partner_config_id"
31+
for="age_partner_config_id"
3232
class="col-lg-3 o_light_label"
3333
/>
3434
<field
35-
name="default_age_partner_config_id"
35+
name="age_partner_config_id"
3636
options="{'no_create_edit': True, 'no_open': True}"
3737
/>
3838
</div>

0 commit comments

Comments
 (0)