Proxy features for account_edi

account_edi_proxy_client
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/account_edi_proxy_client
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Xavier Morel, Yannick Tivisse, Julien Castiaux, Tiffany Chang (tic), Gorash, Louis Wicket (wil), Victor Piryns (pivi), Gauthier Wala (gawa), Yosua Nicolaus, Dylan Kiss (dyki), Paolo Gatti, Nicolas Viseur (vin), Louis Gobert, Claire (clbr), Hesham Saleh, AhmedElemary57, Anton Romanova (roan), Krzysztof Magusiak (krma)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - certificate
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds generic features to register an Odoo DB on the proxy responsible for receiving data (via requests from web-services).
- An edi_proxy_user has a unique identification on a specific proxy type (e.g. l10n_it_edi, peppol) which
allows to identify him when receiving a document addressed to him. It is linked to a specific company on a specific
Odoo database.
- Encryption features allows to decrypt all the user's data when receiving it from the proxy.
- Authentication offers an additionnal level of security to avoid impersonification, in case someone gains to the user's database.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_form_account_edi_proxy_client_user EDI Proxy User account_edi_proxy_client.user form New
view_tree_account_edi_proxy_client_user EDI Proxy Users account_edi_proxy_client.user list New
Models touched (3)

New fields (10)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> index=True required=True string='Company' args: 'res.company'
  • edi_identification Char
    help='The unique id that identifies this user, typically the vat' required=True
  • edi_mode Selection
    selection=[('prod', 'Production mode'), ('test', 'Test mode'), ('demo', 'Demo mode')] string='EDI operating mode'
  • id_client Char
    required=True
  • is_token_out_of_sync Boolean
    help='This field is used to indicate that the edi user token is out of sync with the proxy server. It is set to True when the token needs to be refreshed or updated.' string='Token Out of Sync'
  • private_key_id Many2one → certificate.key
    comodel_name='certificate.key' domain=[('public', '=', False)] help="The key to encrypt all the user's data" required=True string='Private Key'
  • proxy_type Selection
    required=True selection=[]
  • refresh_token Char
    groups='base.group_system'
  • token_sync_version Integer
    string='Token Sync Version'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • account_edi_proxy_client_ids One2many → account_edi_proxy_client.user
    context={'active_test': True} inverse_name='company_id' args: 'account_edi_proxy_client.user'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/account_edi_proxy_client
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Xavier Morel, Odoo Online, Tiffany Chang (tic), Gorash, Vincent Larcin, Louis Wicket (wil), Gauthier Wala (gawa), Dylan Kiss (dyki), Paolo Gatti, Leloup Loïc (lole), Nicolas Viseur (vin), Louis (wil), Claire (clbr), AhmedElemary57, Anton Romanova (roan), Laurent Smet (LAS), Megaaaaaa
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - certificate
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds generic features to register an Odoo DB on the proxy responsible for receiving data (via requests from web-services).
- An edi_proxy_user has a unique identification on a specific proxy type (e.g. l10n_it_edi, peppol) which
allows to identify him when receiving a document addressed to him. It is linked to a specific company on a specific
Odoo database.
- Encryption features allows to decrypt all the user's data when receiving it from the proxy.
- Authentication offers an additionnal level of security to avoid impersonification, in case someone gains to the user's database.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_form_account_edi_proxy_client_user EDI Proxy User account_edi_proxy_client.user form New
view_tree_account_edi_proxy_client_user EDI Proxy Users account_edi_proxy_client.user list New
Models touched (3)

New fields (8)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • edi_identification Char
    help='The unique id that identifies this user, typically the vat' required=True
  • edi_mode Selection
    selection=[('prod', 'Production mode'), ('test', 'Test mode'), ('demo', 'Demo mode')] string='EDI operating mode'
  • id_client Char
    required=True
  • private_key_id Many2one → certificate.key
    comodel_name='certificate.key' domain=[('public', '=', False)] help="The key to encrypt all the user's data" required=True string='Private Key'
  • proxy_type Selection
    required=True selection=[]
  • refresh_token Char
    groups='base.group_system'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • account_edi_proxy_client_ids One2many → account_edi_proxy_client.user
    context={'active_test': True} inverse_name='company_id' args: 'account_edi_proxy_client.user'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/account_edi_proxy_client
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Fabien Meghazi, Odoo Online, Xavier-Do, Tiffany Chang (tic), Gorash, aliya, Thomas Beckers, Yosua Nicolaus, Dylan Kiss (dyki), Paolo Gatti (pgi), Leloup Loïc (lole), Nicolas Viseur (vin), Louis (wil), Claire (clbr), Anton Romanova (roan)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds generic features to register an Odoo DB on the proxy responsible for receiving data (via requests from web-services).
- An edi_proxy_user has a unique identification on a specific proxy type (e.g. l10n_it_edi, peppol) which
allows to identify him when receiving a document addressed to him. It is linked to a specific company on a specific
Odoo database.
- Encryption features allows to decrypt all the user's data when receiving it from the proxy.
- Authentication offers an additionnal level of security to avoid impersonification, in case someone gains to the user's database.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_form_account_edi_proxy_client_user EDI Proxy User account_edi_proxy_client.user form New
view_tree_account_edi_proxy_client_user EDI Proxy Users account_edi_proxy_client.user tree New
Models touched (2)

