TIP: You can type at any time to perform a new search.
Business Requirement Deliverable
business_requirement_deliverable · OCA/business-requirement
- Repository
- OCA/business-requirement · module folder · Try on Runboat
- Module version
- 1.1.1
- Category
- Business Requirements Management
- Folder size
- 0.65 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/business-requirement
- Last tracking update
- 2026-08-07 07:47:48
- Authors
- Odoo Community Association (OCA), Elico Corp, Tecnativa
- Maintainers
- Odoo Community Association (OCA), Elico Corp, Tecnativa
- Committers
- Pedro M. Baeza, Víctor Martínez, Weblate, OCA-git-bot, oca-travis, oca-ci, oca-git-bot
Code Analysis ⓘ
Views touched (19)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_frontend_inherit_brd |
BRD frontend assets | ir.ui.view | qweb | Inherits web.assets_frontend |
assets_tests |
assets_tests | ir.ui.view | qweb | Inherits web.assets_tests |
brd_section_tree |
business.requirement.deliverable.section | tree | New | |
layout_br_report_body |
layout_br_report_body | ir.ui.view | qweb | Inherits business_requirement.layout_br_report |
portal_br_page |
portal_br_page | ir.ui.view | qweb | Inherits business_requirement.portal_br_page |
portal_my_brd |
My Business Requirement Deriverable | ir.ui.view | qweb | New |
portal_my_brd_list |
My Business Requirement Deliverable | ir.ui.view | qweb | New |
portal_my_home_br |
Portal My Home : business requirements entries | ir.ui.view | qweb | Inherits business_requirement.portal_my_home_br |
portal_my_home_menu_brd |
Portal layout : business requirement deliverable menu entries | ir.ui.view | qweb | Inherits portal.portal_breadcrumbs |
view_business_requirement_deliverable_form |
business.requirement.deliverable.form | business.requirement.deliverable | form | New |
view_business_requirement_deliverable_graph |
business.requirement.deliverable.graph | business.requirement.deliverable | graph | New |
view_business_requirement_deliverable_kanban |
business.requirement.deliverable.kanban | business.requirement.deliverable | kanban | New |
view_business_requirement_deliverable_pivot |
business.requirement.deliverable.pivot | business.requirement.deliverable | pivot | New |
view_business_requirement_deliverable_search |
business.requirement.deliverable.search | business.requirement.deliverable | search | New |
view_business_requirement_deliverable_tree |
business.requirement.deliverable.tree | business.requirement.deliverable | tree | New |
view_business_requirement_form |
business.requirement.form | business.requirement | form | Inherits business_requirement.view_business_requirement_form |
view_business_requirement_search |
business.requirement.search | business.requirement | search | Inherits business_requirement.view_business_requirement_search |
view_business_requirement_tree |
business.requirement.tree | business.requirement | tree | Inherits business_requirement.view_business_requirement_tree |
view_partner_property_form |
res.partner.product.property.form.inherit | res.partner | form | Inherits product.view_partner_property_form |
HTTP endpoints (2)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/my/brd/<int:brd_id> |
CustomerPortal.portal_my_brd |
user | http | ALL | website |
/my/brd, /my/brd/page/<int:page> |
CustomerPortal.portal_my_brd_list |
user | http | ALL | website |
Models touched (4)
New fields (7)
-
currency_idMany2one → res.currencycomodel_name='res.currency'compute='_compute_currency_id'readonly=Truestring='Currency' -
deliverable_linesOne2many → business.requirement.deliverablecomodel_name='business.requirement.deliverable'copy=Trueinverse_name='business_requirement_id'readonly=Truestates={'draft': [('readonly', False)], 'confirmed': [('readonly', False)]}string='Deliverable Lines' -
dl_countIntegercompute='_compute_dl_count'string='DL Count' -
dl_count_portal_publishedIntegercompute='_compute_dl_count_portal_published'string='DL Count Portal pubished' -
dl_total_revenueFloatcompute='_compute_dl_total_revenue'digits='Account'string='DL Total Revenue' -
pricelist_idMany2one → product.pricelistcomodel_name='product.pricelist'readonly=Truestates={'draft': [('readonly', False)]}string='Pricelist' -
total_revenueFloatcompute='_compute_deliverable_total'store=Truestring='Total Deliverable'
-
copy(self, default=None) -
get_portal_confirmation_action(self) -
get_total_by_section(self) -
map_deliverable(self, new_br_id)copy and map deliverable from old to new requirement -
message_subscribe(self, partner_ids=None, channel_ids=None, subtype_ids=None)Subscribe to all existing active deliverables when subscribing to a requirement -
message_unsubscribe(self, partner_ids=None, channel_ids=None)Unsubscribe from all deliverables when unsubscribing from a requirement -
onchange_partner_id(self)@api.onchange('partner_id')Update the following fields when the partner is changed: - Pricelist -
open_deliverable_line(self) -
partner_id_change(self)@api.onchange('partner_id')
New fields (17)
-
business_requirement_idMany2one → business.requirementcomodel_name='business.requirement'ondelete='cascade'required=Truestring='Business Requirement' -
business_requirement_partner_idMany2one → res.partnercomodel_name='res.partner'readonly=Falserelated='business_requirement_id.partner_id'store=Truestring='Stakeholder' -
currency_idMany2one → res.currencycomodel_name='res.currency'compute='_compute_currency_id'readonly=Truestring='Currency' -
dependency_idsMany2many → business.requirement.deliverablecolumn1='parent_id'column2='dependency_id'comodel_name='business.requirement.deliverable'relation='business_requirement_deliverable_dependency_rel'string='Dependencies' -
nameTextrequired=Truestring='Name' -
portal_publishedBooleandefault=Truestring='In Portal' -
price_totalFloatcompute='_compute_price_total'readonly=Truestore=Truestring='Total Deliverable' -
product_idMany2one → product.productcomodel_name='product.product'domain=[('sale_ok', '=', True)]required=Falsestring='Product' -
proposed_solutionHtml -
qtyFloatdefault=1store=Truestring='Quantity' -
sale_price_unitFloatstring='Sales Price' -
section_idMany2one → business.requirement.deliverable.sectioncomodel_name='business.requirement.deliverable.section'string='Section' -
sequenceIntegerstring='Sequence' -
stateSelectionrelated='business_requirement_id.state'store=True -
stateSelectionrelated='business_requirement_id.state'store=Truestring='State' -
uom_idMany2one → uom.uomcomodel_name='uom.uom'default=<expr>required=Truestring='UoM' -
user_caseHtml
-
name_get(self) -
portal_publish_button(self) -
product_id_change(self)@api.onchange('product_id') -
product_uom_change(self)@api.onchange('product_id', 'uom_id', 'qty')
New fields (2)
-
nameCharrequired=Truestring='Name' -
sequenceIntegerdefault=10string='Sequence'
No public methods.
New fields (1)
-
property_product_estimation_pricelistMany2one → product.pricelistcomodel_name='product.pricelist'company_dependent=Truehelp='Pricelist used for the estimation of the Business Requirements\n Deliverables linked to this Customer.\n Currency of the Deliverables will be the one from the pricelist.'string='Estimation Pricelist'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…