This question has been flagged
1 Reply
2592 Views

How to use custom js functions in odoo Js.

Avatar
Discard
Best Answer

Hi, to add a function to a new or existing POS odoo component you can use this code:               odoo.define('module_name.main_component_name', function(require) {
    'use strict';

    const PosComponent = require('point_of_sale.PosComponent');
    const Registries = require('point_of_sale.Registries');

   //for defining a new component

    class ComponentName extends PosComponent {
        function_name() {
            //function definition
        }
    }

    Registries.Component.add(ComponentName);

    return ComponentName;

    // or for existing components

    const ExistingComponent = require('point_of_sale.ExistingComponent');

    const ComponentName = ExistingComponent => class extends ExistingComponent {
        function_name() {
            //function definition
        }
    };

    Registries.Component.extend(ExistingComponent, ComponentName);

    return ExistingComponent;
});

Hope it helps

Avatar
Discard