1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          17 如何使用Qweb開發一個頁面

          來源:互聯網轉載 時間:2024-01-29 07:56:00

          odoo 注重敏捷,但是同時也帶來的問題我就是不夠靈活,如果有一天你的boss讓你做一個工作臺,將其他模型的數據進行統計,并使用圖表的形式進行展示。 這時候該如何做呢?

          很明顯 odoo 提供的視圖時沒有辦法滿足我們的需求的,這個時候 使用qweb注冊一個頁面就很有必要了。

          首先開發之前你需要了解一些知識 【Qweb語法傳送】

          1 使用Qweb生成一個你想要的html界面(static/src/xml/epidemic_tongji_page.xml)

          <?xml version="1.0" encoding="UTF-8"?><template>    <t t-name="EpidemicTongjipage">    <p>這是一個測試頁面</p>    </t></template>

            

          2 對AbstractAction模塊進行擴展,得到自己的Widget并且使用web.core對我們的Widget進行注冊,實現格式如下:(static/src/js/epidemic_tongji_page.js)

          odoo.define('Epidemic_#tongji_page', function(require) {"use strict";var AbstractAction = require('web.AbstractAction');var core = require('web.core');// 模塊擴展var TongjiPage = AbstractAction.extend({    template: 'EpidemicTongjiPage',    ......});// 對TongjiPage進行注冊,通過映射綁定動作core.action_registry.add('tag.#page', TongjiPage);});

            

          3 注冊完成之后,需要新增一個客戶端動作來綁定我們自己的界面實現動作的調整,其中動作的tag屬性此時需要設置為新增widget的映射值:(tag屬性非常重要,必須和映射值保持一致)(views/epidemic_tongji_page_view.xml)

          <record  model="ir.actions.client">    <field name="name">TongjiPagee</field>    <field name="tag">'tag.#page</field> </record>

            

          4 此時我們新建一個菜單項目,并且其 action屬性指定到客戶端動作來實現頁面跳轉(views/menu_views.xml):

          <!-- Top menu item -->    <menuitem name="統計頁面"                            action="epidemic_tongji_page_action"              sequence="99"    />

            

          5 現在我們基本實現了自定義的界面開發,最后需要將靜態資源進行加載:
          js文件我們需要使用資產捆綁(views/templates.xml)

          <?xml version="1.0" encoding="UTF-8" ?><odoo>    <template  inherit_ name="epidemic_#assets_backend">        <xpath expr="." position="inside">            <script type="text/javascript" src="/epidemic_tongji/static/src/js/epidemic_tongji_page.js"/>        </xpath>    </template></odoo>

            

          清單關聯文件中:

          'qweb': ['static/src/xml/epidemic_tongji_page']'data': ['views/epidemic_tongji_page_view.xml',            'views/templates.xml',           'views/menu_views.xml']

            

          最后 重啟、更新模塊,你會發現頁面已經加載好了

          標簽:q web-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          我的IPHONE怎么升級ISO7?越獄后的iphone只能通過itunes來升級,截至2015/9/26,只能升級到IOS9,不能升級IOS7,升級步驟:1、iphone關機狀態,使用數據線連接電腦,打開電腦的iTunes軟件。2、按住Power鍵2秒。3、在不放開Power鍵的狀態下,按Home 鍵10秒,強制關機。4、不放開Home鍵,輕按Power鍵1次。保持不放開Home鍵15秒左右,手機...

          ios14自定義鈴聲教程?答,ios14可以自定義來電鈴聲視屏教程方法是什么:1、首先,在手機上打開videoleap,然后長按一首那首歌;歌詞也可以從各個歌曲手機應用中需要保存到庫樂隊,也還可以自制。2、你選擇直接打開寬帶共享,3、直接點擊分享為:鈴;4、確定并且導出來為鈴聲;5、導入后,再點擊將我的聲音用作為;6、選需要設置里的來電鈴聲即可能夠完成可以自定義短信鈴聲。蘋果如何換鈴聲?筆記本電腦...

          華為手機使用的最好桌面是哪個?Android2.0發展到今天,雖然經歷了多次更新,但是在系統美化上加入了很多新元素。但是自帶的系統桌面還是太小,無法定制自己喜歡的風格,或者擴展性不盡如人意。這真的讓很多用戶 "看膩了,看夠了。 "于是,市面上出現了很多第三方桌面美化軟件。但是有時候選擇太多是一件很麻煩的事情,我不喜歡。;我不知道哪一個更好。讓 下面介紹三款最流行的手機桌面軟件,分別是:GO桌面、W...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>