Odoo16 實用功能之在Form視圖的各個部位加入按鈕

?

目錄

1、 如何在form視圖中的頭部加上按鈕

2、如何在form視圖中的身體加上按鈕

3、如何在notebook標簽中加入按鈕

?

?


?

1、 如何在form視圖中的頭部加上按鈕

以CRM中的渠道form視圖為例子介紹(實現紅框中的效果)

?

?直接在<header>標簽里加入按鈕即可

<header><button name="action_set_won_rainbowman" string="Won"type="object" class="oe_highlight" data-hotkey="w" title="Mark as won"attrs="{'invisible': ['|','|', ('active','=',False), ('probability', '=', 100), ('type', '=', 'lead')]}"/><button name="%(crm.crm_lead_lost_action)d" string="Lost" data-hotkey="l" title="Mark as lost"type="action" context="{'default_lead_id': active_id}"attrs="{'invisible': ['|', ('type', '=', 'lead'), '&amp;',('active', '=', False),('probability', '&lt;', 100)]}"/><button name="%(crm.action_crm_lead2opportunity_partner)d" string="Convert to Opportunity" type="action"help="Convert to Opportunity"class="oe_highlight" attrs="{'invisible': ['|', ('type', '=', 'opportunity'), ('active', '=', False)]}"data-hotkey="v"/><button name="toggle_active" string="Restore" type="object" data-hotkey="z"attrs="{'invisible': ['|', ('probability', '&gt;', 0), ('active', '=', True)]}"/><button name="action_set_lost" string="Lost" type="object" data-hotkey="l" title="Mark as lost"attrs="{'invisible': ['|', ('type', '=', 'opportunity'), '&amp;', ('probability', '=', 0), ('active', '=', False)]}"/><field name="stage_id" widget="statusbar" class="o_field_statusbar"options="{'clickable': '1', 'fold_field': 'fold'}"domain="['|', ('team_id', '=', team_id), ('team_id', '=', False)]"attrs="{'invisible': ['|', ('active', '=', False), ('type', '=', 'lead')]}"/>
</header>

2、如何在form視圖中的身體加上按鈕

?

?直接在<sheet>標簽中加入(需要創建一個可以存放button的盒子button_box)

<div class="oe_button_box" name="button_box"><button name="action_schedule_meeting" type="object"class="oe_stat_button" icon="fa-calendar"context="{'partner_id': partner_id}"attrs="{'invisible': [('type', '=', 'lead')]}"><div class="o_stat_info"><field name="calendar_event_count" class="o_stat_value"/><span class="o_stat_text" attrs="{'invisible': [('calendar_event_count', '&lt;', 2)]}"> Meetings</span><span class="o_stat_text" attrs="{'invisible': [('calendar_event_count', '&gt;', 1)]}"> Meeting</span></div></button><button name="action_show_potential_duplicates" type="object"class="oe_stat_button" icon="fa-star"attrs="{'invisible': [('duplicate_lead_count', '&lt;', 1)]}"><div class="o_stat_info"><field name="duplicate_lead_count" class="o_stat_value"/><span class="o_stat_text" attrs="{'invisible': [('duplicate_lead_count', '&lt;', 2)]}">Similar Leads</span><span class="o_stat_text" attrs="{'invisible': [('duplicate_lead_count', '&gt;', 1)]}">Similar Lead</span></div></button>
</div>

3、如何在notebook標簽中加入按鈕

?直接在<notebook>標簽加入按鈕即可(需要先創建一個page頁面)

<notebook><page string='Power Shell' name='page_powershell'><field name='description' placeholder='請在這里輸入命令~'/><button string="執行腳本" type="object" name="save" class="oe_highlight" data-hotkey="insert"/></page>
</notebook>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536741.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536741.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536741.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

樹莓派4B搭建開源NAS系統openmediavault

