Project Milestones

project_milestone
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/14.0/project_milestone
VERSION
VERSION 1.4.1
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Miika Nissi, oca-ci, Ashish Hirpara, Abdellatif Benzbiria, Lanto Razafindrabe, paidykumar
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - project
    - analytic
    - 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 (13)
XML IDNameModelTypeStatus
project_enhancement_milestone_view_inherit_form project.milestone.form project.project xpath Inherits project.edit_project
project_enhancement_milestone_view_inherit_simple project.milestone.simpleform project.project field Inherits project.project_project_view_form_simplified
project_enhancements_milestone_inherit_search_view project.milestone.filter project.project filter Inherits project.view_project_project_filter
project_milestone_view_form Project Milestone Form project.milestone form New
project_milestone_view_inherit_list project.milestone.tree project.project field Inherits project.view_project
project_milestone_view_list Project Milestone List project.milestone tree New
project_milestone_view_search Project Milestone Search project.milestone search New
quick_create_task_form project.task project.task field Inherits project.quick_create_task_form
view_task_enhancement_gantt project.task.enhancement.milestone.gantt project.task gantt New
view_task_enhancement_milestone_form project.task.enhancement.milestone.form project.task xpath Inherits project.view_task_form2
view_task_enhancement_milestone_kanban project.task.enhancement.milestone.kanban project.task xpath Inherits project.view_task_kanban
view_task_enhancement_milestone_tree project.task.enhancement.milestone.tree project.task field Inherits project.view_task_tree2
view_task_enhancement_search_milestone_form project.task.enhancement.milestone.search.form project.task field Inherits project.view_task_search_form
Models touched (3)

New fields (7)
  • fold Boolean
    string='Kanban Folded?'
  • name Char
    required=True string='Milestone'
  • progress Float
    compute='_compute_milestone_progress' help='Percentage of Completed Tasks vs Incomplete Tasks.' store=True
  • project_id Many2one → project.project
    index=True string='Project' args: 'project.project'
  • project_task_ids One2many → project.task
    string='Project Tasks' args: 'project.task', 'milestone_id'
  • sequence Integer
  • target_date Date
    help='The date when the Milestone should be complete.'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • milestone_ids One2many → project.milestone
    copy=True string='Milestones' args: 'project.milestone', 'project_id'
  • milestones_required Boolean
  • use_milestones Boolean
    help='Does this project use milestones?'
Public methods (1)
  • copy(self, default=None)
    @api.returns('self', <expr>)

New fields (3)
  • milestone_id Many2one → project.milestone
    domain="[('project_id', '=', project_id)]" group_expand='_read_group_milestone_ids' string='Milestone' args: 'project.milestone'
  • milestones_required Boolean
    related='project_id.milestones_required'
  • use_milestones Boolean
    help='Does this project use milestones?' related='project_id.use_milestones'
Public methods (1)
  • create(self, vals)
    @api.model
REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/13.0/project_milestone
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, David James
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/project:
    - project_stage_closed
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 (12)
XML IDNameModelTypeStatus
project_enhancement_milestone_view_inherit_form project.milestone.form project.project xpath Inherits project.edit_project
project_enhancement_milestone_view_inherit_simple project.milestone.simpleform project.project field Inherits project.project_project_view_form_simplified
project_enhancements_milestone_inherit_search_view project.milestone.filter project.project filter Inherits project.view_project_project_filter
project_milestone_view_form Project Milestone Form project.milestone form New
project_milestone_view_inherit_list project.milestone.tree project.project field Inherits project.view_project
project_milestone_view_list Project Milestone List project.milestone tree New
project_milestone_view_search Project Milestone Search project.milestone search New
view_task_enhancement_gantt project.task.enhancement.milestone.gantt project.task gantt New
view_task_enhancement_milestone_form project.task.enhancement.milestone.form project.task xpath Inherits project.view_task_form2
view_task_enhancement_milestone_kanban project.task.enhancement.milestone.kanban project.task xpath Inherits project.view_task_kanban
view_task_enhancement_milestone_tree project.task.enhancement.milestone.tree project.task field Inherits project.view_task_tree2
view_task_enhancement_search_milestone_form project.task.enhancement.milestone.search.form project.task filter Inherits project.view_task_search_form
Models touched (3)

New fields (7)
  • fold Boolean
    string='Kanban Folded?'
  • name Char
    required=True string='Milestone'
  • progress Float
    compute='_compute_milestone_progress' help='Percentage of Completed Tasks vs Incomplete Tasks.' store=True
  • project_id Many2one → project.project
    index=True string='Project' args: 'project.project'
  • project_task_ids One2many → project.task
    string='Project Tasks' args: 'project.task', 'milestone_id'
  • sequence Integer
  • target_date Date
    help='The date when the Milestone should be complete.'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (2)
  • milestone_ids One2many → project.milestone
    copy=True string='Milestones' args: 'project.milestone', 'project_id'
  • use_milestones Boolean
    help='Does this project use milestones?'
Public methods (0)

No public methods.

