Odoo Qweb 和 javascript

问题描述

我通过youtube频道和文档了解了odoo中的Qweb和javascirpt,但是太难了,我无法理解它是如何工作的以及组织结构和语法。有什么办法可以帮到我吗?

解决方法

odoo 中的 javascript 介绍: https://www.youtube.com/watch?v=VuUMvzycXQY

在您的模块中的使用示例:my_module_custom

  • 在 my_module_custom/static/src/js/myclientscript.js 中:

    odoo.define('my_module_custom.hidebadgepill',function(require)    
    {
     "use strict";
      $(document).ready(function() {
      $(function() {
    
      //your js or jquery script,for instance :
      $('.o_web_index_topbar_filters').find('.badge-pill').hide();
    
      });
    });
    
  • 在 my_module_custom/views/assets_frontend.xml 中:

      <  ?  xml version="1.0" encoding="utf-8"  ?  >
      <odoo>
        <template id="assets_frontend"    
        inherit_id="website.assets_frontend" name="Date Check">
           <xpath expr="." position="inside">
    
          <script type="text/javascript" src="/my_module_custom    
            /static/src/js/myclientscript.js"/>
    
         </xpath>
        </template> 
       </odoo>
    
  • 在 my_module_custom/_manifest.py 中:

    ##-*- coding: utf-8 -*-
    
    {
    
     'name': 'my module custom name','version': '13.0.2.0.147',...
    
       'data': [
       'views/assets_frontend.xml',...