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

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

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. odoo12 导入JS 不生效

odoo12 导入JS 不生效

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
7 帖子 2 发布者 2.4k 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • L 离线
    L 离线
    las_aves
    发表于 最后由 编辑
    #1

    尝试在product模块中导入自定义的JS 但是不起作用
    我在product/views 下建了一个product_templates.xml, 内容如下

    <?xml version="1.0" encoding="utf-8"?>
    <odoo>
        <data>
        <template id="assets_backend" name="product assets" inherit_id="web.assets_backend">
            <xpath expr="." position="inside">
                <!--<link rel="stylesheet" href="/static/src/js/style.css"/>-->
                 <script type="text/javascript" src="/product/static/src/js/plupload.full.min.js"/>
                 <script type="text/javascript" src="/product/static/src/js/upload.js"/>
            </xpath>
        </template>
        </data>
    </odoo>
    

    并在__manifest_.py的data中加入了该文件

    'data': [
            'data/product_data.xml',
            'security/product_security.xml',
            'security/ir.model.access.csv',
            'wizard/product_price_list_views.xml',
            'views/res_config_settings_views.xml',
            'views/product_attribute_views.xml',
            'views/product_views.xml',
            'views/product_template_views.xml',
            'views/product_pricelist_views.xml',
            'views/res_partner_views.xml',
            'report/product_reports.xml',
            'report/product_pricelist_templates.xml',
            'report/product_product_templates.xml',
            'report/product_template_templates.xml',
            'report/product_packaging.xml',
            'views/product_templates.xml',
        ],
    

    但是product编辑页面中还是没有我想导入的js

    我执行过更新或升级, 结果一样

    另外我的JS路径如下
    a288fa90-26d2-4b0d-b119-9bc0c0b39970-image.png

    请问是哪一步有问题 或者是我少了什么步骤, 网上能搜到的就是这些步骤

    1 条回复 最后回复
    0
    • D 离线
      D 离线
      digitalsatori
      管理员
      发表于 最后由 digitalsatori 编辑
      #2
      <script type="text/javascript" src="/product/static/src/js/plupload.full.min.js"/>
      

      换成

      <script type="text/javascript" src="/product/static/src/js/plupload.full.min.js"></script>
      

      试试?

      【上海先安科技】(tony AT openerp.cn)

      L 1 条回复 最后回复
      0
      • D digitalsatori
        <script type="text/javascript" src="/product/static/src/js/plupload.full.min.js"/>
        

        换成

        <script type="text/javascript" src="/product/static/src/js/plupload.full.min.js"></script>
        

        试试?

        L 离线
        L 离线
        las_aves
        发表于 最后由 编辑
        #3

        @digitalsatori
        我刚才尝试了, 也不行
        问了一个人说我的ID与系统中的重复了, 于是我换了一个ID还是不行

        我注意到页面导入了一个JS
        f13f6178-a834-4aec-b25e-d66d9c83b204-image.png

        于是我在account 下的 account.xml找到了
        并在这个template下导入我的JS
        eb32e6e3-e826-49a2-b753-5a482a5f9e47-image.png

        结果还是一样的😩

        L 1 条回复 最后回复
        0
        • L las_aves

          @digitalsatori
          我刚才尝试了, 也不行
          问了一个人说我的ID与系统中的重复了, 于是我换了一个ID还是不行

          我注意到页面导入了一个JS
          f13f6178-a834-4aec-b25e-d66d9c83b204-image.png

          于是我在account 下的 account.xml找到了
          并在这个template下导入我的JS
          eb32e6e3-e826-49a2-b753-5a482a5f9e47-image.png

          结果还是一样的😩

          L 离线
          L 离线
          las_aves
          发表于 最后由 编辑
          #4

          @las_aves 我也把我的JS文件复制到account模块下对应的路径了

          1 条回复 最后回复
          0
          • D 离线
            D 离线
            digitalsatori
            管理员
            发表于 最后由 编辑
            #5

            你可以按下面的思路来debug,先看一下你对template的修改是不是已经更新到数据库了。
            激活开发者模式,然后在Technical->User interface->Views下面搜索"account assets" 看你所添加的行是不是在里面。

            【上海先安科技】(tony AT openerp.cn)

            L 1 条回复 最后回复
            0
            • D digitalsatori

              你可以按下面的思路来debug,先看一下你对template的修改是不是已经更新到数据库了。
              激活开发者模式,然后在Technical->User interface->Views下面搜索"account assets" 看你所添加的行是不是在里面。

              L 离线
              L 离线
              las_aves
              发表于 最后由 编辑
              #6

              @digitalsatori 在 odoo12 导入JS 不生效 中说:

              先看一下你对template的修改是不是已经更新到数据库了。
              激活开发者模式,然后在Technical->User interface->Views下面搜索"account assets" 看你所添加的行是不是在里面。

              的确在视图中没有看到我添加的代码,谢谢。

              1 条回复 最后回复
              0
              • D 离线
                D 离线
                digitalsatori
                管理员
                发表于 最后由 digitalsatori 编辑
                #7

                那你可以把这条记录删除,然后再更新‘account'模块。
                另外,我估计你应该已经知道这种直接修改其他模块的文件来改变功能的做法是不可取的,应该创建自己的模块然后继承修改。

                【上海先安科技】(tony AT openerp.cn)

                1 条回复 最后回复
                0

                你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                有了你的建议,这篇帖子会更精彩哦 💗

                注册 登录
                回复
                • 在新帖中回复
                登录后回复
                • 从旧到新
                • 从新到旧
                • 最多赞同


                • 登录

                • 没有帐号? 注册

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