2014-10-29 75 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文档的内容都像他们在本网站上展示的那样工作 - 只是很难找出这些东西是如何工作的。