odoo11 新增列印功能
阿新 • • 發佈:2018-12-11
1. 在__init__.py新增 from . import report
2. 在模組目錄中新增report目錄及檔案
3. report目錄下的__init__.py需要匯入當前目錄下的py檔案
4. py檔案內容:
_name= 'report.' +[資料表的名稱]+ '.' +[template的id名稱]
其中的get_report_values()是必須存在的,可以參考https://blog.csdn.net/shenshibujie/article/details/80682410
5. xml檔案內容:
<report>標籤是用來設定列印的資訊和關聯,
model代表model資料庫的name
string代表列印的名稱
name和file一樣由名稱+template的id組成,可以通過odoo檢視
<template>標籤代表pdf顯示的內容
docs代表py返回的資料
web.html_container代表內容的書寫
web.external_layout代表預設的頁首頁尾
可以參考https://odoo-master.readthedocs.io/en/latest/reference/reports.html
6. 在 __manifest__.py檔案中匯入report目錄中的xml檔案