Skip to content
Snippets Groups Projects
scop_liasse_fiscale.py 1.21 KiB
Newer Older
  • Learn to ignore specific revisions
  • # © 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(
    
    Juliana's avatar
    Juliana committed
                        'cgscop_liste_ministere.liasse_type_1').id