目錄 搭建過程使用鏡像準備硬件準備軟件賬號信息制作系統盤首次啟動配置獲取樹莓派IP地址 ssh登錄到樹莓派上登錄到openmediavualt連接到wifi 搭建過程 搭建過程參考鏈接兩篇文章,已經搭建完畢.期間遇到一些坑,為了方便大家,我把搭建好的鏡像和使用到的工具放在百度網盤共享了…

谷歌Gemini中文疑似套殼百度文心一言

關注盧松松&#xff0c;會經常給你分享一些我的經驗和觀點。 哈哈哈&#xff0c;沒想到谷歌 Gemini 中文語言竟然來自百度的文心一言。 最近知名博主闌夕發微博稱&#xff1a;在 Poe 平臺上對 Gemini-Pro 進行了一個測試。問它 " 你是誰 "&#xff0c;Gemini-Pro 上…

HashSet 和HashMap的區別、優缺點、使用場景

HashSet和HashMap是Java集合框架中的兩個常用類&#xff0c;它們都用于存儲和管理數據&#xff0c;但在使用方式、功能和性能上有很大的區別。 HashSet和HashMap的區別 區別一&#xff1a;用途不同 HashSet&#xff1a;HashSet是一個基于哈希表的集合&#xff0c;用于存儲不…

常用兩種Linux命令生成器

在Linux中&#xff0c;可以使用多種命令來生成隨機密碼。以下是其中兩種常用的命令&#xff1a; 1.pwgen&#xff1a;這個命令可以生成隨機、無意義的但容易發音的密碼。生成的密碼可以只包含小寫字母、大小寫混合或數字。大寫字母和數字會以一種便于記憶的方式放置&#xff0…

Java_Stream流

一、JDK8新特性&#xff08;Stream流&#xff09; 接下來學習一個全新的知識&#xff0c;叫做Stream流&#xff08;也叫Stream API&#xff09;。它是從JDK8以后才有的一個新特性&#xff0c;是專業用于對集合或者數組進行便捷操作的。有多方便呢&#xff1f;我們用一個案例體…

【OAuth2】授權框架的四種授權方式詳解

&#x1f389;&#x1f389;歡迎來到我的CSDN主頁&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一個在CSDN分享筆記的博主。&#x1f4da;&#x1f4da; &#x1f31f;推薦給大家我的專欄《OAuth 2》。&#x1f3af;&#x1f3af; &#x1…

go從0到1項目實戰體系二十二:gin構建一個http server

1. 構建一個http server: // api.test.com/topic/main.go: type Topic struct {Id int // 如果寫成小寫的,不能訪問,因為是私有的.Title string } func main() {data : make(map[string]interface{})data["name"] "david"data["age"…

TwIST算法MALTLAB主程序詳解

TwIST算法MALTLAB主程序詳解 關于TwIST算法的具體原理可以參考&#xff1a; 鏈接: https://ieeexplore.ieee.org/abstract/document/4358846 鏈接: https://blog.csdn.net/jbb0523/article/details/52193209 該算法的MATLAB源代碼&#xff1a; 鏈接: http://www.lx.it.pt/~bi…

tcp和udp協議分別是什么意思有什么區別?

TCP&#xff08;傳輸控制協議&#xff09;和UDP&#xff08;用戶數據報協議&#xff09;是兩種網絡傳輸協議&#xff0c;它們在網絡通信中有一些關鍵的區別。 連接性&#xff1a; TCP&#xff1a; 提供面向連接的服務。在通信之前&#xff0c;需要建立連接&#xff0c;數據傳輸…

Node.js(二)-模塊化

1. 模塊化的基本概念 1.1 什么是模塊化 模塊化是指解決一個復雜問題時&#xff0c;自頂向下逐層將系統拆分成若干模塊的過程。對于整個系統來說&#xff0c;模塊是可組合、分解和更換的單元。 1.2 編程領域中的模塊化 編程領域中的模塊化&#xff0c;就是遵守固定的規則&…

48V轉12V 300mA降壓芯片,60V耐壓、0.6A穩壓芯片帶ECO模式-AH590L

