İçereği Atla
Menü
Bu soru işaretlendi
3 Cevaplar
6930 Görünümler

I'm looking for the code that sets the 'Everybody's calendars' boolean to false in the Calendar app so I can change it to true.  

I know altering the source code directly is not recommended practice and that I'll need to remember to change it again after every Odoo update, but I need everyone to be able to see all calendar events and I can't find any other way to change that default setting.  It's particularly important because on an iphone, the responsive calendar view does not display the tick boxes so users cannot change it manually. Requesting the desktop site on an iphone does not seem to work either.

It used to be in addons/calendar/static/src/js/ but I gather it's moved and I can't find it.



Avatar
Vazgeç
En İyi Yanıt

Hi Bill,

It is done in the function "_loadFilter" in web/static/src/js/views/calendar/calendar_model.js.
You can find the code that does the active checks and setting the calendar definitions at https://github.com/odoo/odoo/blob/11.0/addons/web/static/src/js/views/calendar/calendar_model.js#L465-L521

Regards,
Yenthe

Avatar
Vazgeç
Üretici

Thanks Yenthe. Any idea what would need to be changed to have 'Everybody's calendars' selected by default? Or even if it's possible?

is it possible to have everybody's calendar check by default? if so, how do you do it? Thanks

Üretici

Hi Rick. I tried a bunch of changes to the file Yenthe mentioned above but I didn't really know what I was doing and was not successful. If you have any luck, please let me know.

En İyi Yanıt

Hello Bill,

In Odoo 17, the function "makeFilterAll" is the one that adds the "all" filter
https://github.com/odoo/odoo/blob/128475bf2ac966f98f488833e5ff781312055b76/addons/web/static/src/views/calendar/calendar_model.js#L835

you need to change this line https://github.com/odoo/odoo/blob/128475bf2ac966f98f488833e5ff781312055b76/addons/web/static/src/views/calendar/calendar_model.js#L841

from "active: previousAllFilter ? previousAllFilter.active : false,"
To: "active: previousAllFilter ? previousAllFilter.active : true,"

Avatar
Vazgeç
En İyi Yanıt

Is there any update to this? This would be really useful!

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Mar 15
9039
2
Eyl 21
7421
5
Nis 21
6655
1
Eyl 20
6836
2
Eyl 18
3377