Odoo网络服务器的物理路径是什么?

时间:2016-03-23 16:20:30

标签: webserver openerp openerp-8

我正在构建一个将使用多个Javascript库的自定义odoo模块。 我需要添加对这些库的引用(本地引用),但我不知道这些库的确切位置以及如何引用它们的位置。

我尝试了什么: - 我创建了新模块并将库放在模块目录中但它不起作用。 - 我还把这些库放在了odoo的主目录中。

据我了解,如果我能获得odoo运行的网络服务器的默认目录,问题就会解决。

2 个答案:

答案 0 :(得分:0)

如果模块使用js文件,则必须将这些文件放在模块中。如果你不能从你的模块中获取这些文件你的技术错误,你必须自己解决它,还要注意odoo已经有它的js库

答案 1 :(得分:0)

我找到了这个页面:how to add css and js files in Openerp 7 / Odoo module也许可以帮到你。

以下是内容。

  1. 正确存储文件:
    CSS和JS文件应该驻留在模块中的'static'目录下('static'下的其余子目录树是可选的约定):

    • 静态/ SRC / CSS / your_file.css
    • 静态/ SRC / JS / your_file.js
  2. 在清单(v7.0)或XML(v8.0)中添加文件

    • Openerp v7.0方法是在清单中添加以下条目(在 openerp .py中):
      ...
      'css':['static / src / css / your_file.css'],
      'js':[static / src / js / your_file.js'],
      ...

    • Odoo v8.0方式是在XML中添加相应的记录:
      将XML添加到清单( openerp .py):
      ...
      'data':['your_file.xml'],
      ...
      然后在'your_file.xml'中添加以下记录:

    <data>
        <template id="assets_backend" name="your_module_name assets" inherit_id="web.assets_backend">
            <xpath expr="." position="inside">
                <link rel='stylesheet' href="/your_module_name/static/src/css/your_file.css"/>
                <script type="text/javascript" src="/your_module_name/static/src/js/your_file.js"></script>
            </xpath>
        </template>
    ....
    ....
    </data>
    
相关问题