Repository
OCA/sale-channel · module folder · Try on Runboat
Module version
2.0.1
Category
Generic Modules/Sale
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/sale-channel
Last tracking update
2026-08-07 08:09:29
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Florian da Costa, Weblate, OCA-git-bot, oca-ci, Clément Mombereau
Odoo dependencies
OCA/queue:
OCA/rest-framework:
OCA/sale-channel:
OCA/sale-workflow:
OCA/server-tools:
odoo/odoo:
- web
- bus
- uom
- utm
Python dependencies
extendable_pydantic, openupgradelib, requests, extendable>=0.0.4
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
payment_provider_form payment.provider form Inherits payment.payment_provider_form
sale_channel_view_form sale.channel form Inherits sale_channel.sale_channel_view_form
view_sale_import_payload_form sale.import.payload.form sale.import.payload form New
view_sale_import_payload_search sale.import.payload search New
view_sale_import_payload_tree sale.import.payload tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (1)
  • ref Char
Public methods (0)

No public methods.

New fields (9)
  • allow_match_on_email Boolean
    args: 'Allow customer match on email'
  • archive_addresses Boolean
    default=True args: "Automatically archive partner's addresses"
  • confirm_order Boolean
    help='Confirm order after import'
  • crm_team_id Many2one → crm.team
    args: 'crm.team'
  • internal_naming_method Selection
    default='client_order_ref' help='Sale Orders can use either Odoo native sequenced numbering, or the external identifier' args: SELECTION_INTERNAL_NAMING_METHOD
  • invoice_order Boolean
    help='Generate invoice after import'
  • pricelist_id Many2one → product.pricelist
    string='Pricelist' args: 'product.pricelist'
  • sale_orders_check_amounts_total Boolean
    args: '(technical) Check total amounts against imported values'
  • sale_orders_check_amounts_untaxed Boolean
    args: '(technical) Check untaxed amounts against imported values'
Public methods (0)

No public methods.

New fields (1)
  • payload_id Many2one → sale.import.payload
    args: 'sale.import.payload', 'Payload'
Public methods (1)
  • run(self)

New fields (6)
  • company_id Many2one → res.company
    related='sale_channel_id.company_id' store=True args: 'res.company'
  • data_str Text
    string='Editable data'
  • sale_channel_id Many2one → sale.channel
    readonly=True args: 'sale.channel'
  • stack_trace Text
    readonly=True
  • state Selection
    default='pending' readonly=True tracking='1' args: [('pending', 'Pending'), ('done', 'Done'), ('fail', 'Failed')]
  • state_info Text
    readonly=True tracking='1' args: 'Additional state information'
Public methods (4)
  • button_retry(self)
  • create(self, vals)
    @api.model_create_multi
  • enqueue_job(self)
  • process(self)

New fields (3)
  • si_amount_tax Float
    args: '(technical) Tax amount from import'
  • si_amount_total Float
    args: '(technical) Total amount from import'
  • si_amount_untaxed Float
    args: '(technical) Untaxed amount from import'
Public methods (0)

No public methods.

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
247 days ago
Last activity
58 days ago
Repository
OCA/sale-channel
Pull request
[18.0][MIG] sale_import_base (#43)