1. 程式人生 > >odoo11 新增列印功能

odoo11 新增列印功能

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檔案