# © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import models, fields, api class ScopQuestionnaireImport(models.Model): _inherit = "scop.liasse.fiscale" year_riga = fields.Char("Année Riga") type_id = fields.Many2one(compute="_compute_fields", store=True) year = fields.Char(compute="_compute_fields", store=True) # ------------------------------------------------------ # Fonctions compute # ------------------------------------------------------ @api.depends('year_riga') @api.multi def _compute_fields(self): for liasse in self: if liasse.year_riga != '14443': year = liasse.env['riga.lookup.table'].search([ ['id_riga', '=', liasse.year_riga]]) liasse.year = year.name liasse.type_id = liasse.env.ref( 'cgscop_liste_ministere.liasse_type_2').id else: if liasse.partner_id.date_1st_sign: liasse.year = liasse.partner_id.date_1st_sign.year liasse.type_id = liasse.env.ref( 'cgscop_liste_ministere.liasse_type_1').id