Skip to Content
Menu
This question has been flagged
1 Reply
636 Views

Is there anyway to overwrite the createPublicKioskAttendance() via odoo owl js?

For ex: export async function createPublicKioskAttendance(document, kiosk_backend_info) {}

Avatar
Discard
Best Answer

Hi,

The patching method allows us to override a function without directly modifying the original code.

For example, use the following code and add your logic within the function:

/** @odoo-module */

import { patch } from '@web/core/utils/patch';

import { KioskAttendance } from '@web/views/Kiosk/attendance/KioskAttendance'; #consider this as path and class name as KioskAttendance


patch(KioskAttendance.prototype, {

    async setup() {

        super.setup();

    },

    async createPublicKioskAttendance(document, kiosk_backend_info) {

        // you can write your logic here

    }

});


Hope it helps.

Avatar
Discard