Skip to Content
Menu
This question has been flagged
901 Zobrazenia

We have Odoo 16 JavaScript code that we are wanting to update to Odoo 18 code which is as follows: -

odoo.define('module.custom_entry_form', function (require) {

'use strict';

    var viewRegistry = require('web.view_registry');

    var core = require('web.core');

    var FormController = require('web.FormController');

    var FormView = require('web.FormView');

    var FormRenderer = require('web.FormRenderer');

    var QWeb = core.qweb;


    const { Component } = owl;


    var CustomEntryFormController = FormController.extend({

        events: {

            'click': '_onClick',

        },

        custom_events: _.extend({}, FormController.prototype.custom_events, {

            open_create_event: '_openCreateEvent',

            open_edit_event: '_openEditEvent',


        }),...


Odoo 18 doesn't seem to recognize the 'custom_events:' keyword and I am wondering what I am missing or how to implement this?

Our current Odoo 18 code (which isn't working) is: -


/** @odoo-module **/

import { FormController } from "@web/views/form/form_controller";
import { formView } from "@web/views/form/form_view";
import { registry } from "@web/core/registry";
import { useListener } from "@odoo/owl";

export class CustomEntryFormController extends FormController {
setup() {
super.setup();
// You can handle any setup logic for your custom form controller
}
events: _.extend({}, FormController.prototype.events, {
'open_create_event': '_openCreateEvent',
})...

Any help would be most appreciated.

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
0
júl 25
427
1
júl 25
5357
0
júl 25
897
1
jún 25
1048
1
jún 25
1067