diff options
Diffstat (limited to 'addons/l10n_fr/models/l10n_fr.py')
| -rw-r--r-- | addons/l10n_fr/models/l10n_fr.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/addons/l10n_fr/models/l10n_fr.py b/addons/l10n_fr/models/l10n_fr.py new file mode 100644 index 00000000..40acbb6f --- /dev/null +++ b/addons/l10n_fr/models/l10n_fr.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import fields, models, api, _ + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + siret = fields.Char(string='SIRET', size=14) + +class ChartTemplate(models.Model): + _inherit = 'account.chart.template' + + def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None): + journals = super(ChartTemplate, self)._prepare_all_journals(acc_template_ref, company, journals_dict) + if company.country_id.code == "FR": + #For France, sale/purchase journals must have a dedicated sequence for refunds + for journal in journals: + if journal['type'] in ['sale', 'purchase']: + journal['refund_sequence'] = True + return journals |
