Projet

Général

Profil

Bug #27140

mise en commun de fonctions utilitaires suds

Ajouté par Frédéric Péters il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
09 octobre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Pas encore #13221 mais déjà, contrib.maarch, contrib.seisin_by_email, contrib.teamnet_axel, ils contiennent tous les mêmes deux fonctions recursive_asdict, client_to_jsondict.

Sans juger celles-ci, sans y toucher vu l'absence de tests pour les deux premiers modules, quand même les déplacer pour en garder une seule copie.


Fichiers


Demandes liées

Lié à Passerelle - Bug #13221: multiplication des soap.py dans les connecteurs (nettoyage nécessaire)Nouveau19 septembre 2016

Actions

Révisions associées

Révision 412c2a1b (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

misc: move duplicated soap utility functions to main soap.py (#27140)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 5 ans

#2

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Lié à Bug #13221: multiplication des soap.py dans les connecteurs (nettoyage nécessaire) ajouté
#3

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Solution proposée à En cours

Une autre copie, partielle/éditée côté greco, je l'avale aussi.

#4

Mis à jour par Frédéric Péters il y a plus de 5 ans

Voilà, en gardant celle de greco.py dont le nom et les variables sont plus explicites et en important directement ces nouvelles méthodes dans les views.py des connecteurs.

#5

Mis à jour par Frédéric Péters il y a plus de 5 ans

#6

Mis à jour par Frédéric Péters il y a plus de 5 ans

#7

Mis à jour par Frédéric Péters il y a plus de 5 ans

Cela étant ce code n'est plus nécessaire une fois qu'on utilise zeep (au moins pour sudsobject_to_dict), peut-être pas intéressant du coup de taper dans passerelle.soap du code en rapport avec suds.

#8

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée

Frédéric Péters a écrit :

Cela étant ce code n'est plus nécessaire une fois qu'on utilise zeep (au moins pour sudsobject_to_dict), peut-être pas intéressant du coup de taper dans passerelle.soap du code en rapport avec suds.

Mais passerelle.soap ne fait que du suds, donc je trouve que c'est bon nettoyage quand même. Je serais pour renommer client_to_jsondict en sudsclient_to_jsondict, et comme ça un "grep suds" dans un connecteur nous permettra de savoir s'il y reste encore du suds qui traine.

Ou bien j'ai pas compris ta remarque.

#9

Mis à jour par Frédéric Péters il y a plus de 5 ans

Ou bien j'ai pas compris ta remarque.

C'était sur la pertinence du nettoyage alors que le vrai truc serait de tout passer à zeep. Mais oui, faisons-le quand même, et voici le patch qui en plus renomme en sudsclient_to_jsondict.

#10

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée

Impec.

#11

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 412c2a1bdfe2d935fb094258a5d6b6284318546a
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 9 15:19:50 2018 +0200

    misc: move duplicated soap utility functions to main soap.py (#27140)
#12

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF