Repository
OCA/edi-voxel · module folder · Try on Runboat
Module version
1.0.1
Category
Sale
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/edi-voxel
Last tracking update
2026-08-07 08:42:54
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Pedro M. Baeza, Weblate, OCA-git-bot, oca-ci, juancarlosonate-tecnativa
Odoo dependencies
OCA/community-data-files:
OCA/edi-voxel:
OCA/product-attribute:
OCA/queue:
OCA/reporting-engine:
OCA/server-tools:
odoo/odoo:
- web
- bus
- uom
- utm
Python dependencies
pycountry, requests
System dependencies
None
Required by
edi_voxel_sale_secondary_unit_oca
Description
This module allows you to import sales orders from Voxel. Imports are
queued in jobs running in the background.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.voxel.invoice res.config.settings form Inherits edi_voxel_oca.res_config_settings_view_form
sale_order_view_search_inherit_quotation sale.order search Inherits sale.sale_order_view_search_inherit_quotation
view_company_form res.company form Inherits edi_voxel_oca.view_company_form
view_order_form sale.order.view.form sale.order form Inherits sale.view_order_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (1)
  • voxel_sale_order_login_id Many2one → voxel.login
    comodel_name='voxel.login' string='Sale Order login'
Public methods (0)

No public methods.

New fields (1)
  • voxel_sale_order_login_id Many2one
    readonly=False related='company_id.voxel_sale_order_login_id'
Public methods (0)

No public methods.

New fields (2)
  • voxel_enabled Boolean
    readonly=True related='company_id.voxel_enabled'
  • voxel_job_ids Many2many → queue.job
    column1='order_id' column2='voxel_job_id' comodel_name='queue.job' copy=False relation='sale_order_voxel_job_rel' string='Jobs'
Public methods (3)
  • create_document_from_xml(self, xml_content, voxel_filename, company)
    @api.model
    This method overwrites the one defined in voxel.mixin to provide the mechanism to import a document for this specific model (sale.order)
  • get_voxel_login(self, company)
    This method overwrites the one defined in voxel.mixin to provide the login for this specific model (sale.order) and company passed as parameter
  • import_orders_cron(self)
    Using the method defined in 'voxel.mixin' class for importing documents from Voxel

Loading…

Loading…