Skip to Content
Odoo model

project.task

Task. Defined in module project; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 34 fields added, 108 removed, 0 renamed, 1 type changes.

A specific piece of work to be completed within a project. Tasks can be assigned to employees, tracked through stages (e.g., In Progress, Done), and have logged timesheets.

  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 (45)

Show all 45
FieldTypeModuleNotes
allow_recurring_tasksbooleanproject
allow_subtasksbooleanproject
ancestor_idmany2oneproject
child_textcharproject
commercial_partner_idmany2oneproject
display_project_idmany2oneproject
email_fromcharproject
fribooleanproject
is_analytic_account_id_changedbooleanproject
is_blockedbooleanproject
is_closedbooleanproject
is_privatebooleanproject
kanban_stateselectionproject
kanban_state_labelcharproject
legend_blockedcharproject
legend_donecharproject
legend_normalcharproject
manager_idmany2oneproject
monbooleanproject
partner_citycharproject
partner_emailcharproject
partner_is_companybooleanproject
partner_phonecharproject
planned_hoursfloatproject
project_analytic_account_idmany2oneproject
project_colorintegerproject
recurrence_messagecharproject
recurrence_updateselectionproject
repeat_dayselectionproject
repeat_monthselectionproject
repeat_numberintegerproject
repeat_on_monthselectionproject
repeat_on_yearselectionproject
repeat_show_daybooleanproject
repeat_show_dowbooleanproject
repeat_show_monthbooleanproject
repeat_show_weekbooleanproject
repeat_weekselectionproject
repeat_weekdayselectionproject
satbooleanproject
subtask_planned_hoursfloatproject
sunbooleanproject
thubooleanproject
tuebooleanproject
wedbooleanproject

Fields added (5)

FieldTypeModule
allocated_hoursfloatproject
closed_subtask_countintegerproject
display_in_projectbooleanproject
stateselectionproject
subtask_allocated_hoursfloatproject

Type changed (1)

FieldOdoo 16Odoo 17
date_deadline datedatetime

Now also inherits mail.tracking.duration.mixin (fields from these parents are listed on their own pages).

7 views of this model removed
  • hr_timesheet.project_sharing_inherit_project_task_view_tree
  • hr_timesheet.project_sharing_project_task_view_search_inherit_timesheet
  • hr_timesheet.view_task_search_form_hr_extended
  • project.project_task_view_tree_activity
  • project.view_task_search_form_extended
  • sale_project.project_sharing_inherit_project_task_view_search
  • sale_timesheet.view_sale_service_inherit_form2

Odoo 17 to 18

Community only All changes in this step

Fields removed (2)

FieldTypeModuleNotes
analytic_account_idmany2oneproject
so_analytic_account_idmany2onesale_timesheet

Fields added (14)

FieldTypeModule
closed_depend_on_countintegerproject
current_user_same_company_partnerbooleanproject
depend_on_countintegerproject
display_follow_buttonbooleanproject
email_fromcharwebsite_project
is_closedbooleanproject
link_preview_namecharproject
partner_company_namecharwebsite_project
partner_namecharwebsite_project
partner_phonecharwebsite_project
sale_order_stateselectionsale_project
show_display_in_projectbooleanproject
subtask_completion_percentagefloatproject
user_skill_idsone2manyproject_hr_skills

Now also inherits html.field.history.mixin (fields from these parents are listed on their own pages).

1 views of this model removed
  • sale_timesheet.project_sharing_inherit_project_task_view_tree_sale_timesheet
1 actions on this model removed
  • project.act_res_users_2_project_task_opened

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (7)

FieldTypeModuleNotes
display_timer_start_secondarybooleantimesheet_grid
document_countintegerdocuments_project
document_idsone2manydocuments_project
documents_folder_idmany2onedocuments_project
folder_user_permissionselectiondocuments_project
project_use_documentsbooleandocuments_project
show_display_in_projectbooleanproject

Fields added (10)

