application avec workflow avec données de traitement (#76909) #787
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/76909-applification-backoffice-field"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -381,1 +381,4 @@
# process pre-import after jobs earlier, so there are no multiple jobs for
# the same object afterwards.
get_response().process_after_jobs()
Le problème principal étant résolu (premier commit, voir commentaire ci-dessous sur wcs/middleware.py), il y avait un autre problème, on se trouvait avec deux afterjobs liés à la mise à jour du workflow (une fois pour le préimport, une seconde pour l'import réel), ça faisait qu'à l'exécution des afterjobs, le premier était exécuté sur base d'un workflow qui avait depuis été modifié. C'est contourné en faisant une passe sur les after jobs après la phase de pré-import.
@ -120,3 +120,3 @@
def process_response(self, request, response):
if hasattr(response, 'after_jobs') and response.after_jobs:
if hasattr(request, 'quixote_request') and getattr(request.quixote_request.response, 'after_jobs'):
http_response = HTTPResponse()
La principale part du problème était que les afterjobs n'étaient pas exécutés, parce qu'on était dans une vue native django, qu'on ne se trouvait du coup sans after_jobs ici (parce qu'ils y étaient posés via le code dans compat.py, supprimé plus haut). C'est donc modifié ici pour récupérer différemment les after_jobs.
WIP: application avec workflow avec données de traitement (#76909)to application avec workflow avec données de traitement (#76909)