I'm migrating to odoo 16. I have a widget MediaButton.
But for some reason odoo can't mount it properly.
I see an error message in the debugger console:
Missing widget: media_button for field of type boolean
What could be the reason?
odoo.define('media-button.main', function (require) {
const AbstractField = require('web.AbstractField');
const registry = require('web.field_registry');
const STATE_SHOW_PLAY = 'play';
const STATE_SHOW_PAUSE = 'pause';
const STATE_SHOW_STOP = 'stop';
const MediaButton = AbstractField.extend({
});
registry.add('media_button', MediaButton);
});
some view contains this widget...Console error<div class="mb-4">
<field name="on_off" widget="media_button" nolabel="1" force_save="1"/>
</div>
...
Missing widget: media_button for field of type boolean
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project
- MRP
This question has been flagged
Hello Ne Akulov,
Please refer below example to add custom widget for ‘Odoo 16.
Find Example in comment.
I hope this will help you.
Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari
Ex:
/* @odoo-module */
const {xml, Component} = owl;
import { standardFieldProps } from "@web/views/fields/standard_field_props";
import {registry} from "@web/core/registry";
const STATE_SHOW_PLAY = 'play';
const STATE_SHOW_PAUSE = 'pause';
const STATE_SHOW_STOP = 'stop';
export class MediaButton extends Component {
setup() {
super.setup();
}
}
MediaButton.template = "your_template";
MediaButton.props = standardFieldProps;
// Add the field to the correct category
registry.category("fields").add("media_button", MediaButton);
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
May 25
|
1106 | ||
|
1
Apr 25
|
2434 | ||
|
1
Apr 25
|
3118 | ||
|
1
Apr 25
|
790 | ||
|
4
Mar 25
|
5445 |
Hi do you resolve the problem ?