我是大家,我在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的名称才能使其正常工作。 我已经尝试重新加载db,odoo服务,模块ecc。 任何的想法?谢谢
答案 0 :(得分:0)
如果您的更改位于*.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">