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.
- Odoo 16 not covered
- Odoo 17 not covered
- Odoo 18 planning
- Odoo 19 planning
- 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.
Not covered: this step compares Community modules only and this model belongs to an Enterprise module.
Fields removed (1)
| Field | Type | Module | Notes |
|---|---|---|---|
| is_assigned_to_me | boolean | planning |
Fields added (1)
| Field | Type | Module |
|---|---|---|
| role_sync_shift_rental | boolean | sale_renting_planning |
Fields removed (10)
| Field | Type | Module | Notes |
|---|---|---|---|
| can_open_timesheets | boolean | project_timesheet_forecast | |
| employee_id | many2one | planning | |
| encode_uom_in_days | boolean | project_timesheet_forecast | |
| job_title | char | planning | |
| resource_color | integer | planning | |
| resource_id | many2one | planning | |
| resource_type | selection | planning | |
| user_id | many2one | planning | |
| work_email | char | planning | |
| work_location_id | many2one | planning |
Fields added (54)
Show all 54
| Field | Type | Module |
|---|---|---|
| allow_billable | boolean | sale_project_forecast |
| break_time | float | planning_field_service |
| can_edit | boolean | planning |
| currency_id | many2one | planning_field_service_sale_timesheet |
| deliveries_done | integer | planning_field_service_sale_stock |
| deliveries_total | integer | planning_field_service_sale_stock |
| employee_ids | many2many | planning |
| employee_public_ids | many2many | planning |
| has_studio_worksheet_fields | boolean | planning_field_service_worksheet |
| helpdesk_ticket_id | many2one | helpdesk_planning_field_service |
| intervention_effective_hours | float | planning_field_service_sale_timesheet |
| intervention_timesheet_ids | one2many | planning_field_service_sale_timesheet |
| is_planning_admin | boolean | planning_field_service_stock |
| is_user_switching | boolean | planning |
| l10n_din5008_date | date | l10n_din5008_planning_field_service |
| lot_ids | many2many | planning_field_service_stock |
| material_line_product_count | integer | planning_field_service_sale_timesheet |
| partner_address | char | planning_field_service |
| partner_city | char | planning_field_service |
| partner_country_id | many2one | planning_field_service |
| partner_name | char | planning_field_service |
| partner_phone | char | planning_field_service |
| partner_state_id | many2one | planning_field_service |
| partner_street | char | planning_field_service |
| partner_street2 | char | planning_field_service |
| partner_zip | char | planning_field_service |
| photo_ids | one2many | planning_field_service_worksheet |
| pricelist_id | many2one | planning_field_service_sale_timesheet |
| priority | selection | planning_field_service |
| product_document_count | integer | planning_field_service_stock |
| quotations_count | integer | planning_field_service_sale_timesheet |
| rental_status | selection | pos_sale_renting_planning |
| request_to_switch_msg | char | planning |
| resource_ids | many2many | planning |
| resources_without_correct_role | char | planning |
| resources_without_correct_role_count | integer | planning |
| role_ids | many2many | sale_planning |
| sale_warning_text | text | planning_field_service_sale_timesheet |
| sequence | integer | planning_field_service |
| show_customer_preview | boolean | planning_field_service |
| show_sign_report | boolean | planning_field_service |
| switch_employee_ids | many2many | planning |
| task_id | many2one | project_forecast |
| travel_distance_in | float | planning_field_service |
| travel_distance_out | float | planning_field_service |
| travel_time_in | float | planning_field_service |
| travel_time_out | float | planning_field_service |
| travel_times_up_to_date | boolean | planning_field_service |
| under_warranty | boolean | planning_field_service_sale_timesheet |
| user_ids | many2many | planning |
| worksheet_properties | properties | planning_field_service_worksheet |
| worksheet_signature | binary | planning_field_service |
| worksheet_signed_by | char | planning_field_service |
| worksheet_template_id | many2one | planning_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
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| access_token | char | planningE | ||||||
| allocated_hours | float | Allocated Time | planningE | |||||
| allocated_percentage | float | Allocated Time % | planningE | |||||
| allocation_type | selection | planningE | ||||||
| allow_billable | boolean | sale_project_forecastE | ||||||
| allow_self_unassign | boolean | Let Employee Unassign Themselves | planningE | |||||
| allow_template_creation | boolean | Allow Template Creation | planningE | |||||
| allow_timesheets | boolean | Allow timesheets | project_timesheet_forecastE | |||||
| break_time | float | Break Time | planning_field_serviceE | |||||
| can_edit | boolean | planningE | ||||||
| can_open_timesheets | boolean | project_timesheet_forecastE | ||||||
| color | integer | Color | planningE | |||||
| company_id | many2one res.company | Company | planningE | |||||
| confirm_delete | boolean | planningE | ||||||
| conflicting_slot_ids | many2many planning.slot | planningE | ||||||
| currency_id | many2one res.currency | planning_field_service_sale_timesheetE | ||||||
| deliveries_done | integer | planning_field_service_sale_stockE | ||||||
| deliveries_total | integer | planning_field_service_sale_stockE | ||||||
| department_id | many2one hr.department | Departments | planningE | |||||
| duration | float | Duration | planningE | |||||
| effective_hours | float | Effective Time | project_timesheet_forecastE | |||||
| employee_id | many2one hr.employee | Employee | planningE | |||||
| employee_ids | many2many hr.employee | planningE | ||||||
| employee_public_ids | many2many hr.employee.public | planningE | ||||||
| employee_skill_ids | one2many | Skills | planning_hr_skillsE | |||||
| encode_uom_in_days | boolean | project_timesheet_forecastE | ||||||
| end_datetime | datetime | End Date | planningE | |||||
| has_studio_worksheet_fields | boolean | planning_field_service_worksheetE | ||||||
| helpdesk_ticket_id | many2one helpdesk.ticket | Original Ticket | helpdesk_planning_field_serviceE | |||||
| intervention_effective_hours | float | planning_field_service_sale_timesheetE | ||||||
| intervention_timesheet_ids | one2many account.analytic.line | planning_field_service_sale_timesheetE | ||||||
| is_absent | boolean | planning_holidaysE | ||||||
| is_assigned_to_me | boolean | planningE | ||||||
| is_hatched | boolean | planningE | ||||||
| is_past | boolean | Is This Shift In The Past? | planningE | |||||
| is_planning_admin | boolean | planning_field_service_stockE | ||||||
| is_unassign_deadline_passed | boolean | planningE | ||||||
| is_user_switching | boolean | planningE | ||||||
| is_users_role | boolean | Is the shifts role one of the current user roles | planningE | |||||
| job_title | char | planningE | ||||||
| l10n_din5008_date | date | l10n_din5008_planning_field_serviceE | ||||||
| leave_warning | char | planning_holidaysE | ||||||
| lot_ids | many2many stock.lot | Lot/Serial Number | planning_field_service_stockE | |||||
| manager_id | many2one hr.employee | Manager | planningE | |||||
| material_line_product_count | integer | planning_field_service_sale_timesheetE | ||||||
| name | text | Note | planningE | |||||
| overlap_slot_count | integer | planningE | ||||||
| partner_address | char | planning_field_serviceE | ||||||
| partner_city | char | planning_field_serviceE | ||||||
| partner_country_id | many2one res.country | planning_field_serviceE | ||||||
| partner_id | many2one res.partner | Customer | planning_field_serviceE | |||||
| partner_name | char | planning_field_serviceE | ||||||
| partner_phone | char | Phone | planning_field_serviceE | |||||
| partner_state_id | many2one res.country.state | Customer State | planning_field_serviceE | |||||
| partner_street | char | planning_field_serviceE | ||||||
| partner_street2 | char | planning_field_serviceE | ||||||
| partner_zip | char | ZIP | planning_field_serviceE | |||||
| percentage_hours | float | Progress | project_timesheet_forecastE | |||||
| photo_ids | one2many ir.attachment | Photos | planning_field_service_worksheetE | |||||
| previous_template_id | many2one planning.slot.template | planningE | ||||||
| pricelist_id | many2one product.pricelist | planning_field_service_sale_timesheetE | ||||||
| priority | selection | Priority | planning_field_serviceE | |||||
| product_document_count | integer | planning_field_service_stockE | ||||||
| project_id | many2one project.project | Project | project_forecastE | |||||
| publication_warning | boolean | Modified Since Last Publication | planningE | |||||
| quotations_count | integer | Quotations Count | planning_field_service_sale_timesheetE | |||||
| recurrence_update | selection | planningE | ||||||
| recurrency_id | many2one planning.recurrency | planningE | ||||||
| rental_status | selection | pos_sale_renting_planningE | ||||||
| repeat | boolean | Repeat | planningE | |||||
| repeat_interval | integer | Repeat every | planningE | |||||
| repeat_number | integer | Repetitions | planningE | |||||
| repeat_type | selection | Repeat Type | planningE | |||||
| repeat_unit | selection | planningE | ||||||
| repeat_until | date | Repeat Until | planningE | |||||
| request_to_switch | boolean | Has there been a request to switch on this shift slot? | planningE | |||||
| request_to_switch_msg | char | planningE | ||||||
| resource_color | integer | Resource color | planningE | |||||
| resource_id | many2one resource.resource | Resource | planningE | |||||
| resource_ids | many2many resource.resource | Resources | planningE | |||||
| resource_roles | many2many | Resource Roles | planningE | |||||
| resource_type | selection | planningE | ||||||
| resources_without_correct_role | char | What resource has not the right role | planningE | |||||
| resources_without_correct_role_count | integer | Number of resources that do not have the right role | planningE | |||||
| role_id | many2one planning.role | Role | planningE | |||||
| role_ids | many2many planning.role | Roles | sale_planningE | |||||
| role_product_ids | one2many product.template | sale_planningE | ||||||
| role_sync_shift_rental | boolean | sale_renting_planningE | ||||||
| sale_line_id | many2one sale.order.line | Sales Order Item | sale_planningE | |||||
| sale_line_plannable | boolean | sale_planningE | ||||||
| sale_order_id | many2one sale.order | Sales Order | sale_planningE | |||||
| sale_order_state | selection | Sales Order State | sale_planningE | |||||
| sale_warning_text | text | Slot Warning | planning_field_service_sale_timesheetE | |||||
| self_unassign_days_before | integer | Days before shift for unassignment | planningE | |||||
| sequence | integer | Sequence | planning_field_serviceE | |||||
| show_customer_preview | boolean | planning_field_serviceE | ||||||
| show_sign_report | boolean | planning_field_serviceE | ||||||
| slot_properties | properties | Properties | planningE | |||||
| start_datetime | datetime | Start Date | planningE | |||||
| state | selection | Status | planningE | |||||
| switch_employee_ids | many2many hr.employee | planningE | ||||||
| task_id | many2one project.task | Task | project_forecastE | |||||
| template_autocomplete_ids | many2many planning.slot.template | planningE | ||||||
| template_creation | boolean | Save as Template | planningE | |||||
| template_id | many2one planning.slot.template | Shift Templates | planningE | |||||
| template_reset | boolean | planningE | ||||||
| timesheet_ids | many2many account.analytic.line | project_timesheet_forecastE | ||||||
| travel_distance_in | float | planning_field_serviceE | ||||||
| travel_distance_out | float | planning_field_serviceE | ||||||
| travel_time_in | float | planning_field_serviceE | ||||||
| travel_time_out | float | planning_field_serviceE | ||||||
| travel_times_up_to_date | boolean | planning_field_serviceE | ||||||
| unassign_deadline | datetime | Deadline for unassignment | planningE | |||||
| under_warranty | boolean | Under Warranty | planning_field_service_sale_timesheetE | |||||
| user_id | many2one res.users | User | planningE | |||||
| user_ids | many2many res.users | Users | planningE | |||||
| was_copied | boolean | This Shift Was Copied From Previous Week | planningE | |||||
| work_email | char | Work Email | planningE | |||||
| work_location_id | many2one | planningE | ||||||
| worksheet_properties | properties | Worksheet Properties | planning_field_service_worksheetE | |||||
| worksheet_signature | binary | Signature | planning_field_serviceE | |||||
| worksheet_signed_by | char | Signed By | planning_field_serviceE | |||||
| worksheet_template_id | many2one worksheet.template | Worksheet | planning_field_service_worksheetE |