Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
3675 Lượt xem

Hi I am trying to inherit a abstract field widget in Odoo js. Here is what i did.

odoo.define('hide_go_to_website.js', function (require){
          use "strict";
          // var WidgetWebsiteButtonIcon = require('website.WidgetWebsiteButtonIcon');
          var WidgetWebsiteButtonIcon = require('website.backend.button');
          console.log('WidgetWebsiteButtonIcon',WidgetWebsiteButtonIcon); //Undefined
          var AbstractField = require('web.AbstractField');
          console.log('AbstractField',AbstractField);
          console.log('AbstractField',AbstractField.WebsitePublishButton);//Undefined
          console.log('AbstractField.WidgetWebsiteButtonIcon',AbstractField.WidgetWebsiteButtonIcon);//Undefined
          console.log('WidgetWebsiteButtonIcon',WidgetWebsiteButtonIcon);//Undefined
          var core = require('web.core');
          console.log('core',core);
          var _t = core._t;
          var field_registry = require('web.field_registry');
          console.log('ammm herre');
          WidgetWebsiteButtonIcon.include({
            _render:function(){
              console.log('inside rendererrr');
              var result = this._rpc({
                model:'product.tempalate',
                method:'hasUseraccess01',
                args:[]
              });
              console.log('result');
              result.then(function(res){
                this._super.apply(this, arguments);
              });
            },
          });

        });

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Please try below.

const field_registry = require('web.field_registry');

const WidgetWebsiteButtonIcon = field_registry.get('website_redirect_button');

Regards

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 4 21
1710
0
thg 9 21
2948
0
thg 3 17
3044
1
thg 5 25
4210
1
thg 5 24
3183