FieldTypeModule
allow_geolocationbooleanindustry_fsm
allow_recurring_tasksbooleanproject
calendar_event_idmany2onewebsite_appointment_sale_project
has_project_templatebooleanproject
has_template_ancestorbooleanproject
is_templatebooleanproject
last_sol_of_customermany2onesale_timesheet
role_idsmany2manyproject
stage_id_colorintegerproject
timesheet_unit_amountfloattimesheet_grid

Now also inherits timer.parent.mixin (fields from these parents are listed on their own pages).

No longer inherits documents.mixin.

12 views of this model removed
  • documents_project.project_sharing_project_task_view_form_inherit
  • documents_project.view_task_form2_document_inherit
  • industry_fsm.fsm_project_task_view_gantt2
  • industry_fsm.project_task_gantt_view_grouped_by_location2
  • industry_fsm.project_task_gantt_view_grouped_by_project_and_users2
  • industry_fsm.project_task_view_gantt_fsm
  • industry_fsm.project_task_view_gantt_fsm2
  • industry_fsm_report.project_task_gantt_view_groupby_worksheet2
  • project_enterprise.project_enterprise_task_view_activity
  • project_enterprise.view_project_enterprise_task_graph
  • project_enterprise.view_project_enterprise_task_pivot
  • sale_timesheet.view_task_form2_inherit_sale_timesheet
2 actions on this model removed
  • project.action_server_view_my_task
  • project_todo.project_task_preload_action_todo

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (54)

