appointment.type
Appointment Type. Defined in module appointment; exists in Odoo 18, 19, 20. Across the upgrade steps we tracked: 22 fields added, 5 removed, 0 renamed, 1 type changes.
- Odoo 16 not covered
- Odoo 17 not covered
- Odoo 18 appointment
- Odoo 19 appointment
- Odoo 20 appointment
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 (5)
| Field | Type | Module | Notes |
|---|---|---|---|
| appointment_manual_confirmation | boolean | appointment | |
| assign_method | selection | appointment | |
| avatars_display | selection | appointment | |
| resource_manage_capacity | boolean | appointment | |
| resource_manual_confirmation_percentage | float | appointment |
Fields added (13)
| Field | Type | Module |
|---|---|---|
| assignment_method | selection | appointment |
| auto_confirm | boolean | appointment |
| category_slot_scheduling | selection | appointment |
| is_always_confirm | boolean | appointment |
| is_auto_assign | boolean | appointment |
| is_date_first | boolean | appointment |
| manage_capacity | boolean | appointment |
| manual_confirmation_percentage | float | appointment |
| max_bookings | integer | appointment |
| select_first | selection | appointment |
| show_avatars | boolean | appointment |
| slot_creation_interval | float | appointment |
| user_capacity | integer | appointment |
Type changed (1)
| Field | Odoo 18 | Odoo 19 |
|---|---|---|
| question_ids | one2many | many2many |
1 views of this model removed
- appointment.appointment_type_view_tree_invitation
1 actions on this model removed
- appointment.appointment_type_action_custom
1 menus opening this model removed
- appointment.menu_appointment_type_custom
Fields added (9)
| Field | Type | Module |
|---|---|---|
| appointment_leave_count | integer | appointment |
| appointment_leave_ids | many2many | appointment |
| feedback_mail_template_id | many2one | appointment |
| responsible_id | many2one | appointment |
| slot_count | integer | appointment |
| slot_creation_mode | selection | appointment |
| slot_duration | float | appointment |
| slot_interval_capacity | integer | appointment |
| user_can_manage_slots | boolean | appointment |
Now also inherits ai.preview.card.mixin, pos.load.mixin, rating.parent.mixin, website.structured_data.mixin, website.trackable.mixin (fields from these parents are listed on their own pages).
1 views of this model removed
- appointment.appointment_type_view_form_custom_share
All fields declared on appointment.type (85)
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 85 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| active | boolean | appointmentE | ||||||
| allow_guests | boolean | Allow guests | appointmentE | |||||
| appointment_count | integer | # Appointments | appointmentE | |||||
| appointment_count_request | integer | # Appointments To Confirm | appointmentE | |||||
| appointment_count_upcoming | integer | # Upcoming Appointments | appointmentE | |||||
| appointment_duration | float | Duration | appointmentE | |||||
| appointment_duration_formatted | char | Appointment Duration Formatted | appointmentE | |||||
| appointment_invite_count | integer | # Invitation Links | appointmentE | |||||
| appointment_invite_ids | many2many appointment.invite | Invitation Links | appointmentE | |||||
| appointment_leave_count | integer | # Leaves | appointmentE | |||||
| appointment_leave_ids | many2many appointment.leave | Leaves | appointmentE | |||||
| appointment_manual_confirmation | boolean | Manual Confirmation | appointmentE | |||||
| appointment_tz | selection | Timezone | appointmentE | |||||
| assign_method | selection | Assignment Method | appointmentE | |||||
| assignment_method | selection | Assign | appointmentE | |||||
| auto_confirm | boolean | Auto Confirm | appointmentE | |||||
| avatars_display | selection | Front-End Display | appointmentE | |||||
| booked_mail_template_id | many2one mail.template | Booking Email | appointmentE | |||||
| canceled_mail_template_id | many2one mail.template | Cancellation Email | appointmentE | |||||
| category | selection | Category | appointmentE | |||||
| category_slot_scheduling | selection | Schedule | appointmentE | |||||
| category_time_display | selection | Displayed category time fields | appointmentE | |||||
| connector_google | boolean | appointment_google_calendarE | ||||||
| connector_microsoft | boolean | appointment_microsoft_calendarE | ||||||
| connectors_displayed | boolean | appointmentE | ||||||
| country_ids | many2many res.country | Allowed Countries | appointmentE | |||||
| end_datetime | datetime | End Datetime | appointmentE | |||||
| event_videocall_source | selection | Video Link | appointmentE | |||||
| feedback_mail_template_id | many2one mail.template | Feedback Email | appointmentE | |||||
| google_reserve_access_token | char | Google Reserve Access Token | appointment_google_reserveE | |||||
| google_reserve_enable | boolean | Enable Google Booking | appointment_google_reserveE | |||||
| google_reserve_merchant_id | many2one google.reserve.merchant | Google Maps Profile | appointment_google_reserveE | |||||
| google_reserve_pending_sync | boolean | Google Booking Pending Synchronization | appointment_google_reserveE | |||||
| has_payment_step | boolean | Up-front Payment | appointment_account_paymentE | |||||
| hide_duration | boolean | Hide Duration | appointmentE | |||||
| hide_timezone | boolean | Hide Time Zone | appointmentE | |||||
| image_1920 | image | Background Image | appointmentE | |||||
| is_always_confirm | boolean | appointmentE | ||||||
| is_auto_assign | boolean | Assign automatically | appointmentE | |||||
| is_date_first | boolean | Select date and time first | appointmentE | |||||
| is_published | boolean | Is Published | appointmentE | |||||
| lead_count | integer | Leads Count | appointment_crmE | |||||
| lead_create | boolean | Create Opportunity | appointment_crmE | |||||
| lead_ids | many2many crm.lead | Leads/Opportunity | appointment_crmE | |||||
| location | char | Location formatted | appointmentE | |||||
| location_id | many2one res.partner | Location | appointmentE | |||||
| manage_capacity | boolean | Manage Capacities | appointmentE | |||||
| manual_confirmation_percentage | float | Capacity Percentage | appointmentE | |||||
| max_bookings | integer | Total Bookings | appointmentE | |||||
| max_schedule_days | integer | Schedule not after (days) | appointmentE | |||||
| meeting_ids | one2many calendar.event | Appointment Meetings | appointmentE | |||||
| message_confirmation | html | Confirmation Message | appointmentE | |||||
| message_intro | html | Introduction Message | appointmentE | |||||
| message_partner_ids | many2many | CC to | appointmentE | |||||
| min_cancellation_hours | float | Cancel Before (hours) | appointmentE | |||||
| min_schedule_hours | float | Schedule before (hours) | appointmentE | |||||
| name | char | Appointment Title | appointmentE | |||||
| product_currency_id | many2one | appointment_account_paymentE | ||||||
| product_id | many2one product.product | Booking Product | appointment_account_paymentE | |||||
| product_lst_price | float | appointment_account_paymentE | ||||||
| question_ids | many2many appointment.question | Questions | appointmentE | |||||
| reminder_ids | many2many calendar.alarm | Reminders | appointmentE | |||||
| resource_count | integer | # Resources | appointmentE | |||||
| resource_ids | many2many appointment.resource | Resources | appointmentE | |||||
| resource_manage_capacity | boolean | Manage Capacities | appointmentE | |||||
| resource_manual_confirmation_percentage | float | Capacity Percentage | appointmentE | |||||
| resource_total_capacity | integer | Total Capacity | appointmentE | |||||
| responsible_id | many2one res.users | Responsible | appointmentE | |||||
| schedule_based_on | selection | Book | appointmentE | |||||
| select_first | selection | Starts with | appointmentE | |||||
| sequence | integer | Sequence | appointmentE | |||||
| show_avatars | boolean | Display pictures | appointmentE | |||||
| slot_count | integer | # Slots | appointmentE | |||||
| slot_creation_interval | float | Create slot every | appointmentE | |||||
| slot_creation_mode | selection | appointmentE | ||||||
| slot_duration | float | appointmentE | ||||||
| slot_ids | one2many appointment.slot | Slots | appointmentE | |||||
| slot_interval_capacity | integer | Max slot capacity | appointmentE | |||||
| staff_user_count | integer | # Staff Users | appointmentE | |||||
| staff_user_ids | many2many res.users | Users | appointmentE | |||||
| start_datetime | datetime | Start Datetime | appointmentE | |||||
| user_can_manage_slots | boolean | appointmentE | ||||||
| user_capacity | integer | User Capacity | appointmentE | |||||
| users_wo_google_calendar_msg | html | Users Without Google Calendar Synchronization | appointment_google_calendarE | |||||
| work_hours_activated | boolean | Employee Schedule | appointment_hrE |