| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/business-requirement |
| GIT | |
| GIT | https://github.com/OCA/business-requirement.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/business-requirement/tree/14.0/business_requirement_sale |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Business Requirements Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/business-requirement |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable - business_requirement odoo/odoo: - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm - sale_management |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_business_requirement_form |
business.requirement | xpath | Inherits business_requirement.view_business_requirement_form | |
view_form_business_requirement_create_sale |
business.requirement.create.sale | form | New | |
view_order_form |
sale.order.form | sale.order | xpath | Inherits sale.view_order_form |
view_sales_order_filter |
sale.order | field | Inherits sale.view_sales_order_filter |
sale_order_count
Integer
compute='_compute_sale_order_count'
string='Sales Orders Count'
sale_order_ids
One2many → sale.order
comodel_name='sale.order'
inverse_name='business_requirement_id'
string='Sales Orders'
open_orders(self)
applicable_section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_applicable_section_rel'
string='Existing Sections'
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
domain="[('business_requirement_id', '=', business_requirement_id)]"
required=True
string='Business Requirement'
deliverable_ids
Many2many → business.requirement.deliverable
column1='wizard_id'
column2='deliverable_id'
comodel_name='business.requirement.deliverable'
relation='br_create_sale_brd_rel'
string='Business Requirement Deliverables'
has_undefined_section
Boolean
section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_brd_section_rel'
string='Deliverables Sections'
totaled_method
Selection
default='totaled'
required=True
selection=[('standard', 'Quantity and price unit as is'), ('totaled', 'Subtotal as price unit and qty = 1')]
undefined_section
Boolean
button_create(self)
default_get(self, fields)
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
string='Business requirement'
No public methods.
business_requirement_deliverable_id
Many2one → business.requirement.deliverable
comodel_name='business.requirement.deliverable'
string='Deliverable'
No public methods.
br_deliverable_section_id
Many2one → business.requirement.deliverable.section
comodel_name='business.requirement.deliverable.section'
string='Business Requirement Deliverable Section'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/business-requirement |
| GIT | |
| GIT | https://github.com/OCA/business-requirement.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/business-requirement/tree/13.0/business_requirement_sale |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Business Requirements Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Alexandre D. Díaz, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/business-requirement |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:21 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable - business_requirement odoo/odoo: - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm - sale_management |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_business_requirement_form |
business.requirement | xpath | Inherits business_requirement.view_business_requirement_form | |
view_form_business_requirement_create_sale |
business.requirement.create.sale | form | New | |
view_order_form |
sale.order.form | sale.order | xpath | Inherits sale.view_order_form |
view_sales_order_filter |
sale.order | field | Inherits sale.view_sales_order_filter |
sale_order_count
Integer
compute='_compute_sale_order_count'
string='Sales Orders Count'
sale_order_ids
One2many → sale.order
comodel_name='sale.order'
inverse_name='business_requirement_id'
string='Sales Orders'
open_orders(self)
applicable_section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_applicable_section_rel'
string='Existing Sections'
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
domain="[('business_requirement_id', '=', business_requirement_id)]"
required=True
string='Business Requirement'
deliverable_ids
Many2many → business.requirement.deliverable
column1='wizard_id'
column2='deliverable_id'
comodel_name='business.requirement.deliverable'
relation='br_create_sale_brd_rel'
string='Business Requirement Deliverables'
has_undefined_section
Boolean
section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_brd_section_rel'
string='Deliverables Sections'
totaled_method
Selection
default='totaled'
required=True
selection=[('standard', 'Quantity and price unit as is'), ('totaled', 'Subtotal as price unit and qty = 1')]
undefined_section
Boolean
button_create(self)
default_get(self, fields)
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
string='Business requirement'
No public methods.
business_requirement_deliverable_id
Many2one → business.requirement.deliverable
comodel_name='business.requirement.deliverable'
string='Deliverable'
No public methods.
br_deliverable_section_id
Many2one → business.requirement.deliverable.section
comodel_name='business.requirement.deliverable.section'
string='Business Requirement Deliverable Section'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/business-requirement |
| GIT | |
| GIT | https://github.com/OCA/business-requirement.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/business-requirement/tree/12.0/business_requirement_sale |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Business Requirements Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Victor M.M. Torres |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/business-requirement |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:26 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable - business_requirement odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - uom - analytic - portal - http_routing - digest - sale_management - sale - sales_team - payment |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_business_requirement_form |
business.requirement | xpath | Inherits business_requirement.view_business_requirement_form | |
view_form_business_requirement_create_sale |
business.requirement.create.sale | form | New | |
view_order_form |
sale.order.form | sale.order | xpath | Inherits sale.view_order_form |
view_sales_order_filter |
sale.order | field | Inherits sale.view_sales_order_filter |
sale_order_count
Integer
compute='_compute_sale_order_count'
string='Sales Orders Count'
sale_order_ids
One2many → sale.order
comodel_name='sale.order'
inverse_name='business_requirement_id'
string='Sales Orders'
open_orders(self)
applicable_section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_applicable_section_rel'
string='Existing Sections'
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
domain="[('business_requirement_id', '=', business_requirement_id)]"
required=True
string='Business Requirement'
deliverable_ids
Many2many → business.requirement.deliverable
column1='wizard_id'
column2='deliverable_id'
comodel_name='business.requirement.deliverable'
relation='br_create_sale_brd_rel'
string='Business Requirement Deliverables'
has_undefined_section
Boolean
section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_brd_section_rel'
string='Deliverables Sections'
totaled_method
Selection
default='totaled'
required=True
selection=[('standard', 'Quantity and price unit as is'), ('totaled', 'Subtotal as price unit and qty = 1')]
undefined_section
Boolean
button_create(self)
default_get(self, fields)
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
string='Business requirement'
No public methods.
business_requirement_deliverable_id
Many2one → business.requirement.deliverable
comodel_name='business.requirement.deliverable'
string='Deliverable'
No public methods.
br_deliverable_section_id
Many2one → business.requirement.deliverable.section
comodel_name='business.requirement.deliverable.section'
string='Business Requirement Deliverable Section'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/business-requirement |
| GIT | |
| GIT | https://github.com/OCA/business-requirement.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/business-requirement/tree/11.0/business_requirement_sale |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Business Requirements Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, oca-travis, OCA-git-bot, Victor Martin |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/business-requirement |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable - business_requirement odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - analytic - web_planner - portal - http_routing - sale_management - sale - sales_team - account_invoicing |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_business_requirement_form |
business.requirement | xpath | Inherits business_requirement.view_business_requirement_form | |
view_form_business_requirement_create_sale |
business.requirement.create.sale | form | New | |
view_order_form |
sale.order.form | sale.order | xpath | Inherits sale.view_order_form |
view_sales_order_filter |
sale.order | field | Inherits sale.view_sales_order_filter |
sale_order_count
Integer
compute='_compute_sale_order_count'
string='Sales Orders Count'
sale_order_ids
One2many → sale.order
comodel_name='sale.order'
inverse_name='business_requirement_id'
string='Sales Orders'
open_orders(self)
applicable_section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_applicable_section_rel'
string='Existing Sections'
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
domain="[('business_requirement_id', '=', business_requirement_id)]"
required=True
string='Business Requirement'
deliverable_ids
Many2many → business.requirement.deliverable
column1='wizard_id'
column2='deliverable_id'
comodel_name='business.requirement.deliverable'
relation='br_create_sale_brd_rel'
string='Business Requirement Deliverables'
has_undefined_section
Boolean
section_ids
Many2many → business.requirement.deliverable.section
column1='wizard_id'
column2='section_id'
comodel_name='business.requirement.deliverable.section'
relation='br_create_sale_brd_section_rel'
string='Deliverables Sections'
totaled_method
Selection
default='totaled'
required=True
selection=[('standard', 'Quantity and price unit as is'), ('totaled', 'Subtotal as price unit and qty = 1')]
undefined_section
Boolean
button_create(self)
default_get(self, fields)
sale_layout_category_id
Many2one → sale.layout_category
comodel_name='sale.layout_category'
string='Sales Layout Category'
No public methods.
br_deliverable_section_id
Many2one → business.requirement.deliverable.section
comodel_name='business.requirement.deliverable.section'
string='Business Requirement Deliverable Section'
No public methods.
business_requirement_id
Many2one → business.requirement
comodel_name='business.requirement'
string='Business requirement'
No public methods.
business_requirement_deliverable_id
Many2one → business.requirement.deliverable
comodel_name='business.requirement.deliverable'
string='Deliverable'
No public methods.