Edi Exchange Deduplicate OCA
edi_exchange_deduplicate_oca
Mark superseded exchange records as obsolete
Edi Exchange Deduplicate OCA
This module adds options for deduplication of exchange records on the exchange type:
- deduplicate_on_exchange: when a record is created, check if older records for the same record are still pending. If so, mark them as obsolete, so only the freshest one is sent or processed. Records without a related record match on the exchange type alone, which suits full-dump payloads where only the latest one matters.
- delete_obsolete_records: Delete records marked as obsolete.
Table of contents
Configuration
Go to “EDI -> Config -> Exchange Type”.
Enable “Deduplicate on Exchange” option -> Enable “Delete obsolete records” option.
Usage
With all the types that have been enabled “Deduplicate on Exchange” option, this module will check, when a record is created, if older records for the same record (or for the same type, when no record is linked) are still pending. If so, mark them as obsolete (except “block_obsolescence” records). An obsolete record is neither sent nor processed: its job does nothing.
- “block_obsolescence” is an technical option on records to avoid marking them as obsolete.
- You can restrict deduplication to specific exchange states with the technical field “deduplicate_on_exchange_record_status” (comma-separated values from “edi_exchange_state”).
With all the types that have been enabled “Delete obsolete records” option, the cron will remove their obsolete records.
- If the records are obsolete, delete them even if their type’s flag has been disabled.
Bug Tracker
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
Credits
Authors
- Camptocamp
Contributors
- Simone Orsi <simone.orsi@camptocamp.com>
- Duong (Tran Quoc) <duongtq@trobz.com>
- Hadrien Huvelle <hadrien.huvelle@camptocamp.com>
Maintainers
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.
Current maintainers:
This module is part of the OCA/edi-framework project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
Ce que l'application ne fait pas
L'éditeur n'a pas encore publié la liste de ce que l'application ne fait pas. C'est une règle du magasin : demandez-la au support avant de vous engager.
Applications du magasin nécessaires
- EDI
edi_core_oca
Modules Odoo Community utilisés
Aucun.
| Série | Version | État | Publiée le |
|---|---|---|---|
| 19.0 | 19.0.2.0.0 | En développement | 15/09/2026 |
Fiche générée depuis julien2364/omnifloo-oca-edi-framework (branche 19.0, commit 80778c5104f0).
Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.
| Contrôle | Résultat | Effet si absent |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (LGPL-3) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | conforme | déclasse |
| Traduction française (i18n/fr.po) | absent | info |
| Section « Ce que le module ne fait pas » | absent | info |
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- Odoo Community Association (OCA)
- Signaler un problème
- https://github.com/OCA/edi-framework
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.