Skip to Content
Odoo model · Enterprise

planning.slot

Planning Shift. Defined in module planning; exists in Odoo 18, 19, 20. Across the upgrade steps we tracked: 55 fields added, 11 removed, 0 renamed.

  1. Odoo 16 not covered
  2. Odoo 17 not covered
  3. Odoo 18 planning
  4. Odoo 19 planning
  5. Odoo 20 planning

This is an Enterprise model: Odoo 16 and 17 Enterprise sources are not part of the data, so those versions show as not covered.

Odoo 17 to 18

Community only All changes in this step

Not covered: this step compares Community modules only and this model belongs to an Enterprise module.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (1)

FieldTypeModuleNotes
is_assigned_to_mebooleanplanning

Fields added (1)

FieldTypeModule
role_sync_shift_rentalbooleansale_renting_planning

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (10)

FieldTypeModuleNotes
can_open_timesheetsbooleanproject_timesheet_forecast
employee_idmany2oneplanning
encode_uom_in_daysbooleanproject_timesheet_forecast
job_titlecharplanning
resource_colorintegerplanning
resource_idmany2oneplanning
resource_typeselectionplanning
user_idmany2oneplanning
work_emailcharplanning
work_location_idmany2oneplanning

Fields added (54)

Show all 54
FieldTypeModule
allow_billablebooleansale_project_forecast
break_timefloatplanning_field_service
can_editbooleanplanning
currency_idmany2oneplanning_field_service_sale_timesheet
deliveries_doneintegerplanning_field_service_sale_stock
deliveries_totalintegerplanning_field_service_sale_stock
employee_idsmany2manyplanning
employee_public_idsmany2manyplanning
has_studio_worksheet_fieldsbooleanplanning_field_service_worksheet
helpdesk_ticket_idmany2onehelpdesk_planning_field_service
intervention_effective_hoursfloatplanning_field_service_sale_timesheet
intervention_timesheet_idsone2manyplanning_field_service_sale_timesheet
is_planning_adminbooleanplanning_field_service_stock
is_user_switchingbooleanplanning
l10n_din5008_datedatel10n_din5008_planning_field_service
lot_idsmany2manyplanning_field_service_stock
material_line_product_countintegerplanning_field_service_sale_timesheet
partner_addresscharplanning_field_service
partner_citycharplanning_field_service
partner_country_idmany2oneplanning_field_service
partner_namecharplanning_field_service
partner_phonecharplanning_field_service
partner_state_idmany2oneplanning_field_service
partner_streetcharplanning_field_service
partner_street2charplanning_field_service
partner_zipcharplanning_field_service
photo_idsone2manyplanning_field_service_worksheet
pricelist_idmany2oneplanning_field_service_sale_timesheet
priorityselectionplanning_field_service
product_document_countintegerplanning_field_service_stock
quotations_countintegerplanning_field_service_sale_timesheet
rental_statusselectionpos_sale_renting_planning
request_to_switch_msgcharplanning
resource_idsmany2manyplanning
resources_without_correct_rolecharplanning
resources_without_correct_role_countintegerplanning
role_idsmany2manysale_planning
sale_warning_texttextplanning_field_service_sale_timesheet
sequenceintegerplanning_field_service
show_customer_previewbooleanplanning_field_service
show_sign_reportbooleanplanning_field_service
switch_employee_idsmany2manyplanning
task_idmany2oneproject_forecast
travel_distance_infloatplanning_field_service
travel_distance_outfloatplanning_field_service
travel_time_infloatplanning_field_service
travel_time_outfloatplanning_field_service
travel_times_up_to_datebooleanplanning_field_service
under_warrantybooleanplanning_field_service_sale_timesheet
user_idsmany2manyplanning
worksheet_propertiespropertiesplanning_field_service_worksheet
worksheet_signaturebinaryplanning_field_service
worksheet_signed_bycharplanning_field_service
worksheet_template_idmany2oneplanning_field_service_worksheet

