oca-ocb-sale/odoo-bringout-oca-ocb-sale/doc/MODELS.md
2025-08-29 15:20:49 +02:00

103 lines
4.1 KiB
Markdown

# Models
Detected core models and extensions in sale.
```mermaid
classDiagram
class account_move
class sale_order
class sale_order_line
class account_analytic_applicability
class account_analytic_line
class account_move_line
class analytic_mixin
class crm_team
class payment_provider
class payment_transaction
class product_attribute_custom_value
class product_packaging
class product_product
class product_template
class res_company
class res_config_settings
class res_partner
class utm_campaign
class res_company
sale_order --> res_company : company_id (Many2one)
class res_partner
sale_order --> res_partner : partner_id (Many2one)
class res_partner
sale_order --> res_partner : partner_invoice_id (Many2one)
class res_partner
sale_order --> res_partner : partner_shipping_id (Many2one)
class account_fiscal_position
sale_order --> account_fiscal_position : fiscal_position_id (Many2one)
class account_payment_term
sale_order --> account_payment_term : payment_term_id (Many2one)
class product_pricelist
sale_order --> product_pricelist : pricelist_id (Many2one)
class res_users
sale_order --> res_users : user_id (Many2one)
class crm_team
sale_order --> crm_team : team_id (Many2one)
class sale_order_line
sale_order --> sale_order_line : order_line (One2many)
class account_move
sale_order --> account_move : invoice_ids (Many2many)
class payment_transaction
sale_order --> payment_transaction : transaction_ids (Many2many)
class payment_transaction
sale_order --> payment_transaction : authorized_transaction_ids (Many2many)
class account_analytic_account
sale_order --> account_analytic_account : analytic_account_id (Many2one)
class crm_tag
sale_order --> crm_tag : tag_ids (Many2many)
class res_country
sale_order --> res_country : tax_country_id (Many2one)
class sale_order
sale_order_line --> sale_order : order_id (Many2one)
class product_product
sale_order_line --> product_product : product_id (Many2one)
class product_template
sale_order_line --> product_template : product_template_id (Many2one)
class product_attribute_custom_value
sale_order_line --> product_attribute_custom_value : product_custom_attribute_value_ids (One2many)
class product_template_attribute_value
sale_order_line --> product_template_attribute_value : product_no_variant_attribute_value_ids (Many2many)
class uom_uom
sale_order_line --> uom_uom : product_uom (Many2one)
class account_tax
sale_order_line --> account_tax : tax_id (Many2many)
class product_pricelist_item
sale_order_line --> product_pricelist_item : pricelist_item_id (Many2one)
class product_packaging
sale_order_line --> product_packaging : product_packaging_id (Many2one)
class account_analytic_line
sale_order_line --> account_analytic_line : analytic_line_ids (One2many)
class account_move_line
sale_order_line --> account_move_line : invoice_lines (Many2many)
class sale_order
res_partner --> sale_order : sale_order_ids (One2many)
class res_company
utm_campaign --> res_company : company_id (Many2one)
class res_currency
utm_campaign --> res_currency : currency_id (Many2one)
class sale_order
payment_transaction --> sale_order : sale_order_ids (Many2many)
class sale_order_line
product_attribute_custom_value --> sale_order_line : sale_order_line_id (Many2one)
class sale_order_line
account_move_line --> sale_order_line : sale_line_ids (Many2many)
class sale_order_line
account_analytic_line --> sale_order_line : so_line (Many2one)
class product_product
res_config_settings --> product_product : deposit_default_product_id (Many2one)
class mail_template
res_config_settings --> mail_template : invoice_mail_template_id (Many2one)
class crm_team
account_move --> crm_team : team_id (Many2one)
```
Notes
- Classes show model technical names; fields omitted for brevity.
- Items listed under _inherit are extensions of existing models.