diff --git a/passerelle/apps/atos_genesys/models.py b/passerelle/apps/atos_genesys/models.py index b93eb98c..5b4f0ae8 100644 --- a/passerelle/apps/atos_genesys/models.py +++ b/passerelle/apps/atos_genesys/models.py @@ -335,7 +335,7 @@ class Resource(BaseResource, HTTPResource): def cherche_beneficiaire_url(self): return urlparse.urljoin(self.base_url, 'WSUsagerPublik/services/PublikService/chercheBeneficiaire') - def call_cherche_beneficiaire(self, nom, prenom, dob): + def call_cherche_beneficiaire(self, prenom, nom, dob): rows = self.xml_request_multiple(self.cherche_beneficiaire_url, params={ 'nmPer': nom, 'prPer': prenom, @@ -366,7 +366,10 @@ class Resource(BaseResource, HTTPResource): date_of_birth = datetime.datetime.strptime(date_of_birth, '%Y-%m-%d') except (ValueError, TypeError): raise APIError('invalid date_of_birth: %r' % date_of_birth) - beneficiaires = self.call_cherche_beneficiaire(first_name, last_name, date_of_birth) + beneficiaires = self.call_cherche_beneficiaire( + prenom=first_name, + nom=last_name, + dob=date_of_birth) for beneficiaire in beneficiaires: ref_per = beneficiaire.get('REF_PER') if not ref_per: