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
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
# security # security
"security/ir.model.access.csv", "security/ir.model.access.csv",
# datas # datas
"datas/res_partner_company_type_data.xml",
# wizards # wizards
"wizard/inpi_update_wizard_views.xml", "wizard/inpi_update_wizard_views.xml",
# views # 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 @@ ...@@ -4,3 +4,4 @@
from . import res_partner from . import res_partner
from . import cgscop_inpi_director from . import cgscop_inpi_director
from . import scop_period from . import scop_period
from . import res_partner_company_type
...@@ -386,9 +386,25 @@ class ResPartner(models.Model): ...@@ -386,9 +386,25 @@ class ResPartner(models.Model):
def _update_forme_juridique_from_inpi(self, inpi_data, new_period=True): def _update_forme_juridique_from_inpi(self, inpi_data, new_period=True):
""" """
MAJ forme juridique 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}")) 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 # 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