34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
/* @odoo-module */
|
|
|
|
import { patch } from "@web/core/utils/patch";
|
|
import { MockServer } from "@web/../tests/helpers/mock_server";
|
|
|
|
patch(MockServer.prototype, {
|
|
_mockMailGuest__getGuestFromContext() {
|
|
const guestId = this.pyEnv?.cookie.get("dgid");
|
|
return guestId ? this.pyEnv["mail.guest"].searchRead([["id", "=", guestId]])[0] : null;
|
|
},
|
|
_mockMailGuest__initMessaging() {
|
|
const guest = this._mockMailGuest__getGuestFromContext();
|
|
return {
|
|
channels: this._mockDiscussChannelChannelInfo(guest.channel_ids),
|
|
currentGuest: {
|
|
id: guest.id,
|
|
name: guest.name,
|
|
type: "guest",
|
|
},
|
|
current_partner: false,
|
|
current_user_id: false,
|
|
current_user_settings: {},
|
|
hasGifPickerFeature: true,
|
|
hasLinkPreviewFeature: true,
|
|
initBusId: this.lastBusNotificationId,
|
|
menu_id: false,
|
|
needaction_inbox_counter: false,
|
|
odoobot: this._mockResPartnerMailPartnerFormat(this.odoobotId).get(this.odoobotId),
|
|
shortcodes: [],
|
|
starred_counter: false,
|
|
};
|
|
},
|
|
});
|