【问题标题】:Odoo Qweb & javascriptOdoo Qweb & javascript
【发布时间】:2023-03-13 06:00:01
【问题描述】:

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

【问题讨论】:

  • 你特别想知道什么?
  • 继承模板和小部件?
  • 您没有列表或源文件吗?

标签: odoo


【解决方案1】:

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',
   ...

【讨论】:

  • (重新编辑讨论 - 最后一个代码块肯定是 Python - 尽管缩进不正确,但我现在意识到了。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多