跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 一个TypeError问题

一个TypeError问题

已定时 已固定 已锁定 已移动 Odoo 新手求助
8 帖子 6 发布者 8.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • I 离线
    I 离线
    ito_oti
    写于 最后由 编辑
    #1

    在开发模块时遇到。
    [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 离线
      W 离线
      wangbuke
      写于 最后由 编辑
      #2

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

      对于 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
      • mrshellyM 离线
        mrshellyM 离线
        mrshelly
        写于 最后由 编辑
        #3

        😄  记住老........

        1 条回复 最后回复
        0
        • C 离线
          C 离线
          ccdos
          写于 最后由 编辑
          #4

          记住老

          1 条回复 最后回复
          0
          • V 离线
            V 离线
            vivianyw
            写于 最后由 编辑
            #5

            问题经典,回答简练!

            1 条回复 最后回复
            0
            • I 离线
              I 离线
              ito_oti
              写于 最后由 编辑
              #6

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

              对于 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 离线
                H 离线
                hanyz
                写于 最后由 编辑
                #7

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

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

                • 登录或注册以进行搜索。
                • 第一个帖子
                  最后一个帖子
                0
                • 版块
                • 标签
                • 热门
                • 用户
                • 群组