Project Types

project_category
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/14.0/project_category
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, emagdalena
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
project_form project.project field Inherits project.edit_project
project_search project.project field Inherits project.view_project_project_filter
project_task_form project.task field Inherits project.view_task_form2
project_task_search project.task field Inherits project.view_task_search_form
project_type_form project.type form New
project_type_search project.type search New
Models touched (3)

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' copy=False domain="[('project_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' domain="[('task_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (7)
  • child_ids One2many → project.type
    comodel_name='project.type' inverse_name='parent_id' string='Subtypes'
  • complete_name Char
    compute='_compute_complete_name' store=True string='Complete Name'
  • description Text
    translate=True
  • name Char
    required=True string='Name' translate=True
  • parent_id Many2one → project.type
    comodel_name='project.type' string='Parent Type'
  • project_ok Boolean
    default=True string='Can be applied for projects'
  • task_ok Boolean
    string='Can be applied for tasks'
Public methods (1)
  • check_parent_id(self)
    @api.constrains('parent_id')
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/13.0/project_category
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
COMMITTERS
COMMITTERSGitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Miku Laitinen, skeller1, Saran
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - analytic
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
project_form project.project field Inherits project.edit_project
project_search project.project field Inherits project.view_project_project_filter
project_task_form project.task field Inherits project.view_task_form2
project_task_search project.task field Inherits project.view_task_search_form
project_type_form project.type form New
project_type_search project.type search New
Models touched (3)

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' domain="[('project_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' domain="[('task_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (7)
  • child_ids One2many → project.type
    comodel_name='project.type' inverse_name='parent_id' string='Subtypes'
  • complete_name Char
    compute='_compute_complete_name' store=True string='Complete Name'
  • description Text
    translate=True
  • name Char
    required=True string='Name' translate=True
  • parent_id Many2one → project.type
    comodel_name='project.type' string='Parent Type'
  • project_ok Boolean
    default=True string='Can be applied for projects'
  • task_ok Boolean
    string='Can be applied for tasks'
Public methods (1)
  • check_parent_id(self)
    @api.constrains('parent_id')
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/12.0/project_category
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
COMMITTERS
COMMITTERSDaniel Reis, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Miku Laitinen, Nikul-Chaudhary
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - http_routing
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
project_form project.project field Inherits project.edit_project
project_search project.project field Inherits project.view_project_project_filter
project_task_form project.task field Inherits project.view_task_form2
project_task_search project.task field Inherits project.view_task_search_form
project_type_form project.type form New
project_type_search project.type search New
Models touched (3)

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' copy=False domain="[('project_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' domain="[('task_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (8)
  • child_ids One2many → project.type
    comodel_name='project.type' inverse_name='parent_id' string='Subtypes'
  • code Char
    copy=False
  • complete_name Char
    compute='_compute_complete_name' store=True string='Complete Name'
  • description Text
    translate=True
  • name Char
    required=True string='Name' translate=True
  • parent_id Many2one → project.type
    comodel_name='project.type' string='Parent Type'
  • project_ok Boolean
    default=True string='Can be applied for projects'
  • task_ok Boolean
    string='Can be applied for tasks'
Public methods (1)
  • check_parent_id(self)
    @api.constrains('parent_id')
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/11.0/project_category
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), ADHOC SA, Onestein
COMMITTERS
COMMITTERSGitHub, cubells, OCA Transbot, oca-travis, OCA-git-bot, tarteo
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - project
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - portal
    - http_routing
    - resource
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
project_form project.project field Inherits project.edit_project
project_search project.project field Inherits project.view_project_project_filter
project_task_form project.task field Inherits project.view_task_form2
project_task_search project.task field Inherits project.view_task_search_form
project_type_form project.type form New
project_type_search project.type search New
Models touched (3)

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' copy=False domain="[('project_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (1)
  • type_id Many2one → project.type
    comodel_name='project.type' domain="[('task_ok', '=', True)]" string='Type'
Public methods (0)

No public methods.

New fields (7)
  • child_ids One2many → project.type
    comodel_name='project.type' inverse_name='parent_id' string='Subtypes'
  • complete_name Char
    compute='_compute_complete_name' store=True string='Complete Name'
  • description Text
    translate=True
  • name Char
    required=True string='Name' translate=True
  • parent_id Many2one → project.type
    comodel_name='project.type' string='Parent Type'
  • project_ok Boolean
    default=True string='Can be applied for projects'
  • task_ok Boolean
    string='Can be applied for tasks'
Public methods (1)
  • check_parent_id(self)
    @api.constrains('parent_id')