Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    一个TypeError问题

    Odoo 新手求助
    6
    8
    8266
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • I
      ito_oti 最后由 编辑

      在开发模块时遇到。
      [img http://ww1.sinaimg.cn/mw1024/9ede99aegw1ee3te1e1twj20me0irtam.jpg /img]

      我的模块很简单只有3个文件:
      init.py
      openerp.py
      web_example.xml
      init.py是一个空文件。
      openerp.py:

      # -*- coding: utf-8 -*-<br />{<br />&nbsp; &nbsp; &#039;name&#039;: &quot;测试&quot;,<br />&nbsp; &nbsp; &#039;author&#039;: &quot;Freemind&quot;,<br />&nbsp; &nbsp; &#039;description&#039;:&quot;&quot;&quot;<br />测试模块<br />&quot;&quot;&quot;,<br />&nbsp; &nbsp; &#039;website&#039;: &quot;www.freemind.cn&quot;,<br />&nbsp; &nbsp; &#039;version&#039;:&quot;1.7&quot;,<br />&nbsp; &nbsp; &#039;depends&#039;: &#91;&#039;web&#039;],<br />&nbsp; &nbsp; &#039;category&#039;: &#039;Hidden&#039;,<br />&nbsp; &nbsp; &#039;data&#039;: &#91;&#039;web_example.xml&#039;],<br />}
      


      web_example.xml:

      &lt;openerp&gt;<br />&nbsp; &nbsp; &lt;data&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;record model=&quot;ir.actions.client&quot; id=&quot;action_client_example&quot;&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;field name=&quot;name&quot;&gt;测试&lt;/field&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;field name=&quot;tag&quot;&gt;example.action&lt;/field&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;/record&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;menuitem action=&quot;action_client_example&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id=&quot;menu_client_example&quot;/&gt;<br />&nbsp; &nbsp; &lt;/data&gt;<br />&lt;/openerp&gt;
      



      第一次启动openerp-server脚本时都没有问题.
      在"Create a New Database"页面新建数据库后,"Modules">"Installed Modules"可以看见这个名为“测试”的模块。
      [img http://ww3.sinaimg.cn/mw1024/9ede99aegw1ee3taji7upj20me0irwi0.jpg /img]
      然后安装也没有问题,“测试”也出现在菜单中。
      [img http://ww2.sinaimg.cn/mw1024/9ede99aegw1ee3tcpjvnpj20me0irtb5.jpg /img]
      可是一旦点过这个菜单后,则出现提示:
      OpenERP Client Error
      TypeError: ClientWidget is null<br / [检测到链接无效,已移除] br />[img http://ww1.sinaimg.cn/mw1024/9ede99aegw1ee3te1e1twj20me0irtam.jpg /img]
      在这个问题出现后,再次登录(admin),会立即出现这个提示。然后单击“测试”显示一片空白。
      [img http://ww2.sinaimg.cn/mw1024/9ede99aegw1ee3tfeb1j5j20me0irwfj.jpg /img]
      "Setting"后,虽可以在左边显示子菜单,但右边则是空白。
      [img http://ww1.sinaimg.cn/mw1024/9ede99aegw1ee3tge5s4bj20me0ir75o.jpg /img]
      启动OpenERP的终端一直没有报错。请问这是什么原因?

      以上都是使用firefox访问。还有一个很有意思的问题,使用Chrome的时候出现的错误的症状与firefox一样,但是给出的提示是
      OpenERP Client Error
      Uncaught TypeError: Cannot read property 'prototype' of null<br / [检测到链接无效,已移除] br />[img http://ww3.sinaimg.cn/mw1024/9ede99aegw1ee3thuaiucj20lt0h9abq.jpg /img]

      1 条回复 最后回复 回复 引用 0
      • W
        wangbuke 最后由 编辑

        😉 , 终于有人遇到这个问题了。。。

        对于 web 模块,一定要有一个 js 文件,内容如下,即使是空函数。切记!切记!

        openerp.taobao_oauth = function(openerp) {

        };

        如 https://github.com/buke/openerp-taobao-oauth/blob/master/taobao_oauth/static/src/js/taobao_oauth.js

        1 条回复 最后回复 回复 引用 0
        • mrshelly
          mrshelly 最后由 编辑

          😃  记住老........

          1 条回复 最后回复 回复 引用 0
          • C
            ccdos 最后由 编辑

            记住老

            1 条回复 最后回复 回复 引用 0
            • V
              vivianyw 最后由 编辑

              问题经典,回答简练!

              1 条回复 最后回复 回复 引用 0
              • I
                ito_oti 最后由 编辑

                [quote author=wangbuke link=topic=16260.msg27564#msg27564 date=1393998495]
                😉 , 终于有人遇到这个问题了。。。

                对于 web 模块,一定要有一个 js 文件,内容如下,即使是空函数。切记!切记!

                openerp.taobao_oauth = function(openerp) {

                };

                如 https://github.com/buke/openerp-taobao-oauth/blob/master/taobao_oauth/static/src/js/taobao_oauth.js br />[/quote]
                我在__openerp__.py加入一行:
                'js': ['static/src/js/first_module.js'],
                然后新建static/src/js/first_module.js

                openerp.standingbook = function(openerp) {};
                


                可是还是出现同样的问题。
                是不是我漏掉了什么?

                1 条回复 最后回复 回复 引用 0
                • H
                  hanyz 最后由 编辑

                  我也遇到。
                  照着例子一步一步做过来的话就是会出现这个提示,把数据库删掉重建,同样的代码模块安装就没有问题了。

                  1 条回复 最后回复 回复 引用 0
                  • First post
                    Last post