Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
6 Odpowiedzi
20102 Widoki

When you load the calendar (meetings) in odoo, the month view shows up by default.

How can I show the week or day view by default?

Is there any related configuration option or a custom module is needed?

Awatar
Odrzuć
Najlepsza odpowiedź

(I know it's been too late but this could help someone)

You can use mode attribute of the calendar tag.

e.g. 

<calendar string="Invoices" color="journal_id" date_start="date_invoice" mode="week">

Best regards,

Awatar
Odrzuć

Thank you, another reason why odoo documentation is lacking...

Najlepsza odpowiedź

Hello,

in my mind this configuration will require development.

Regards.

Awatar
Odrzuć
Najlepsza odpowiedź

Hello George!

I do it that editting the file web_calendar.js in addons/web_calendar/statics/src/js/web_calendar.js in line 257 I modifyed this

defaultView: (this.mode == "month")?"month":
(this.mode == "week"?"agendaWeek":
(this.mode == "day"?"agendaDay":"month")),
defaultView: (this.mode == "month")?"month":
(this.mode == "week"?"agendaWeek":
(this.mode == "day"?"agendaDay":"agendaWeek")),

Setting the default value to "agendaWeek" and its working properly!

Awatar
Odrzuć
Najlepsza odpowiedź

Show a by default week in calendar view use mode="week" attribute in calendar tag.


<calendar string="Calendar" date_start="date_start" date_stop="date_stop" color="user_id" avatar_model="res.users" display="[name]" mode="week">
    <field name="user_id" />
</calendar>
Awatar
Odrzuć
Najlepsza odpowiedź

Hello, This will help you it is work for me.

CalendarView.include({
    get_fc_init_options: function () {
        var result = this._super();
        result.defaultView = 'month';
        return result
    },
});
Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
lip 25
600
2
cze 25
982
1
maj 25
2536
1
kwi 25
3689
3
sie 24
2759