【问题标题】:How to insert parent logo on Quotation/Order report?如何在报价/订单报告中插入父徽标?
【发布时间】:2024-01-23 12:29:01
【问题描述】:

我正在尝试在“报价/订单”报告中插入我客户的徽标。我已经在 report_saleorder_document 视图中使用以下代码插入客户联系人的徽标:

<img t-if="doc.partner_id.image_256" t-attf-src="data:image/*;base64,{{doc.partner_id.image_256}}" class="img img-responsive" alt="User Image"/>

问题是:logo 不在 partner_id 上,但它存储在 parent.partner_id 上

我已经尝试过下面的代码,但是没有用。

<img t-if="doc.parent.partner_id.image_256" t-attf-src="data:image/*;base64,{{doc.parent.partner_id.image_256}}" class="img img-responsive" alt="User Image"/>

有什么建议吗?

【问题讨论】:

  • 能否告诉我们“父”字段是否存在于您要下载报告的同一模型中。?

标签: odoo odoo-10 odoo-15


【解决方案1】:

我自己搞定了...谢谢 Saks_here!

1 - 进入开发者模式
2 - 菜单技术/用户界面/视图
3 - 找到您需要复制的视图(在我的例子中是 report_saleorder 和 report_saleorder_document)
4 - 进入视图并单击操作/复制并更改屏幕顶部的“视图名称”并在 Archetecture 上添加 t 名称
5 - 菜单技术/序列和标识符/外部标识符
6 - 找到您要复制的外部标识符(我使用了一个新的浏览器选项卡来方便复制和粘贴信息)
7 - 单击创建和视图,将“外部标识符”更改为您需要的名称
8 - 使用数据库查询,找到您在第 4 步中创建的视图的 ID
9 - 返回您已创建的标识符,并将“记录 id”替换为您在步骤 8 中获得的 id
10 - 菜单技术/行动/报告
11 - 单击要复制的报告
12 - 单击操作/复制和更改:名称、模板名称和打印的报告名称并保存
13 - 点击 Qweb 视图,您将找到您创建的报告
14 - 使用架构选项卡修改报告

【讨论】:

    【解决方案2】:

    在销售中,点击 partner_id 时,您将获得合作伙伴的名称及其母公司的名称。如果您想在销售报价或订单报告中显示母公司的标志,

    代码:

    <img style="height:2cm;width:2cm;" t-if="doc.partner_id.parent_id.image_256" t-attf-src="data:image/*;base64,{{doc.partner_id.parent_id.image_256}}" class="img img-responsive" alt="User Image"/>
    

    【讨论】:

    • 我有一个新问题(可能是在将我的数据表格 7 迁移到 15 之前的最后一个问题):有没有办法复制报价/订单报告,而不是修改复制的报告删除我所做的信息不需要?报价单/订单报告非常适合发送给客户......但是在销售之后,我需要创建一个“包装标签报告”,以便在卡车收集之前用少量信息标记我的包装箱:客户徽标,客户名称,订单号,客户地址......干杯
    • 下载时有一种方法可以在单个 pdf 上复制两次报告。请告诉我,这是你想要的吗?
    • 感谢您的回答。我不想重复打印同一份报告...我确实需要复制报告才能修改复制的报告,保持原始报告不做任何更改...再次感谢
    • 请告诉我我的理解是否正确。在销售中,您有两条记录并单击打印按钮。在那里你需要一些弹出来更改记录,但不是形式。您下载的报告必须显示已编辑的来自弹出窗口而不是表单的报告。是这样吗……
    最近更新 更多