New fields (9)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • edi_identification Char
    help='The unique id that identifies this user, typically the vat' required=True
  • edi_mode Selection
    selection=[('prod', 'Production mode'), ('test', 'Test mode'), ('demo', 'Demo mode')] string='EDI operating mode'
  • id_client Char
    required=True
  • private_key Binary
    attachment=False groups='base.group_system' help="The key to encrypt all the user's data" required=True
  • private_key_filename Char
    compute='_compute_private_key_filename'
  • proxy_type Selection
    required=True selection=[]
  • refresh_token Char
    groups='base.group_system'
Public methods (0)

No public methods.

New fields (1)
  • account_edi_proxy_client_ids One2many → account_edi_proxy_client.user
    inverse_name='company_id' args: 'account_edi_proxy_client.user'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/account_edi_proxy_client
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Josse Colpaert, Fabien Meghazi, Christophe Monniez, Victor Feyens, Paolo (pgi), dbkosky, Paolo Gatti (pgi), Claire (clbr), Anton Romanova (roan)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account_edi
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds generic features to register an Odoo DB on the proxy responsible for receiving data (via requests from web-services).
- An edi_proxy_user has a unique identification on a specific format (for example, the vat for Peppol) which
allows to identify him when receiving a document addressed to him. It is linked to a specific company on a specific
Odoo database.
- Encryption features allows to decrypt all the user's data when receiving it from the proxy.
- Authentication offers an additionnal level of security to avoid impersonification, in case someone gains to the user's database.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_form_account_edi_proxy_client_user EDI Proxy User account_edi_proxy_client.user form New
view_tree_account_edi_proxy_client_user EDI Proxy Users account_edi_proxy_client.user tree New
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (9)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • edi_format_code Char
    readonly=True related='edi_format_id.code'
  • edi_format_id Many2one → account.edi.format
    required=True args: 'account.edi.format'
  • edi_identification Char
    help='The unique id that identifies this user for on the edi format, typically the vat' required=True
  • id_client Char
    required=True
  • private_key Binary
    attachment=False groups='base.group_system' help="The key to encrypt all the user's data" required=True
  • private_key_filename Char
    compute='_compute_private_key_filename'
  • refresh_token Char
    groups='base.group_system'
Public methods (0)

No public methods.

New fields (1)
  • account_edi_proxy_client_ids One2many → account_edi_proxy_client.user
    inverse_name='company_id' args: 'account_edi_proxy_client.user'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/account_edi_proxy_client
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Josse Colpaert, Xavier-Do, Benjamin Frantzen (bfr), Paolo (pgi), dbkosky
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account_edi
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds generic features to register an Odoo DB on the proxy responsible for receiving data (via requests from web-services).
- An edi_proxy_user has a unique identification on a specific format (for example, the vat for Peppol) which
allows to identify him when receiving a document addressed to him. It is linked to a specific company on a specific
Odoo database.
- Encryption features allows to decrypt all the user's data when receiving it from the proxy.
- Authentication offers an additionnal level of security to avoid impersonification, in case someone gains to the user's database.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (8)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • edi_format_code Char
    readonly=True related='edi_format_id.code'
  • edi_format_id Many2one → account.edi.format
    required=True args: 'account.edi.format'
  • edi_identification Char
    help='The unique id that identifies this user for on the edi format, typically the vat' required=True
  • id_client Char
    index=True required=True
  • private_key Binary
    attachment=False groups='base.group_system' help="The key to encrypt all the user's data" required=True
  • refresh_token Char
    groups='base.group_system'
Public methods (0)

No public methods.

New fields (1)
  • account_edi_proxy_client_ids One2many → account_edi_proxy_client.user
    inverse_name='company_id' args: 'account_edi_proxy_client.user'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/account_edi_proxy_client
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Accounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSJosse Colpaert, Xavier-Do, Benjamin Frantzen (bfr), Paolo (pgi), dbkosky
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account_edi
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds generic features to register an Odoo DB on the proxy responsible for receiving data (via requests from web-services).
- An edi_proxy_user has a unique identification on a specific format (for example, the vat for Peppol) which
allows to identify him when receiving a document addressed to him. It is linked to a specific company on a specific
Odoo database.
- Encryption features allows to decrypt all the user's data when receiving it from the proxy.
- Authentication offers an additionnal level of security to avoid impersonification, in case someone gains to the user's database.
    

Code Analysis

Views touched (0)

No views found for this module.

Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (8)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • edi_format_code Char
    readonly=True related='edi_format_id.code'
  • edi_format_id Many2one → account.edi.format
    required=True args: 'account.edi.format'
  • edi_identification Char
    help='The unique id that identifies this user for on the edi format, typically the vat' required=True
  • id_client Char
    index=True required=True
  • private_key Binary
    attachment=False groups='base.group_system' help="The key to encrypt all the user's data" required=True
  • refresh_token Char
    groups='base.group_system'
Public methods (0)

No public methods.

New fields (1)
  • account_edi_proxy_client_ids One2many → account_edi_proxy_client.user
    inverse_name='company_id' args: 'account_edi_proxy_client.user'
Public methods (0)

No public methods.