I am using Odoo 17, how can I change the meetings/appointments colours on the calendar? They are set by the appointment type but I can’t see anywhere in the appointment or calendar settings to change these.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
- Odoo 17 uses a built-in color field (0–11) for calendar views.
- Colors are grouped automatically, but you can set them manually in Python for specific appointment types.
- No setting exists in the UI to assign specific colors per type—you’ll need to handle it in code.
@api.model
def create(self, vals):
if 'appointment_type_id' in vals:
if vals['appointment_type_id'] == YOUR_TYPE_ID:
vals['color'] = 2 # Blue
elif vals['appointment_type_id'] == ANOTHER_TYPE_ID:
vals['color'] = 4 # Green
return super().create(vals)
Color codes go from 0 to 11, each representing a different color preset in Odoo.
How It Works:
The calendar view uses the color attribute to apply different background colors.
Odoo assigns colors automatically based on the value of the group field (e.g., appointment_type_id), but you can control this with a small customization.
I Hope It is Useful.
Hi,
Please refer to the module:
1. https://apps.odoo.com/apps/modules/16.0/calendar_event_type_color
Hope it helps.
Same Problem Please help! Following. Were you able to find a solution?
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
1
thg 11 23
|
2675 | ||
|
0
thg 11 23
|
1717 | ||
|
2
thg 11 24
|
1573 | ||
|
2
thg 12 22
|
2710 | ||
|
0
thg 8 21
|
2878 |
can you please share exact image.