Skip to content
Extraits de code Groupes Projets
Valider 199406a5 rédigé par Julien - Le Filament's avatar Julien - Le Filament
Parcourir les fichiers

[UPD] add forme juridique

parent 02427eb7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -16,6 +16,7 @@
# security
"security/ir.model.access.csv",
# datas
"datas/res_partner_company_type_data.xml",
# wizards
"wizard/inpi_update_wizard_views.xml",
# views
......
<?xml version="1.0" ?>
<odoo>
<data>
<record id="cgscop_partner.riga_14675" model="res.partner.company.type">
<field name="code_forme_juridique">10</field>
</record>
<record id="cgscop_partner.riga_14672" model="res.partner.company.type">
<field name="code_forme_juridique">92</field>
</record>
<record id="cgscop_partner.riga_14673" model="res.partner.company.type">
<field name="code_forme_juridique">72</field>
</record>
<record id="cgscop_partner.riga_14674" model="res.partner.company.type">
<field name="code_forme_juridique">23</field>
</record>
<record id="cgscop_partner.riga_14669" model="res.partner.company.type">
<field name="code_forme_juridique">54</field>
</record>
<record id="cgscop_partner.riga_16496" model="res.partner.company.type">
<field name="code_forme_juridique">5498</field>
</record>
<record id="cgscop_partner.riga_14668" model="res.partner.company.type">
<field name="code_forme_juridique">5599</field>
</record>
<record id="cgscop_partner.riga_14670" model="res.partner.company.type">
<field name="code_forme_juridique">56</field>
</record>
<record id="cgscop_partner.riga_14677" model="res.partner.company.type">
<field name="code_forme_juridique">65</field>
</record>
<record id="cgscop_partner.riga_14860" model="res.partner.company.type">
<field name="code_forme_juridique">6540</field>
</record>
<record id="cgscop_partner.riga_16771" model="res.partner.company.type">
<field name="code_forme_juridique">5785</field>
</record>
<record id="cgscop_partner.riga_14671" model="res.partner.company.type">
<field name="code_forme_juridique">5710</field>
</record>
<record id="cgscop_partner.riga_16399" model="res.partner.company.type">
<field name="code_forme_juridique">5720</field>
</record>
</data>
</odoo>
......@@ -4,3 +4,4 @@
from . import res_partner
from . import cgscop_inpi_director
from . import scop_period
from . import res_partner_company_type
......@@ -386,9 +386,25 @@ class ResPartner(models.Model):
def _update_forme_juridique_from_inpi(self, inpi_data, new_period=True):
"""
MAJ forme juridique
En attente reponse CGSCOP
on essai de faire correspondre le code de FJ reçu avec un
de ceux utilisé par la CGSCOP
"""
logger.info(_(f"Update forme juridique for {self.name}: {self.siren}"))
if not inpi_data.formality.content.personneMorale:
return self._get_current_period()
inpi_forme_juridique = inpi_data.formality.content.personneMorale.identite.entreprise.formeJuridique
# check if full code in base
cj_id = self.env["res.partner.company.type"].search([("code_forme_juridique", "=", inpi_forme_juridique)])
if not cj_id:
cj_id = self.env["res.partner.company.type"].search([
("code_forme_juridique", "=", inpi_forme_juridique[:3])])
if cj_id:
self.partner_company_type_id = cj_id.id
return self._get_current_period()
# --------------------------------------------------
# DIRIGEANTS
......
# Copyright 2017-2018 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class ResPartnerCompanyType(models.Model):
_inherit = "res.partner.company.type"
code_forme_juridique = fields.Char(string="Code forme juridique", required=False, translate=True)
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter