2014-10-29 88 views
4

我想從odoo開始。對我們來說最重要的事情之一是爲銷售訂單生成不同的佈局。odoo/OpenERP V8 - QWeb報告教程

我已經開始與這個文件:https://github.com/odoo/odoodays-2014/blob/master/v8_reporting_engine/index.rst

它是從「odoodays 2014」並演示瞭如何自定義現有的報告。這工作正常。我不明白「通用/特定報告」下的要點。

現在我迷失了試圖添加一個新的報告(從現有報告的副本開始)與自定義模板。 我試着在設置中的報告視圖中添加一個新項目,但我不能添加任何鏈接的Qweb視圖(我已經添加了一個新的,但它沒有得到一個新的ID)。

我試圖在插件的視圖目錄中創建一個副本,但它沒有幫助。

有沒有這個教程?

有沒有人可以給我一些指導如何添加一個新的報告?

+0

如果您有多個銷售訂單佈局,您將如何決定您將用於特定案例的哪一個?是否需要進行某種驗證才能選擇正確的佈局? – 2014-10-31 14:56:56

+0

不,這只是用戶在這一點上的選擇。 – bernhardrusch 2014-11-03 07:41:30

+0

那麼在這種情況下,您應該根據用戶選擇使用't-call':[調用子模板](https://www.odoo.com/documentation/8.0/reference/qweb.html#calling-sub-模板)。此外,您應該在此處顯示您一直在嘗試的一些代碼 – 2014-11-03 14:28:59

回答

3

經過四處搜尋我已經找到了這個解決方案。我翻譯了德語的所有菜單標題,因爲我使用的是德語的Odoo。

  • 報告在設置/報告/報告所列
  • 您可以點擊報告
  • 如果編輯的,您可以點擊報告之一「搜索鏈接QWeb視圖」 - 您可以點擊並改變這些觀點。它們在HTML中並用於報告中的數據

新報告通常會添加一個插件。

如果您想要使用網站編輯器更改報告,您可以安裝網站構建器。如果您將其中一個報告從PDF更改爲HTML(在「設置/報告/報告」中),則會在生成報告時看到一個彈出窗口。

在此彈出窗口中,您可以更改報告模板。有了這個,您可以使用網站構建工具更改模板。

這些報告保存在ir_ui_view表中的數據庫中。如果您更改爲其他數據庫,他們仍然擁有原始報告(這是我非常擔心的 - 更改報告會更改所有數據庫的報告)。

公司設置中的頁眉和頁腳仍然使用RDL進行更改。

因此,基本上所有來自odoodays-2014文檔的內容都像他們在本網站上展示的那樣工作 - 只是很難找出這些東西是如何工作的。