也是10个jess缓存

Odoo 10 js cache

大家好,我在 odoo 10 上开发自定义模块时遇到了问题。 当我修改一个js或一个css时,以这种方式导入到view.xml

    <template id="makeit.assets_common" name="makeit assets common" inherit_id="web.assets_common">
          <xpath expr="." position="inside">
            <!-- All links to CSS and JS files should be added in here. -->
            <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/flick/jquery-ui.css"/>
            <link href="/makeit/static/src/css/jquery.tagit.css" rel="stylesheet" type="text/css"/> 
            <script src="https://sdk.amazonaws.com/js/aws-sdk-2.171.0.min.js"></script>
            <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js"></script>
            <script src="//cdn.jsdelivr.net/bluebird/3.5.0/bluebird.min.js"></script>
            <t t-call-assets="web.assets_backend" t-css="false"/>
            <link rel="stylesheet" href="/makeit/static/src/css/makeit.css"/>


<script type="text/javascript" src="/makeit/static/src/js/custom_js_v93.js"></script>


          </xpath>
        </template>

如您所见,我每次都必须更改 custom_js_v93 的名称才能使其正常工作。 我试过重新加载数据库、odoo 服务、模块 ecc。 任何的想法?谢谢

如果您的更改在 *.py 个文件中,请重新启动 odoo service

service odoo restart

如果您的更改是在现有 *.xml 文件中,请重新安装(升级)模块。

Apps > Your module > Upgrade

如果您对两者都进行了更改,则两者都执行:重新启动服务,然后升级模块。

我认为没有必要清除浏览器缓存,因为 Odoo 会在每次服务启动时自动生成新的 *.js 文件(并删除旧文件):

http://odoo.example.com/web/content/6045-b6fe286/web.assets_backend.js
                                         ^
                                  This is generated

所以在你的情况下,只需重新安装模块即可。


已更新:

如果可以解决您的问题,请尝试更改为 inherit_id="web.assets_backend" 的继承:

<template id="makeit.assets_common" name="makeit assets common" inherit_id="web.assets_common">

<template id="makeit.assets_backend" name="makeit assets backend" inherit_id="web.assets_backend">