Base - Module Install Request

base_install_request
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/base_install_request
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Thibault Delavallée, Julien Castiaux, Tiffany Chang (tic), Gorash, Dylan Kiss (dyki), Nguyễn Đại Dương, sami odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow internal users requesting a module installation
=====================================================
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
base_install_request.base_module_install_review_description base_install_request.base_module_install_review_description ir.ui.view qweb New
base_module_install_request_view_form base.module.install.request.view.form base.module.install.request form New
base_module_install_review_view_form base.module.install.review.view.form base.module.install.review form New
ir_module_module_view_kanban ir.module.module.view.kanban.inherit.mail ir.module.module button Inherits base.module_view_kanban
Models touched (3)

New fields (4)
  • body_html Html
    args: 'Body'
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • user_id Many2one → res.users
    default=<expr> required=True args: 'res.users'
  • user_ids Many2many → res.users
    compute='_compute_user_ids' string='Send to:' args: 'res.users'
Public methods (1)
  • action_send_request(self)

New fields (3)
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • module_ids Many2many → ir.module.module
    compute='_compute_modules_description' string='Depending Apps' args: 'ir.module.module'
  • modules_description Html
    compute='_compute_modules_description'
Public methods (1)
  • action_install_module(self)

New fields (0)

No new fields.

Public methods (1)
  • action_open_install_request(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/base_install_request
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Odoo Online, Tiffany Chang (tic), Dylan Kiss (dyki), Louis (wil), saurabh
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow internal users requesting a module installation
=====================================================
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
base_install_request.base_module_install_review_description base_install_request.base_module_install_review_description ir.ui.view qweb New
base_module_install_request_view_form base.module.install.request.view.form base.module.install.request form New
base_module_install_review_view_form base.module.install.review.view.form base.module.install.review form New
ir_module_module_view_kanban ir.module.module.view.kanban.inherit.mail ir.module.module button Inherits base.module_view_kanban
Models touched (3)

New fields (4)
  • body_html Html
    args: 'Body'
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • user_id Many2one → res.users
    default=<expr> required=True args: 'res.users'
  • user_ids Many2many → res.users
    compute='_compute_user_ids' string='Send to:' args: 'res.users'
Public methods (1)
  • action_send_request(self)

New fields (3)
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • module_ids Many2many → ir.module.module
    compute='_compute_modules_description' string='Depending Apps' args: 'ir.module.module'
  • modules_description Html
    compute='_compute_modules_description'
Public methods (1)
  • action_install_module(self)

New fields (0)

No new fields.

Public methods (1)
  • action_open_install_request(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/base_install_request
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Yannick Tivisse, Christophe Monniez, Tiffany Chang (tic), Gorash, Pierre Paridans, niyasraphy, Louis Wicket (wil), Dylan Kiss (dyki), FrancoisGe, Julien Carion (juca), Louis (wil)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow internal users requesting a module installation
=====================================================
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
base_install_request.base_module_install_review_description base_install_request.base_module_install_review_description ir.ui.view qweb New
base_module_install_request_view_form base.module.install.request.view.form base.module.install.request form New
base_module_install_review_view_form base.module.install.review.view.form base.module.install.review form New
ir_module_module_view_kanban ir.module.module.view.kanban.inherit.mail ir.module.module button Inherits base.module_view_kanban
Models touched (3)

New fields (4)
  • body_html Html
    args: 'Body'
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • user_id Many2one → res.users
    default=<expr> required=True args: 'res.users'
  • user_ids Many2many → res.users
    compute='_compute_user_ids' string='Send to:' args: 'res.users'
Public methods (1)
  • action_send_request(self)

New fields (3)
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • module_ids Many2many → ir.module.module
    compute='_compute_modules_description' string='Depending Apps' args: 'ir.module.module'
  • modules_description Html
    compute='_compute_modules_description'
Public methods (1)
  • action_install_module(self)

New fields (0)

No new fields.

Public methods (1)
  • action_open_install_request(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/base_install_request
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Yannick Tivisse, Christophe Monniez, Lucas Lefèvre, Pierre Paridans, niyasraphy
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow internal users requesting a module installation
=====================================================
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
base_install_request.base_module_install_review_description base_install_request.base_module_install_review_description ir.ui.view qweb New
base_module_install_request_view_form base.module.install.request.view.form base.module.install.request form New
base_module_install_review_view_form base.module.install.review.view.form base.module.install.review form New
ir_module_module_view_kanban ir.module.module.view.kanban.inherit.mail ir.module.module button Inherits base.module_view_kanban
Models touched (3)

New fields (4)
  • body_html Html
    args: 'Body'
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • user_id Many2one → res.users
    default=<expr> required=True args: 'res.users'
  • user_ids Many2many → res.users
    compute='_compute_user_ids' string='Send to:' args: 'res.users'
Public methods (1)
  • action_send_request(self)

New fields (3)
  • module_id Many2one → ir.module.module
    domain=[('state', '=', 'uninstalled')] ondelete='cascade' readonly=True required=True string='Module' args: 'ir.module.module'
  • module_ids Many2many → ir.module.module
    compute='_compute_modules_description' string='Depending Apps' args: 'ir.module.module'
  • modules_description Html
    compute='_compute_modules_description'
Public methods (1)
  • action_install_module(self)

New fields (0)

No new fields.

Public methods (1)
  • action_open_install_request(self)