From cc8d93040f19e251953312697f78e55774d2979f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 29 Apr 2023 11:42:30 +0200 Subject: [PATCH] Manage dereferenced name in SIREN and SIRET identifier clause --- modules/party_siret/CHANGELOG | 1 + modules/party_siret/address.py | 3 ++- modules/party_siret/party.py | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/party_siret/CHANGELOG b/modules/party_siret/CHANGELOG index 88467dacc9..df05aec8c7 100644 --- a/modules/party_siret/CHANGELOG +++ b/modules/party_siret/CHANGELOG @@ -1,3 +1,4 @@ +* Manage dereferenced name in SIREN and SIRET identifier clause * Remove support for Python 3.7 * Add support for Python 3.11 diff --git a/modules/party_siret/address.py b/modules/party_siret/address.py index ca0e29e08b..fdcb7b4594 100644 --- a/modules/party_siret/address.py +++ b/modules/party_siret/address.py @@ -68,9 +68,10 @@ class Address(metaclass=PoolMeta): @classmethod def search_siret(cls, name, clause): _, operator, value = clause + nested = clause[0][len(name) + 1:] domain = [ ('identifiers', 'where', [ - ('code', operator, value), + (nested or 'rec_name', operator, value), ('type', '=', 'fr_siren'), ]), ] diff --git a/modules/party_siret/party.py b/modules/party_siret/party.py index 632568d99f..2c7372cb19 100644 --- a/modules/party_siret/party.py +++ b/modules/party_siret/party.py @@ -19,9 +19,10 @@ class Party(metaclass=PoolMeta): @classmethod def search_siren(cls, name, clause): _, operator, value = clause + nested = clause[0][len(name) + 1:] domain = [ ('identifiers', 'where', [ - ('code', operator, value), + (nested or 'rec_name', operator, value), ('type', '=', 'fr_siren'), ]), ]