Show all 54
FieldTypeModuleNotes
allow_geolocationbooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
allow_materialbooleanindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
allow_quotationsbooleanindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
allow_worksheetsbooleanindustry_fsm_reportIts module (industry_fsm_report) is not in Odoo 20: removed, renamed or merged into another module.
currency_idmany2oneindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
current_user_same_company_partnerbooleanproject
display_create_invoice_primarybooleanindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
display_create_invoice_secondarybooleanindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
display_enabled_conditions_countintegerindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_helpdesk_ticket_buttonbooleanhelpdesk_fsmIts module (helpdesk_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_mark_as_done_primarybooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_mark_as_done_secondarybooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_satisfied_conditions_countintegerindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_send_report_primarybooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_send_report_secondarybooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_sign_report_primarybooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_sign_report_secondarybooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
display_timesheet_timerbooleantimesheet_grid
email_cccharproject
fsm_donebooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
fsm_is_sentbooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
helpdesk_ticket_idmany2onehelpdesk_fsmIts module (helpdesk_fsm) is not in Odoo 20: removed, renamed or merged into another module.
invoice_countintegerindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
invoice_statusselectionindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
is_fsmbooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
is_task_phone_updatebooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
is_timer_runningbooleantimesheet_grid
l10n_din5008_datedatel10n_din5008_industry_fsmIts module (l10n_din5008_industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
material_line_product_countintegerindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
material_line_total_pricefloatindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
partner_citycharindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
partner_country_idmany2oneindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
partner_state_idmany2oneindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
partner_streetcharindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
partner_street2charindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
partner_zipcharindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
portal_invoice_countintegerindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
portal_quotation_countintegerindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
pricelist_idmany2oneindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
quotation_countintegerindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
show_customer_previewbooleanindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
stage_id_colorintegerproject
stock_move_customer_product_countintegerindustry_fsm_stockIts module (industry_fsm_stock) is not in Odoo 20: removed, renamed or merged into another module.
timer_pausedatetimetimesheet_grid
timer_startdatetimetimesheet_grid
timesheet_unit_amountfloattimesheet_grid
under_warrantybooleanindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
user_timer_idone2manytimesheet_grid
warning_messagecharindustry_fsm_saleIts module (industry_fsm_sale) is not in Odoo 20: removed, renamed or merged into another module.
website_message_idsone2manyproject
worksheet_countintegerindustry_fsm_reportIts module (industry_fsm_report) is not in Odoo 20: removed, renamed or merged into another module.
worksheet_signaturebinaryindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
worksheet_signed_bycharindustry_fsmIts module (industry_fsm) is not in Odoo 20: removed, renamed or merged into another module.
worksheet_template_idmany2oneindustry_fsm_reportIts module (industry_fsm_report) is not in Odoo 20: removed, renamed or merged into another module.

Fields added (5)

FieldTypeModule
portal_timesheet_idsone2manyhr_timesheet
project_sharing_portal_user_idsmany2manyproject
sale_warning_texttextsale_project
scheduled_datetimedatetimeproject_forecast
show_portal_timesheetsbooleanhr_timesheet

Now also inherits documents.mixin (fields from these parents are listed on their own pages).

No longer inherits mail.thread.cc, timer.parent.mixin.

76 views of this model removed
  • helpdesk_fsm.project_sharing_inherit_project_task_view_form
  • helpdesk_fsm.view_task_form2_inherited_helpdesk_fsm
  • hr_timesheet.project_sharing_kanban_inherit_project_task_view_kanban
  • hr_timesheet.view_task_kanban_inherited_progress
  • industry_fsm.fsm_project_task_view_calendar
  • industry_fsm.fsm_project_task_view_calendar2
  • industry_fsm.fsm_project_task_view_gantt
  • industry_fsm.project_sharing_inherit_project_task_view_form
  • industry_fsm.project_sharing_project_task_inherit_view_kanban
  • industry_fsm.project_sharing_project_task_view_search_inherit
  • industry_fsm.project_sharing_quick_create_task_form_inherit
  • industry_fsm.project_task_action_fsm_no_quick_create
  • industry_fsm.project_task_gantt_view_grouped_by_location
  • industry_fsm.project_task_gantt_view_grouped_by_project_and_users
  • industry_fsm.project_task_graph_view_grouped_by_location
  • industry_fsm.project_task_in_project_view_kanban
  • industry_fsm.project_task_map_view_fsm
  • industry_fsm.project_task_map_view_fsm2
  • industry_fsm.project_task_map_view_fsm_my_task
  • industry_fsm.project_task_map_view_fsm_my_task2
  • industry_fsm.project_task_pivot_view_grouped_by_location
  • industry_fsm.project_task_pivot_view_grouped_by_project_and_users
  • industry_fsm.project_task_view_activity
  • industry_fsm.project_task_view_calendar_fsm
  • industry_fsm.project_task_view_calendar_fsm2
  • industry_fsm.project_task_view_graph_group_by_planned_date_begin_fsm
  • industry_fsm.project_task_view_kanban
  • industry_fsm.project_task_view_kanban_fsm
  • industry_fsm.project_task_view_kanban_fsm_all
  • industry_fsm.project_task_view_kanban_fsm_my_task
  • industry_fsm.project_task_view_list_fsm
  • industry_fsm.project_task_view_list_fsm_my_task
  • industry_fsm.project_task_view_mobile_form
  • industry_fsm.project_task_view_pivot_group_by_planned_date_begin_fsm
  • industry_fsm.project_task_view_pivot_group_by_users_fsm
  • industry_fsm.project_task_view_search_fsm
  • industry_fsm.project_task_view_search_fsm_base
  • industry_fsm.project_tasks_view_kanban_action_fsm
  • industry_fsm.quick_create_task_form_fsm
  • industry_fsm.quick_create_task_form_fsm_inherited
  • industry_fsm.quick_create_task_in_project
  • industry_fsm.view_task_form2_inherit
  • industry_fsm_report.project_task_gantt_view_groupby_worksheet
  • industry_fsm_report.project_task_graph_view_groupby_worksheet
  • industry_fsm_report.project_task_map_view_inherit_fsm_report
  • industry_fsm_report.project_task_map_view_inherit_fsm_report2
  • industry_fsm_report.project_task_pivot_view_groupby_worksheet
  • industry_fsm_report.project_task_view_calendar_fsm_worksheet
  • industry_fsm_report.project_task_view_form_fsm_quick_create
  • industry_fsm_report.project_task_view_gantt_fsm_worksheet
  • industry_fsm_report.project_task_view_kanban_fsm_report
  • industry_fsm_report.project_task_view_list_fsm_inherit
  • industry_fsm_report.project_task_view_mobile_form_inherit
  • industry_fsm_report.project_task_view_search_fsm_report
  • industry_fsm_report.view_task_form2_inherit
  • industry_fsm_report.view_task_tree2_inherited
  • industry_fsm_sale.project_sharing_inherit_project_task_view_tree
  • industry_fsm_sale.project_sharing_project_task_inherit_view_form
  • industry_fsm_sale.project_task_view_list_fsm_sale_inherit
  • industry_fsm_sale.project_task_view_mobile_form_inherit
  • industry_fsm_sale.project_task_view_search_fsm_inherit_sale
  • industry_fsm_sale.view_task_form2_inherit
  • industry_fsm_stock.view_task_form2_inherit
  • project.project_task_graph_view_project_milestone
  • project.project_task_kanban_view_project_milestone
  • project.project_task_pivot_view_project_milestone
  • project.project_task_templates_kanban
  • project.project_task_templates_list
  • project.project_task_tree_view_project_milestone
  • project.view_task_template_search_form
  • project_enterprise.project_sharing_project_task_view_kanban_inherited
  • project_enterprise.project_task_gantt_view_project_milestone
  • project_enterprise.view_task_kanban_inherited_project_enterprise
  • project_holidays.project_task_view_kanban_inherit_project_holidays
  • sale_timesheet_enterprise.project_sharing_kanban_inherit_project_task_view_kanban
  • timesheet_grid.project_task_view_kanban
33 actions on this model removed
  • industry_fsm.project_task_action_all_fsm
  • industry_fsm.project_task_action_all_fsm2
  • industry_fsm.project_task_action_fsm
  • industry_fsm.project_task_action_fsm2
  • industry_fsm.project_task_action_fsm_map
  • industry_fsm.project_task_action_fsm_map2
  • industry_fsm.project_task_action_fsm_planning_groupby_location
  • industry_fsm.project_task_action_fsm_planning_groupby_location2
  • industry_fsm.project_task_action_fsm_planning_groupby_project
  • industry_fsm.project_task_action_fsm_planning_groupby_project2
  • industry_fsm.project_task_action_fsm_planning_groupby_user
  • industry_fsm.project_task_action_fsm_planning_groupby_user2
  • industry_fsm.project_task_action_to_schedule_fsm
  • industry_fsm.project_task_action_to_schedule_fsm2
  • industry_fsm.project_task_all_fsm_server_action
  • industry_fsm.project_task_fsm_map_server_action
  • industry_fsm.project_task_fsm_mobile_server_action
  • industry_fsm.project_task_fsm_planning_groupby_location_server_action
  • industry_fsm.project_task_fsm_planning_groupby_project_server_action
  • industry_fsm.project_task_fsm_planning_groupby_user_server_action
  • industry_fsm.project_task_fsm_server_action
  • industry_fsm.project_task_to_schedule_fsm_server_action
  • industry_fsm.project_tasks_action_fsm
  • industry_fsm.task_custom_report
  • industry_fsm_report.action_fsm_task_send_report
  • industry_fsm_report.project_task_action_fsm_planning_groupby_worksheet
  • industry_fsm_report.project_task_action_fsm_planning_groupby_worksheet2
  • industry_fsm_report.project_task_fsm_planning_groupby_worksheet_server_action
  • industry_fsm_sale.project_task_action_to_invoice_fsm
  • industry_fsm_sale.project_task_action_to_invoice_fsm2
  • industry_fsm_sale.project_task_to_invoice_fsm_server_action
  • project.project_milestone_action_view_tasks
  • project_mail_plugin.project_task_action_form_edit
9 menus opening this model removed
  • industry_fsm.fsm_menu_all_tasks_schedule
  • industry_fsm.fsm_menu_all_tasks_todo
  • industry_fsm.fsm_menu_tasks_kanban
  • industry_fsm.fsm_menu_tasks_map
  • industry_fsm.project_task_menu_planning_by_location_fsm
  • industry_fsm.project_task_menu_planning_by_project_fsm
  • industry_fsm.project_task_menu_planning_by_user_fsm
  • industry_fsm_report.project_task_menu_planning_by_project_fsm
  • industry_fsm_sale.fsm_menu_all_tasks_invoice

All fields declared on project.task (220)

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 220 fields
FieldTypeLabelModule1617181920
activebooleanproject
allocated_hoursfloatAllocated Timeproject
allow_billablebooleansale_project
allow_geolocationbooleanindustry_fsmE
allow_materialbooleanindustry_fsm_saleE
allow_milestonesbooleanproject
allow_quotationsbooleanindustry_fsm_saleE
allow_recurring_tasksbooleanproject
allow_subtasksbooleanAllow Sub-tasksproject
allow_task_dependenciesbooleanproject
allow_timesheetsbooleanAllow timesheetshr_timesheet
allow_worksheetsbooleanindustry_fsm_reportE
analytic_account_activebooleanActive Analytic Accounthr_timesheet
analytic_account_idmany2one account.analytic.accountproject
ancestor_idmany2one project.taskAncestor Taskproject
attachment_idsone2many ir.attachmentAttachmentsproject
calendar_event_idmany2one calendar.eventCalendar Eventwebsite_appointment_sale_projectE
child_idsone2many project.taskSub-tasksproject
child_textcharproject
closed_depend_on_countintegerClosed Depending on Tasksproject
closed_subtask_countintegerClosed Sub-tasks Countproject
colorintegerColor Indexproject
commercial_partner_idmany2oneproject
company_idmany2one res.companyCompanyproject
create_datedatetimeCreated Onproject
currency_idmany2one res.currencyindustry_fsm_saleE
current_user_same_company_partnerbooleanproject
date_assigndatetimeAssigning Dateproject
date_deadlinedatetimeDeadlineproject
date_enddatetimeEnding Dateproject
date_last_stage_updatedatetimeLast Stage Updateproject
depend_on_countintegerDepending on Tasksproject
depend_on_idsmany2many project.taskBlocked Byproject
dependency_warninghtmlproject_enterpriseE
dependent_idsmany2many project.taskBlockproject
dependent_tasks_countintegerDependent Tasksproject
descriptionhtmlDescriptionproject
display_create_invoice_primarybooleanindustry_fsm_saleE
display_create_invoice_secondarybooleanindustry_fsm_saleE
display_enabled_conditions_countintegerindustry_fsmE
display_follow_buttonbooleanproject
display_helpdesk_ticket_buttonbooleanhelpdesk_fsmE
display_in_projectbooleanproject
display_mark_as_done_primarybooleanindustry_fsmE
display_mark_as_done_secondarybooleanindustry_fsmE
display_namecharproject
display_parent_task_buttonbooleanproject
display_project_idmany2one project.projectproject
display_sale_order_buttonbooleanDisplay Sales Ordersale_project
display_satisfied_conditions_countintegerindustry_fsmE
display_send_report_primarybooleanindustry_fsmE
display_send_report_secondarybooleanindustry_fsmE
display_sign_report_primarybooleanindustry_fsmE
display_sign_report_secondarybooleanindustry_fsmE
display_timer_start_secondarybooleantimesheet_gridE
display_timesheet_timerbooleanDisplay Timesheet Timetimesheet_gridE
display_warning_dependency_in_ganttbooleanproject_enterpriseE
displayed_image_idmany2one ir.attachmentCover Imageproject
document_countintegerdocuments_projectE
document_idsone2many documents.documentDocumentsdocuments_projectE
documents_folder_idmany2onedocuments_projectE
effective_hoursfloatTime Spenthr_timesheet
email_cccharproject
email_fromcharEmail Fromproject
encode_uom_in_daysbooleanhr_timesheet
folder_user_permissionselectiondocuments_projectE
fribooleanFriproject
fsm_donebooleanTask Doneindustry_fsmE
fsm_is_sentbooleanindustry_fsmE
has_late_and_unreached_milestonebooleanproject
has_multi_solbooleansale_timesheet
has_project_templatebooleanHas Project Templateproject
has_template_ancestorbooleanproject
helpdesk_ticket_idmany2one helpdesk.ticketOriginal Tickethelpdesk_fsmE
invoice_countintegerNumber of invoicesindustry_fsm_saleE
invoice_statusselectionindustry_fsm_saleE
is_absentbooleanEmployees on Time Offproject_holidaysE
is_analytic_account_id_changedbooleanIs Analytic Account Manually Changedproject
is_blockedbooleanproject
is_closedbooleanClosed stateproject
is_fsmbooleanindustry_fsmE
is_privatebooleanproject
is_project_map_emptybooleanIs Project map emptysale_timesheet
is_task_phone_updatebooleanindustry_fsmE
is_templatebooleanproject
is_timeoff_taskbooleanIs Time off Taskproject_timesheet_holidays
is_timer_runningbooleantimesheet_gridE
kanban_stateselectionStatusproject
kanban_state_labelcharKanban State Labelproject
l10n_din5008_datedatel10n_din5008_industry_fsmE
last_sol_of_customermany2one sale.order.linesale_timesheet
leave_types_countintegerTime Types Countproject_timesheet_holidays
leave_warningcharproject_holidaysE
legend_blockedcharKanban Blocked Explanationproject
legend_donecharKanban Valid Explanationproject
legend_normalcharKanban Ongoing Explanationproject
manager_idmany2one res.usersProject Managerproject
material_line_product_countintegerindustry_fsm_saleE
material_line_total_pricefloatindustry_fsm_saleE
milestone_idmany2one project.milestoneMilestoneproject
monbooleanMonproject
namecharTitleproject
overtimefloathr_timesheet
parent_idmany2one project.taskParent Taskproject
partner_citycharindustry_fsmE
partner_company_namecharCompany Namewebsite_project
partner_country_idmany2one res.countryindustry_fsmE
partner_emailcharEmailproject
partner_idmany2one res.partnerCustomerproject
partner_is_companybooleanproject
partner_namecharCustomer Namewebsite_project
partner_phonecharContact Numberproject
partner_state_idmany2one res.country.stateCustomer Stateindustry_fsmE
partner_streetcharindustry_fsmE
partner_street2charindustry_fsmE
partner_zipcharZIPindustry_fsmE
personal_stage_idmany2one project.task.stage.personalPersonal Stage Stateproject
personal_stage_type_idmany2one project.task.typePersonal Stageproject
personal_stage_type_idsmany2many project.task.typePersonal Stagesproject
planned_date_begindatetimeStart dateproject_enterpriseE
planned_date_startdatetimeproject_enterpriseE
planned_hoursfloatInitially Planned Hoursproject
planning_overlaphtmlproject_enterpriseE
portal_effective_hoursfloatsale_timesheet_enterpriseE
portal_invoice_countintegerInvoice Countindustry_fsm_saleE
portal_progressfloatsale_timesheet_enterpriseE
portal_quotation_countintegerindustry_fsm_saleE
portal_remaining_hoursfloatsale_timesheet_enterpriseE
portal_subtask_effective_hoursfloatsale_timesheet_enterpriseE
portal_timesheet_idsone2many account.analytic.linehr_timesheet
portal_total_hours_spentfloatsale_timesheet_enterpriseE
portal_user_namescharproject
pricelist_idmany2one product.pricelistindustry_fsm_saleE
pricing_typeselectionsale_timesheet
priorityselectionPriorityproject
progressfloatProgresshr_timesheet
project_analytic_account_idmany2one account.analytic.accountProject Analytic Accountproject
project_colorintegerProject Colorproject
project_idmany2one project.projectProjectproject
project_privacy_visibilityselectionProject Visibilityproject
project_sale_order_idmany2one sale.orderProject's sale ordersale_project
project_sharing_portal_user_idsmany2many res.usersAssignable Portal Usersproject
project_use_documentsbooleanUse Documentsdocuments_projectE
quotation_countintegerindustry_fsm_saleE
rating_activebooleanStage Rating Statusproject
recurrence_idmany2one project.task.recurrenceproject
recurrence_messagecharNext Recurrenciesproject
recurrence_updateselectionproject
recurring_countintegerTasks in Recurrenceproject
recurring_taskbooleanRecurrentproject
remaining_hoursfloatTime Remaininghr_timesheet
remaining_hours_availablebooleansale_timesheet
remaining_hours_percentagefloathr_timesheet
remaining_hours_sofloatTime Remaining on SOsale_timesheet
repeat_dayselectionproject
repeat_intervalintegerRepeat Everyproject
repeat_monthselectionproject
repeat_numberintegerRepetitionsproject
repeat_on_monthselectionproject
repeat_on_yearselectionproject
repeat_show_daybooleanproject
repeat_show_dowbooleanproject
repeat_show_monthbooleanproject
repeat_show_weekbooleanproject
repeat_typeselectionUntilproject
repeat_unitselectionproject
repeat_untildateEnd Dateproject
repeat_weekselectionproject
repeat_weekdayselectionDay Of The Weekproject
role_idsmany2many project.roleProject Rolesproject
sale_line_idmany2one sale.order.lineSales Order Itemsale_project
sale_order_idmany2one sale.orderSales Ordersale_project
sale_order_stateselectionsale_project
sale_warning_texttextTask Warningsale_project
satbooleanSatproject
scheduled_datetimedatetimeScheduled Dateproject_forecastE
sequenceintegerSequenceproject
show_customer_previewbooleanindustry_fsmE
show_display_in_projectbooleanproject
show_portal_timesheetsbooleanhr_timesheet
so_analytic_account_idmany2oneSale Order Analytic Accountsale_timesheet
stage_idmany2one project.task.typeStageproject
stage_id_colorintegerStage Colorproject
stateselectionStateproject
stock_move_customer_product_countintegerindustry_fsm_stockE
subtask_allocated_hoursfloatSub-tasks Allocated Timeproject
subtask_completion_percentagefloatproject
subtask_countintegerSub-task Countproject
subtask_effective_hoursfloatTime Spent on Sub-taskshr_timesheet
subtask_planned_hoursfloatSub-tasks Planned Hoursproject
sunbooleanSunproject
tag_idsmany2many project.tagsTagsproject
task_propertiespropertiesPropertiesproject
task_to_invoicebooleanTo invoicesale_project
thubooleanThuproject
timer_pausedatetimetimesheet_gridE
timer_startdatetimetimesheet_gridE
timesheet_idsone2many account.analytic.lineTimesheetshr_timesheet
timesheet_product_idmany2onesale_timesheet
timesheet_unit_amountfloattimesheet_gridE
total_hours_spentfloatTotal Time Spenthr_timesheet
tuebooleanTueproject
under_warrantybooleanUnder Warrantyindustry_fsm_saleE
user_idsmany2many res.usersAssigneesproject
user_namescharproject_enterpriseE
user_skill_idsone2many hr.employee.skillproject_hr_skills
user_timer_idone2manytimesheet_gridE
warning_messagecharWarning Messageindustry_fsm_saleE
website_message_idsone2manyproject
wedbooleanWedproject
working_days_closefloatWorking Days to Closeproject
working_days_openfloatWorking Days to Assignproject
working_hours_closefloatWorking Hours to Closeproject
working_hours_openfloatWorking Hours to Assignproject
worksheet_countintegerindustry_fsm_reportE
worksheet_signaturebinarySignatureindustry_fsmE
worksheet_signed_bycharSigned Byindustry_fsmE
worksheet_template_idmany2one worksheet.templateWorksheet Templateindustry_fsm_reportE
write_datedatetimeLast Updated Onproject
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.