Now also inherits mail.activity.mixin, mail.thread, portal.mixin, pos.load.mixin, rating.mixin (fields from these parents are listed on their own pages).

10 views of this model removed
  • planning.planning_view_form_inherit
  • planning.planning_view_kanban_inherit
  • planning_holidays.planning_slot_view_search_inherit_planning_holidays
  • planning_holidays.planning_view_kanban_inherit_planning_holidays
  • project_forecast.planning_slot_view_calendar
  • project_forecast.planning_view_kanban
  • project_timesheet_forecast.planning_view_pivot_view_inherit_timesheet
  • sale_planning.planning_slot_view_calendar_inherit_sale_planning
  • sale_planning.planning_slot_view_kanban_inherit_sale_planning
  • sale_project_forecast.planning_slot_view_search_inherit_sale_project_forecast
1 menus opening this model removed
  • planning.planning_menu_open_shifts

All fields declared on planning.slot (123)

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 123 fields
FieldTypeLabelModule1617181920
access_tokencharplanningE
allocated_hoursfloatAllocated TimeplanningE
allocated_percentagefloatAllocated Time %planningE
allocation_typeselectionplanningE
allow_billablebooleansale_project_forecastE
allow_self_unassignbooleanLet Employee Unassign ThemselvesplanningE
allow_template_creationbooleanAllow Template CreationplanningE
allow_timesheetsbooleanAllow timesheetsproject_timesheet_forecastE
break_timefloatBreak Timeplanning_field_serviceE
can_editbooleanplanningE
can_open_timesheetsbooleanproject_timesheet_forecastE
colorintegerColorplanningE
company_idmany2one res.companyCompanyplanningE
confirm_deletebooleanplanningE
conflicting_slot_idsmany2many planning.slotplanningE
currency_idmany2one res.currencyplanning_field_service_sale_timesheetE
deliveries_doneintegerplanning_field_service_sale_stockE
deliveries_totalintegerplanning_field_service_sale_stockE
department_idmany2one hr.departmentDepartmentsplanningE
durationfloatDurationplanningE
effective_hoursfloatEffective Timeproject_timesheet_forecastE
employee_idmany2one hr.employeeEmployeeplanningE
employee_idsmany2many hr.employeeplanningE
employee_public_idsmany2many hr.employee.publicplanningE
employee_skill_idsone2manySkillsplanning_hr_skillsE
encode_uom_in_daysbooleanproject_timesheet_forecastE
end_datetimedatetimeEnd DateplanningE
has_studio_worksheet_fieldsbooleanplanning_field_service_worksheetE
helpdesk_ticket_idmany2one helpdesk.ticketOriginal Tickethelpdesk_planning_field_serviceE
intervention_effective_hoursfloatplanning_field_service_sale_timesheetE
intervention_timesheet_idsone2many account.analytic.lineplanning_field_service_sale_timesheetE
is_absentbooleanplanning_holidaysE
is_assigned_to_mebooleanplanningE
is_hatchedbooleanplanningE
is_pastbooleanIs This Shift In The Past?planningE
is_planning_adminbooleanplanning_field_service_stockE
is_unassign_deadline_passedbooleanplanningE
is_user_switchingbooleanplanningE
is_users_rolebooleanIs the shifts role one of the current user rolesplanningE
job_titlecharplanningE
l10n_din5008_datedatel10n_din5008_planning_field_serviceE
leave_warningcharplanning_holidaysE
lot_idsmany2many stock.lotLot/Serial Numberplanning_field_service_stockE
manager_idmany2one hr.employeeManagerplanningE
material_line_product_countintegerplanning_field_service_sale_timesheetE
nametextNoteplanningE
overlap_slot_countintegerplanningE
partner_addresscharplanning_field_serviceE
partner_citycharplanning_field_serviceE
partner_country_idmany2one res.countryplanning_field_serviceE
partner_idmany2one res.partnerCustomerplanning_field_serviceE
partner_namecharplanning_field_serviceE
partner_phonecharPhoneplanning_field_serviceE
partner_state_idmany2one res.country.stateCustomer Stateplanning_field_serviceE
partner_streetcharplanning_field_serviceE
partner_street2charplanning_field_serviceE
partner_zipcharZIPplanning_field_serviceE
percentage_hoursfloatProgressproject_timesheet_forecastE
photo_idsone2many ir.attachmentPhotosplanning_field_service_worksheetE
previous_template_idmany2one planning.slot.templateplanningE
pricelist_idmany2one product.pricelistplanning_field_service_sale_timesheetE
priorityselectionPriorityplanning_field_serviceE
product_document_countintegerplanning_field_service_stockE
project_idmany2one project.projectProjectproject_forecastE
publication_warningbooleanModified Since Last PublicationplanningE
quotations_countintegerQuotations Countplanning_field_service_sale_timesheetE
recurrence_updateselectionplanningE
recurrency_idmany2one planning.recurrencyplanningE
rental_statusselectionpos_sale_renting_planningE
repeatbooleanRepeatplanningE
repeat_intervalintegerRepeat everyplanningE
repeat_numberintegerRepetitionsplanningE
repeat_typeselectionRepeat TypeplanningE
repeat_unitselectionplanningE
repeat_untildateRepeat UntilplanningE
request_to_switchbooleanHas there been a request to switch on this shift slot?planningE
request_to_switch_msgcharplanningE
resource_colorintegerResource colorplanningE
resource_idmany2one resource.resourceResourceplanningE
resource_idsmany2many resource.resourceResourcesplanningE
resource_rolesmany2manyResource RolesplanningE
resource_typeselectionplanningE
resources_without_correct_rolecharWhat resource has not the right roleplanningE
resources_without_correct_role_countintegerNumber of resources that do not have the right roleplanningE
role_idmany2one planning.roleRoleplanningE
role_idsmany2many planning.roleRolessale_planningE
role_product_idsone2many product.templatesale_planningE
role_sync_shift_rentalbooleansale_renting_planningE
sale_line_idmany2one sale.order.lineSales Order Itemsale_planningE
sale_line_plannablebooleansale_planningE
sale_order_idmany2one sale.orderSales Ordersale_planningE
sale_order_stateselectionSales Order Statesale_planningE
sale_warning_texttextSlot Warningplanning_field_service_sale_timesheetE
self_unassign_days_beforeintegerDays before shift for unassignmentplanningE
sequenceintegerSequenceplanning_field_serviceE
show_customer_previewbooleanplanning_field_serviceE
show_sign_reportbooleanplanning_field_serviceE
slot_propertiespropertiesPropertiesplanningE
start_datetimedatetimeStart DateplanningE
stateselectionStatusplanningE
switch_employee_idsmany2many hr.employeeplanningE
task_idmany2one project.taskTaskproject_forecastE
template_autocomplete_idsmany2many planning.slot.templateplanningE
template_creationbooleanSave as TemplateplanningE
template_idmany2one planning.slot.templateShift TemplatesplanningE
template_resetbooleanplanningE
timesheet_idsmany2many account.analytic.lineproject_timesheet_forecastE
travel_distance_infloatplanning_field_serviceE
travel_distance_outfloatplanning_field_serviceE
travel_time_infloatplanning_field_serviceE
travel_time_outfloatplanning_field_serviceE
travel_times_up_to_datebooleanplanning_field_serviceE
unassign_deadlinedatetimeDeadline for unassignmentplanningE
under_warrantybooleanUnder Warrantyplanning_field_service_sale_timesheetE
user_idmany2one res.usersUserplanningE
user_idsmany2many res.usersUsersplanningE
was_copiedbooleanThis Shift Was Copied From Previous WeekplanningE
work_emailcharWork EmailplanningE
work_location_idmany2oneplanningE
worksheet_propertiespropertiesWorksheet Propertiesplanning_field_service_worksheetE
worksheet_signaturebinarySignatureplanning_field_serviceE
worksheet_signed_bycharSigned Byplanning_field_serviceE
worksheet_template_idmany2one worksheet.templateWorksheetplanning_field_service_worksheetE
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.