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
- 会計
- 在庫
- PoS
- Project
- MRP
この質問にフラグが付けられました
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);
関連投稿 | 返信 | ビュー | 活動 | |
---|---|---|---|---|
|
1
5月 25
|
2133 | ||
|
1
4月 25
|
3212 | ||
|
1
4月 25
|
4019 | ||
|
1
4月 25
|
1520 | ||
|
4
3月 25
|
6503 |
Hi do you resolve the problem ?