Skip to Content
Odoo model

project.milestone

Project Milestone. Defined in module project; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 6 fields added, 1 removed, 1 renamed.

  1. Odoo 16 project
  2. Odoo 17 project
  3. Odoo 18 project
  4. Odoo 19 project
  5. Odoo 20 project

Odoo 16 to 17

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
sale_line_nametextsale_project

Fields added (4)

FieldTypeModule
done_task_countintegerproject
product_uommany2onesale_project
product_uom_qtyfloatsale_project
sale_line_display_namecharsale_project

Odoo 17 to 18

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 18 to 19

Community + Enterprise All changes in this step

Renamed (1)

Odoo 18Odoo 19Confidence
product_uomproduct_uom_id possible (same type, name extended)

Fields added (2)

FieldTypeModule
project_allow_milestonesbooleanproject
sequenceintegerproject
1 views of this model removed
  • sale_project.sale_project_milestone_view_tree

Odoo 19 to 20

Community + Enterprise All changes in this step

No change to this model's own fields in this step.

All fields declared on project.milestone (22)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 22 fields
FieldTypeLabelModule1617181920
allow_billablebooleansale_project
can_be_marked_as_donebooleanproject
deadlinedateproject
done_task_countinteger# of Done Tasksproject
is_deadline_exceededbooleanproject
is_deadline_futurebooleanproject
is_reachedbooleanReachedproject
namecharproject
product_uommany2onesale_project
product_uom_idmany2onesale_project
product_uom_qtyfloatQuantitysale_project
project_allow_milestonesbooleanproject
project_idmany2one project.projectproject
project_partner_idmany2onesale_project
quantity_percentagefloatQuantity (%)sale_project
reached_datedateproject
sale_line_display_namecharSale Line Display Namesale_project
sale_line_idmany2one sale.order.lineSales Order Itemsale_project
sale_line_nametextsale_project
sequenceintegerSequenceproject
task_countinteger# of Tasksproject
task_idsone2many project.taskTasksproject

Related models

Inherits: mail.thread

Linked by its relational fields: project.projectproject.tasksale.order.line

Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.