Repository
OCA/edi-framework · module folder · Try on Runboat
Module version
1.1.1
Category
Uncategorized
Folder size
0.05 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/edi-framework
Last tracking update
2026-08-07 09:06:36
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp, Odoo Community Association (OCA)
Committers
Ricardoalso, OCA-git-bot, oca-ci, Hadrien Huvelle
Odoo dependencies
OCA/edi:
OCA/edi-framework:
odoo/odoo:
- web
- bus
Python dependencies
PyYAML, openupgradelib
System dependencies
None
Required by
None
Description
This module adds options for deduplication records before sending step on type:  
- deduplicate_on_send: check if a fresher one does not exist for the
  same record. If so, mark the oldest one as obsolete.
- delete_obsolete_records: Delete records marked as obsolete.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
edi_exchange_type_view_form_inherit edi.exchange.type.form.inherit edi.exchange.type form Inherits edi_core_oca.edi_exchange_type_view_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • block_obsolescence Boolean
    default=False help='Flag record that can never be marked as obsolete'
  • edi_exchange_state Selection
    ondelete={'obsolete': 'cascade'} selection_add=[('obsolete', 'Obsolete')]
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (3)
  • deduplicate_on_exchange_record_status Char
    default='new,output_pending' groups='base.group_no_one'
  • deduplicate_on_send Boolean
    default=False help='Before sending an exchange record, check if a fresher one does not exist for same record; if so, mark oldest one as obsolete.' string='Deduplicate on Send'
  • delete_obsolete_records Boolean
    default=True help='Delete records marked as obsolete.' string='Delete obsolete records'
Public methods (0)

No public methods.

Loading…

Loading…