大家,我在odoo 10上开发自定义模块时遇到了问题。
<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。知道吗?谢谢
发布于 2018-02-01 03:38:55
如果您的更改在*.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">https://stackoverflow.com/questions/48544136
复制相似问题