Report 如何从odoo中的帐户模块继承合作伙伴分类账报告模板?

Report 如何从odoo中的帐户模块继承合作伙伴分类账报告模板?,report,odoo-8,openerp-8,Report,Odoo 8,Openerp 8,我如何继承帐户模块中可用的合作伙伴分类账报告模板?因此,当我进入会计>客户>选择一些客户(如agrolait>单击打印按钮>单击合作伙伴分类账>现在再次单击打印,显示一些额外内容,如科目表、财务报表、,菲特比等,我不需要 意味着我需要通过替换不需要的内容来根据自己重新设计模板。 谁能帮我解决这个问题。 如有任何答复,将不胜感激。提前感谢。我是Openerp 6/8用户,但希望您能将我的答案翻译成Odoo 首先,文件- 通常,您需要做三件事——找到一个您想要进行继承的地方,继承Python模型,然

我如何继承帐户模块中可用的合作伙伴分类账报告模板?因此,当我进入会计>客户>选择一些客户(如agrolait>单击打印按钮>单击合作伙伴分类账>现在再次单击打印,显示一些额外内容,如科目表、财务报表、,菲特比等,我不需要

意味着我需要通过替换不需要的内容来根据自己重新设计模板。 谁能帮我解决这个问题。
如有任何答复,将不胜感激。提前感谢。

我是Openerp 6/8用户,但希望您能将我的答案翻译成Odoo

首先,文件-

通常,您需要做三件事——找到一个您想要进行继承的地方,继承Python模型,然后,最后,继承视图

如果只需要更改视图而不访问现有数据以外的数据,那么通常可以跳过Python继承部分。据我所知,情况就是这样

从文档中:

<!-- improved idea categories list -->
    <record id="idea_category_list2" model="ir.ui.view">
        <field name="name">id.category.list2</field>
        <field name="model">idea.category</field>
        <field name="inherit_id" ref="id_category_list"/>
        <field name="arch" type="xml">
            <!-- find field description and add the field
                 idea_ids after it -->
            <xpath expr="//field[@name='description']" position="after">
              <field name="idea_ids" string="Number of ideas"/>
            </xpath>
        </field>
    </record>

id.category.list2
概念、范畴
您需要将数据添加到依赖项中包含继承模块的模块中的xml文件(已经存在或通过创建新文件)。你会问,这些数据是什么?嗯,这是一个视图继承记录!基于上述示例,让我解释所有字段:

  • record_id是视图继承的新的唯一名称(使用下划线,因为点表示您正在从另一个视图覆盖一个视图) 模块,你不需要这样做,只要你不完全 替换视图)。在记录id中,模型始终为“ir.ui.view”,因为您 使用视图工作
  • 模型与继承视图中的相同
  • name是视图继承的唯一新名称(主要使用点作为空格)
  • 继承id-这是重要的部分。使用表示法module_name.view_id,这里您提供的是您想要的view_id 继承
对于“arch”标记中的内容,您可以使用xpath查找要编辑或替换的区域。在上述示例中,此继承查找字段“description”,并在其后面插入“idea_id”字段

如果您需要更多帮助,请查看我链接到的文档,或者返回此处并询问


至于报告遗产,只是为了忏悔自己

我认为您需要做的是通过在xml生命中创建一个新的
记录来覆盖报告记录,如下所示。继承的报告记录和新记录之间的区别通常仅在“id”和“file”值上



对于ODOO6(希望是8),您可以通过将报告记录的id更改为/module\u name.inherited\u id/来覆盖报告记录。例如,如果您从“account”模块继承account\u invoice\u summary报告,则id将为“account.account\u invoice\u summary”。第二件事是将“file”值更改为与已编辑模板对应的值。这取决于几个因素-您是在尝试创建打印报告(我假设您正在尝试这样做)还是其他什么?

我是Openerp 6/8用户,但希望您能够将我的答案翻译成Odoo

首先,文件-

通常,您需要做三件事——找到一个您想要进行继承的地方,继承Python模型,然后,最后,继承视图

如果只需要更改视图而不访问现有数据以外的数据,那么通常可以跳过Python继承部分。据我所知,情况就是这样

从文档中:

<!-- improved idea categories list -->
    <record id="idea_category_list2" model="ir.ui.view">
        <field name="name">id.category.list2</field>
        <field name="model">idea.category</field>
        <field name="inherit_id" ref="id_category_list"/>
        <field name="arch" type="xml">
            <!-- find field description and add the field
                 idea_ids after it -->
            <xpath expr="//field[@name='description']" position="after">
              <field name="idea_ids" string="Number of ideas"/>
            </xpath>
        </field>
    </record>

id.category.list2
概念、范畴
您需要将数据添加到依赖项中包含继承模块的模块中的xml文件(已经存在或通过创建新文件)。你会问,这些数据是什么?嗯,这是一个视图继承记录!基于上述示例,让我解释所有字段:

  • record_id是视图继承的新的唯一名称(使用下划线,因为点表示您正在从另一个视图覆盖一个视图) 模块,你不需要这样做,只要你不完全 替换视图)。在记录id中,模型始终为“ir.ui.view”,因为您 使用视图工作
  • 模型与继承视图中的相同
  • name是视图继承的唯一新名称(主要使用点作为空格)
  • 继承id-这是重要的部分。使用表示法module_name.view_id,这里您提供的是您想要的view_id 继承
对于“arch”标记中的内容,您可以使用xpath查找要编辑或替换的区域。在上述示例中,此继承查找字段“description”,并在其后面插入“idea_id”字段

如果您需要更多帮助,请查看我链接到的文档,或者返回此处并询问


至于报告遗产,只是为了忏悔自己

我认为您需要做的是通过在xml生命中创建一个新的
记录来覆盖报告记录,如下所示。继承的报告记录和新记录之间的区别通常仅在“id”和“file”值上


对于ODOO6(希望是8),您可以通过将报告记录的id更改为/module\u name.inherited\u id/来覆盖报告记录。例如,如果您从“account”模块继承account\u invoice\u summary报告,则id将为“account.account\u invoice\u summary”。第二件事是将“file”值更改为对应的值
<template id="report_partnerledger_inherit2" inherit_id="account.report_partnerledger">

        <xpath expr="//h2" position="replace">
            <h1>Ipshita Nandan</h1>
         </xpath>

         <xpath expr="//div[@class='col-xs-3']" position="replace">
            <strong>Change chart of account:</strong>
         </xpath>

         <xpath expr="//div[@class='col-xs-3']" position="replace">
            <strong>change fiscal year:</strong>
         </xpath>

         <xpath expr="//div[@class='col-xs-3']" position="replace">
            <strong>Change Journals:</strong>
         </xpath>

         <xpath expr="//div[@class='col-xs-3']" position="replace">
            <strong>Change partner's:</strong>
         </xpath>

</template>
<template id="report_partnerledger_inherit2" inherit_id="account.report_partnerledger">

        <xpath expr="//h2" position="replace">
            <h1>replace and add anythings  </h1>
         </xpath>

         <xpath expr="//div[@class='col-xs-3']" position="replace">
            <strong>Change chart of account:</strong>
         </xpath>

         <xpath expr="//div[@class='col-xs-3']" position="replace">
            <strong>change fiscal year:</strong>
         </xpath>

</template>