Development #72532
toulouse-maelis: pousser des documents vers Maélis
0%
Description
Les documents sont poussés pour information dans maélis ; ils seront par ailleurs poussé en GED.
Ticket sigec : https://redmine.sigec.fr/issues/1385
Sigec nous a mis à disposition un nouveau référentiel
https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/doc/family.html#method25
et ce WS :
https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/doc/family.html#method2
Ci-joint un script de test.
Fichiers
Demandes liées
Révisions associées
toulouse-maelis: remove too much specific test (#72532)
toulouse-maelis: add document referential (#72532)
toulouse-maelis: provide add-supplied-document endpoint (#72532)
Historique
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a plus d'un an
- Lié à Development #72524: toulouse-maelis: intégrer la livraison du 14/12/2022 ajouté
Mis à jour par Benjamin Dauvergne il y a plus d'un an
Pour tes scripts t'es pas obligé de passer par get_type, tu peux directement faire :
client.service.addSuppliedDocument( numDossier=family_id, documentList=[dict( code='1', depositDate='2022-09-13', filename='truc.txt', fileSupplied=open('cow.txt', 'rb').read(), )])
zeep se débrouille pour sérialiser ça et si tu te trompes dans le nom d'une clé il te lèvera une erreur avec de l'aide.
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a plus d'un an
- Fichier 0003-toulouse-maelis-provide-add-supplied-document-endpoi.patch 0003-toulouse-maelis-provide-add-supplied-document-endpoi.patch ajouté
- Fichier 0002-toulouse-maelis-add-document-referential-72532.patch 0002-toulouse-maelis-add-document-referential-72532.patch ajouté
- Fichier 0001-toulouse-maelis-correct-db-search-field-size-72532.patch 0001-toulouse-maelis-correct-db-search-field-size-72532.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Nicolas Roche (absent jusqu'au 3 avril)
- Patch proposed changé de Non à Oui
Merci Benj.
J'ai testé les patchs via w.c.s ça, me semble bon.
(je ne suis pas passé par gitea parce que j'ai désynchonisé ma branche en la rebasant sur les patch des autres tickets)
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
0001: t'emmerde pas avec des CharField fais en des TextField, c'est pareil pour postgres, faut éviter les CharField ça n'apporte rien et tu n'auras plus jamais à te soucier de la longueur du champ, c'est juste plus pratique si tu dois faire un ModelForm derrière ce qui n'est pas le cas ici.
0002:
assert Referential.objects.count() == 281
test un peu trop spécifique, tu pourrais ne compter que les types de référentiels par exemple, ce que tu fais déjà juste avant donc tu pourrais ignorer ce test.
Pareil pour le suivant qui dépend du tri et des éléments effectivement chargés :
assert resp.json['data'][:5] == [
Tu pourrais prendre le premier au hasard vérifier que tous les champs ont une valeur non fausse que id==code, text==label et que rang est dans une liste de valeurs prévues ou alors en chercher un précisément par son id si visiblement ça ne change pas.
from django.utils.encoding import force_str
on a jamais plus besoin de cette fonction, il faut faire
b64encode(x).decode()
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a plus d'un an
Branche re-basée.
0001: t'emmerde pas avec des CharField fais en des TextField,
Fait.
0002: test un peu trop spécifique
Je l'ai retiré.
0002: Pareil pour le suivant qui dépend du tri
Je l'ai laissé parce que le connecteur fait bien le trie sur les référentiels (sur text).
0003: il faut faire b64encode(x).decode()
Fait, merci.
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit 2a47c55a668d0ef995c2f39e925cb849ab1cf391 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Tue Dec 20 16:26:14 2022 +0100 toulouse-maelis: provide add-supplied-document endpoint (#72532) commit 06451fc9579b8437effae0d062128f6606195a97 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Tue Dec 20 15:46:24 2022 +0100 toulouse-maelis: add document referential (#72532) commit 830cb1c9737ea5673216d2a574ea11829c9d8927 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Wed Dec 21 15:34:33 2022 +0100 toulouse-maelis: remove too much specific test (#72532) commit f21ce29fa6b1ab64009fc37abfe482bd428608a7 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Wed Dec 21 15:48:33 2022 +0100 toulouse-maelis: correct db search field size (#72532)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
toulouse-maelis: correct db search field size (#72532)