AH590L是一種48V轉12V 300mA降壓芯片&#xff0c;具有60V耐壓、0.6A穩壓電流的特點&#xff0c;并且還帶有ECO模式&#xff0c;是一種理想的開關電源解決方案。 AH590L是PWM模式 DC/DC降壓轉換器。TEL&#xff1a;l86*4884*3702*寬輸入電壓范圍4至60V適用于工業領域的廣泛應用…

有意思、好用的免費API分享

Facebook Games Services - Facebook Games Services 為游戲開發者提供了各種服務, 包括(但不限于) 成就 API, 分數 API, 應用通知, 請求, 游戲養成和 Facebook SDK for Unity.Google Play Games Services - Google Developers Games 網站提供了各種 API, SDK 和服務, 包括(但不…

AI安全綜述

1、引言 AI安全這個話題&#xff0c;通常會引伸出來圖像識別領域的對抗樣本攻擊。下面這張把“熊貓”變“猴子”的攻擊樣例應該都不陌生&#xff0c;包括很多照片/視頻過人臉的演示也很多。 對抗樣本的研究領域已經具備了一定的成熟性&#xff0c;有一系列的理論來論述對抗樣本…

解決jquery-1.11.0.js安全漏洞

摘要&#xff1a;這個文件被掃出安全漏洞有XSS攻擊等 &#xff0c;其中一個比較著名的漏洞是在JQuery 1.6.2版本中發現的。該漏洞被稱為”attrFn"漏洞&#xff0c;它允許攻擊者通過特殊構造的代碼執行任意的JavaScript代碼。 一、統一解決方式&#xff1a; jQuery官網 官…

javafx實現復雜統計圖繪畫

JavaFX 是一個用于創建富互聯網應用程序 (Rich Internet Applications) 的軟件平臺,可以用于創建各種圖形和圖表。下面是一個示例代碼,演示如何使用 JavaFX 繪制復雜的統計圖。 import javafx.application.Application; import javafx.collections.FXCollections; import ja…

one wire(單總線)FPGA代碼篇

一.引言 單總線&#xff08;OneWire&#xff09;是一種串行通信協議&#xff0c;它允許多個設備通過一個單一的數據線進行通信。這個協議通常用于低速、短距離的數字通信&#xff0c;特別適用于嵌入式系統和傳感器網絡。 二.one wire通信優點缺點 優點&#xff1a; 單一數據線…

Unity程序向Web服務器發送數據

Unity程序向Web服務器發送數據 一、介紹二、HTTP協議三、新建Unity工程&#xff0c;創建腳本1.新建Unity工程&#xff0c;創建腳本WebManager.cs&#xff0c;將其指定給場景中的任意游戲體。2.在WebManager.cs中添加一個m_info屬性和OnGUI函數顯示UI&#xff1a; 四、GET請求在…

npm使用詳解(好吧好吧是粗解)

目錄 npm是什么&#xff1f; npm有什么用&#xff1f; npm安裝 在 Windows 上 在 macOS 上 在 Linux 上&#xff08;使用 apt 包管理器為例&#xff09; 驗證 npm 安裝成功&#xff1a; npm使用 1. 初始化項目&#xff1a; 2. 安裝和管理依賴&#xff1a; 3. 查看和…

【DataV】DataV組件庫——更新數據視圖不更新

參考文章&#xff1a;dataV組件庫——改變數據視圖不主動刷新 問題&#xff1a; 拿到后端數值就直接賦值了&#xff0c;但是視圖&#xff08;頁面&#xff09;沒有更新。 解決&#xff1a; 官方文檔介紹dataV里面的組件props均未設置deep監聽&#xff0c;刷新props時&#xf…

一個利用摸魚時間背單詞的軟件

大家好&#xff0c;我是 Java陳序員。 最近進入了考試季&#xff0c;各種考試&#xff0c;英語四六級、考研、期末考等。不知道大家的英語四六級成績怎么樣呢&#xff1f; 記得大學時&#xff0c;英語四級都是靠高中學習積累的老本才勉強過關。 而六級則是考了多次&#xff…