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

[IMP] Readme improvement & fix kwargs incompatibilities

parent 0be69600
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -34,11 +34,11 @@ advanced filters through this SDK using Kwargs to your disposal
- Json
- Odoo object
* - Single id
- get_raw_via_id
- get_object_via_id
- get_raw_via_id()
- get_object_via_id()
* - List of ids
- get_list_raw
- get_list_object
- get_list_raw()
- get_list_object()
.. code-block:: python
......
......@@ -191,8 +191,7 @@ class ApiSirene(models.AbstractModel):
Example:
get_list_raw(
identifiants=["00032517500016","81500439500027"],
champs="libelleCommuneEtablissement"
identifiants=["00032517500016","81500439500027"]
)
:param identifiants: List of id, siren or siret must be one or the other only
......@@ -208,7 +207,12 @@ class ApiSirene(models.AbstractModel):
:return: A list of odoo records
:rtype: list[record]
"""
if "champs" in kwargs:
raise AttributeError(
"L'instanciation d'objet ne peut être assuré lorsque"
"les champs requêtés sont réduit. Veuillez retirer"
"le kwarg 'champs'."
)
response = self.get_list_raw(
identifiants, date_debut, date_fin, categories_juridiques, **kwargs
)
......@@ -324,6 +328,13 @@ class ApiSirene(models.AbstractModel):
:return: An odoo object built through API information
:rtype: odoo record
"""
if "champs" in kwargs:
raise AttributeError(
"L'instanciation d'objet ne peut être assuré lorsque"
"les champs requêtés sont réduit. Veuillez retirer "
"le kwarg 'champs'."
)
response = self.get_raw_via_id(identifiant, **kwargs)
siren_or_siret = self._siren_or_siret([identifiant])
......
......@@ -68,7 +68,8 @@ class BackendSirene(models.Model):
self.env["api.sirene"].get_raw_via_id(identifiant="81500439500027")
def action_get_sirets(self):
self.env["api.sirene"].get_list_raw(
identifiants=["00032517500016", "81500439500027"],
champs="libelleCommuneEtablissement",
print(
self.env["api.sirene"].get_list_object(
identifiants=["00032517500016", "81500439500027"]
)
)
......@@ -15,7 +15,6 @@ class UniteLegale(models.AbstractModel):
periodes_unite_legale_ids = fields.One2many(
"sirene.periode.unite.legale", "unite_legale_id"
)
# etablissements_ids = fields.One2many("sirene.etablissement", "unite_legale_id")
siren = fields.Char()
statut_diffusion_unite_legale = fields.Char()
......
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