跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. odoo12 导入JS 不生效

odoo12 导入JS 不生效

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
7 帖子 2 发布者 803 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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
    • digitalsatoriD 离线
      digitalsatoriD 离线
      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
      • L 离线
        L 离线
        las_aves
        在 回复了 digitalsatori 最后由 编辑
        #3

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

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

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

        结果还是一样的:weary_face:

        L 1 条回复 最后回复
        0
        • L 离线
          L 离线
          las_aves
          在 回复了 las_aves 最后由 编辑
          #4

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

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

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

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

            L 1 条回复 最后回复
            0
            • L 离线
              L 离线
              las_aves
              在 回复了 digitalsatori 最后由 编辑
              #6

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

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

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

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

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

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

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

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