iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
Odoo

Odoo 16 入門介紹系列 第 21

report 的介紹

  • 分享至 

  • xImage
  •  

report

  • 介紹 : 在 Odoo 的框架下我們提供建立 report 的功能,我們可以透過 wkhtmltopdf 將我們的 HTML 或 XML 轉換為 PDF

Report

<report
  id="report_unique_id"
  model="your.data.model"
  string="Generate Report"
  report_type="qweb-pdf"
  name="module_name.report_template"
  file="module_name.report_template"
  attachment_use="False"
/>
  • 介紹 : report就是匯出檔案的設定
    • id : 這是報告的唯一標識符,您需要自行指定並確保其在您的所有報告中都是唯一的。
    • model : 這是報告所關聯的模型(Model)名稱,通常代表著您希望從中生成報告的數據模型。
    • string : 這是在用戶界面中顯示的操作按鈕名稱,通常是生成報告的操作。
    • report_type : 這是指定報告的輸出模式,默認是生成PDF格式的報告。還有一個選項是生成HTML格式的報告,可以通過此設置進行指定。
    • name file : 這是模板(Template)的設置,指定了如何構建報告的內容。格式為model.template_id,其中model是模型名稱,template_id是模板的識別符。
    • print_report_name:這是輸出的報告文件名稱,用戶將在匯出報告時看到這個名稱。
    • 設定好之後我們將 reports 加入 manifest.py 裡

今天在補充一些有關 auth 的介紹:

auth

  • 認證權限 (Auth) :
    • user:需要使用者登入才能訪問,常用於需要使用者身份的頁面。
    • public:無論是否登入,任何人都可以訪問,常用於不需要身份驗證的 API。
    • none:所有人都無法訪問,很少使用。
  • 跨域資源共享 (CORS) : 允許不同網站之間共享資源,需要設定以確定哪些網站可以訪問你的資源。這有助於防止惡意跨站請求。
  • 跨站請求偽造 (CSRF) : 預設情況下,Odoo 會保護免受跨站請求偽造攻擊。你可以在某些情況下停用此保護,例如在使用 API 時,因為 API 調用可能難以在每次請求中提供正確的令牌。

上一篇
api 的應用
下一篇
templates 格式
系列文
Odoo 16 入門介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言