EDI Purchase

edi_purchase_oca
REPOSITORY
REPOSITORYOCA/edi-framework
GIT
GIThttps://github.com/OCA/edi-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi-framework/tree/19.0/edi_purchase_oca
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow, Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Ricardoalso
WEBSITE
WEBSITEhttps://github.com/OCA/edi-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/edi:
    - base_edi
OCA/edi-framework:
    - edi_core_oca
    - edi_record_metadata_oca
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES PyYAML
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Handle purchase orders via EDI.

This is a base module to plug purchase processes with the EDI framework.

To handle inbound/outbound purchase orders, you need to create your own
integration modules on top of this base module.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_form purchase.order page Inherits purchase.purchase_order_form
view_partner_form res.partner group Inherits edi_core_oca.view_partner_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • edi_disable_auto Boolean
    related='order_id.edi_disable_auto'
  • edi_exchange_ready Boolean
    compute='_compute_edi_exchange_ready'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (1)
  • edi_purchase_conf_ids Many2many → edi.configuration
    column1='partner_id' column2='conf_id' comodel_name='edi.configuration' domain=[('model_name', '=', 'purchase.order')] relation='res_partner_edi_purchase_configuration_rel' string='EDI purchase configuration'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/edi-framework
GIT
GIThttps://github.com/OCA/edi-framework.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi-framework/tree/18.0/edi_purchase_oca
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow, Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Simone Orsi, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/edi-framework
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/edi:
    - base_edi
OCA/edi-framework:
    - edi_core_oca
    - edi_record_metadata_oca
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES PyYAML
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Handle purchase orders via EDI.

This is a base module to plug purchase processes with the EDI framework.

To handle inbound/outbound purchase orders, you need to create your own
integration modules on top of this base module.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_form purchase.order page Inherits purchase.purchase_order_form
view_partner_form res.partner group Inherits edi_core_oca.view_partner_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • edi_disable_auto Boolean
    related='order_id.edi_disable_auto'
  • edi_exchange_ready Boolean
    compute='_compute_edi_exchange_ready'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (1)
  • edi_purchase_conf_ids Many2many → edi.configuration
    column1='partner_id' column2='conf_id' comodel_name='edi.configuration' domain=[('model_name', '=', 'purchase.order')] relation='res_partner_edi_purchase_configuration_rel' string='EDI purchase configuration'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/14.0/edi_purchase_oca
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow, Camptocamp
COMMITTERS
COMMITTERSSébastien Alix, Weblate, OCA-git-bot, Simone Orsi, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi_oca
    - base_edi
OCA/queue:
    - queue_job
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pyyaml
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
purchase_order_form purchase.order.form - edi_purchase_oca purchase.order xpath Inherits purchase.purchase_order_form
view_partner_form res.partner.edi.purchase res.partner group Inherits edi_oca.view_partner_form
Models touched (2)

New fields (0)

No new fields.

Public methods (2)
  • button_cancel(self)
  • button_confirm(self)

New fields (1)
  • edi_purchase_conf_ids Many2many → edi.configuration
    column1='partner_id' column2='conf_id' comodel_name='edi.configuration' domain=[('model_name', '=', 'purchase.order')] relation='res_partner_edi_purchase_configuration_rel' string='EDI purchase configuration'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/13.0/edi_purchase_oca
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSLois Rilo, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component_event
    - component
OCA/edi:
    - edi
    - base_edi
OCA/queue:
    - queue_job
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pyyaml
cachetools
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
purchase_order_form purchase.order.form - edi_purchase_oca purchase.order xpath Inherits purchase.purchase_order_form
Models touched (1)

New fields (0)

No new fields.

Public methods (2)
  • button_cancel(self)
  • button_confirm(self)