New fields (2)
  • milestone_id Many2one → project.milestone
    domain="[('project_id', '=', project_id)]" group_expand='_read_group_milestone_ids' string='Milestone' args: 'project.milestone'
  • use_milestones Boolean
    help='Does this project use milestones?' related='project_id.use_milestones'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/12.0/project_milestone
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, patrickrwilson, Patrick Wilson, Lanto R.
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/project:
    - project_stage_closed
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - project
    - portal
    - http_routing
    - rating
    - resource
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
project_enhancement_milestone_view_inherit_form project.milestone.form project.project xpath Inherits project.edit_project
project_enhancement_milestone_view_inherit_simple project.milestone.simpleform project.project field Inherits project.project_project_view_form_simplified
project_enhancements_milestone_inherit_search_view project.milestone.filter project.project filter Inherits project.view_project_project_filter
project_milestone_view_form Project Milestone Form project.milestone form New
project_milestone_view_inherit_list project.milestone.tree project.project field Inherits project.view_project
project_milestone_view_list Project Milestone List project.milestone tree New
project_milestone_view_search Project Milestone Search project.milestone search New
view_task_enhancement_gantt project.task.enhancement.milestone.gantt project.task gantt New
view_task_enhancement_milestone_form project.task.enhancement.milestone.form project.task xpath Inherits project.view_task_form2
view_task_enhancement_milestone_kanban project.task.enhancement.milestone.kanban project.task xpath Inherits project.view_task_kanban
view_task_enhancement_milestone_tree project.task.enhancement.milestone.tree project.task field Inherits project.view_task_tree2
view_task_enhancement_search_milestone_form project.task.enhancement.milestone.search.form project.task filter Inherits project.view_task_search_form
Models touched (3)

New fields (7)
  • fold Boolean
    string='Kanban Folded?'
  • name Char
    required=True string='Milestone'
  • progress Float
    compute='_compute_milestone_progress' help='Percentage of Completed Tasks vs Incomplete Tasks.' store=True
  • project_id Many2one → project.project
    index=True string='Project' args: 'project.project'
  • project_task_ids One2many → project.task
    string='Project Tasks' args: 'project.task', 'milestone_id'
  • sequence Integer
  • target_date Date
    help='The date when the Milestone should be complete.'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (2)
  • milestone_ids One2many → project.milestone
    copy=True string='Milestones' args: 'project.milestone', 'project_id'
  • use_milestones Boolean
    help='Does this project use milestones?'
Public methods (0)

No public methods.

New fields (2)
  • milestone_id Many2one → project.milestone
    domain="[('project_id', '=', project_id)]" group_expand='_read_group_milestone_ids' string='Milestones' args: 'project.milestone'
  • use_milestones Boolean
    help='Does this project use milestones?' related='project_id.use_milestones'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/project
GIT
GIThttps://github.com/OCA/project.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/project/tree/11.0/project_milestone
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProject Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Patrick Wilson
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Patrick Wilson
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Yu Weng
WEBSITE
WEBSITEhttps://github.com/OCA/project
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/project:
    - project_stage_closed
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 (12)
XML IDNameModelTypeStatus
project_enhancement_milestone_view_inherit_form project.milestone.form project.project xpath Inherits project.edit_project
project_enhancement_milestone_view_inherit_simple project.milestone.simpleform project.project field Inherits project.project_project_view_form_simplified
project_enhancements_milestone_inherit_search_view project.milestone.filter project.project filter Inherits project.view_project_project_filter
project_milestone_view_form Project Milestone Form project.milestone form New
project_milestone_view_inherit_list project.milestone.tree project.project field Inherits project.view_project
project_milestone_view_list Project Milestone List project.milestone tree New
project_milestone_view_search Project Milestone Search project.milestone search New
view_task_enhancement_gantt project.task.enhancement.milestone.gantt project.task gantt New
view_task_enhancement_milestone_form project.task.enhancement.milestone.form project.task xpath Inherits project.view_task_form2
view_task_enhancement_milestone_kanban project.task.enhancement.milestone.kanban project.task xpath Inherits project.view_task_kanban
view_task_enhancement_milestone_tree project.task.enhancement.milestone.tree project.task field Inherits project.view_task_tree2
view_task_enhancement_search_milestone_form project.task.enhancement.milestone.search.form project.task filter Inherits project.view_task_search_form
Models touched (3)

New fields (7)
  • fold Boolean
    string='Kanban Folded?'
  • name Char
    required=True string='Milestone'
  • progress Float
    compute='_compute_milestone_progress' help='Percentage of Completed Tasks vs Incomplete Tasks.' store=True
  • project_id Many2one → project.project
    index=True string='Project' args: 'project.project'
  • project_task_ids One2many → project.task
    string='Project Tasks' args: 'project.task', 'milestone_id'
  • sequence Integer
  • target_date Date
    help='The date when the Milestone should be complete.'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (2)
  • milestone_ids One2many → project.milestone
    copy=True string='Milestones' args: 'project.milestone', 'project_id'
  • use_milestones Boolean
    help='Does this project use milestones?'
Public methods (0)

No public methods.

New fields (2)
  • milestone_id Many2one → project.milestone
    domain="[('project_id', '=', project_id)]" group_expand='_read_group_milestone_ids' string='Milestones' args: 'project.milestone'
  • use_milestones Boolean
    help='Does this project use milestones?' related='project_id.use_milestones'
Public methods (0)

No public methods.