Repository
odoo/odoo · module folder
Module version
1.0
Category
Accounting/Accounting
Folder size
0.5 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-15 22:44:19
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Xavier Morel, Raphael Collet, Odoo Translation Bot, 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)
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
account_peppol, l10n_dk_nemhandel, l10n_it_edi, l10n_my_edi
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
HTTP endpoints (0)

No HTTP endpoints found for this module.

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.

Loading…

Loading…

Loading…

Loading…

Loading…