为继承comment.template的模型上的任何报告添加条件mako模板。
项目描述
添加一个新的混合类来定义打印在文档上的注释模板。注释模板可以像make模板一样定义,因此您可以使用链接模型中的变量。
注释有两个位置可供选择
在文档行上方 (before_lines)
在文档行下方 (after_lines)
模板是通用的,可以附加到任何模型,并基于模板中定义的一些域。您可以为每个模型和域定义一个默认模板,这些模板可以覆盖任何公司和合作伙伴。它有一个优先级字段(数字越小,优先级越高)
在现有报告中,如果您添加此行,将获取您创建的注释模板,如下所示
<span t-out=”o.get_comment_template(‘position’,company_id=o.company_id, partner_id=o.parnter_id )”/>(或无需任何参数)
此模块是以下模块的基模块
sale_comment_template
purchase_comment_template
account_comment_template
stock_picking_comment_template
目录
配置
转到 设置 > 技术 > 报告 > 注释模板 并开始设计您的注释模板。
此模块是以下模块的基模块
sale_comment_template
purchase_comment_template
invoice_comment_template
stock_picking_comment_template
使用
转到 设置 并启用开发者模式。
转到 设置 > 技术 > 报告 > 注释模板。
创建一条新记录。
定义模板链接的公司或保留默认值以适用于所有公司。
定义模板链接的合作伙伴或保留默认值以适用于所有合作伙伴。
定义模板链接的模型和域。
定义模板将打印的位置
在文档行上方
在文档行下方
您应该至少有一个默认字段设置为默认的模板,如果您选择了一个合作伙伴,模板将不会作为默认模板选中。如果您创建了一个具有相同配置(模型、域名、位置)的新模板并将其设置为默认模板,则之前的模板将不会作为默认模板选中。
模板是一个HTML字段,它将被渲染得就像一个邮件模板一样,因此您可以使用类似于{{object}}、{{user}}、{{ctx}}的变量来添加动态内容。
从配置中更改与模型相关的报告,并添加如下语句
</t>
</t>
您应该始终使用t-if,因为如果没有找到模板,该方法将返回False。
如果您想使用Qweb模板或不同的上下文,可以像在mail.render.mixin中使用参数一样指定它
engine: “inline_template”,“qweb”或“qweb_view”,
add_context: 包含您自己的上下文的dict,
post_process: 在渲染结果上执行后处理
因此您可以使用它
</t>
错误追踪器
错误在GitHub Issues上跟踪。如果遇到问题,请检查您的错误是否已经被报告。如果您是第一个发现它的,请帮助我们通过提供详细且受欢迎的反馈来解决这个问题。
请不要直接联系贡献者以寻求支持或技术问题的帮助。
鸣谢
贡献者
Xavier Jimenez <xavier.jimenez@qubiq.es>
Nicolas Bessi <nicolas.bessi@camptocamp.com>
Yannick Vaucher <yannick.vaucher@camptocamp.com>
Guewen Baconnier <guewen.baconnier@camptocamp.com>
Simone Rubino <simone.rubino@agilebg.com>
-
Raf Ven <raf.ven@dynapps.be>
-
Iván Todorovich <ivan.todorovich@druidoo.io>
Pierre Verkest <pierreverkest84@gmail.com>
-
Fekete Mihai <feketemihai@nexterp.ro>
-
Carlos Roca
Víctor Martínez
-
Alan Ramos <alan.ramos@jarsa.com>
-
Achraf Mhadhbi <machraf@bloopark.de>
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
此模块是OCA/reporting-engine项目在GitHub上的一部分。
欢迎您贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
散列值 for odoo_addon_base_comment_template-17.0.1.0.0.5-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5b25040737aebf8fbf7ae817ff3394e41dc47722c2e37421aea0fbd791cec1fa |
|
MD5 | f991c5be5aced4f8857f1ee0f229e6f2 |
|
BLAKE2b-256 | 467ac13a9ac4e0e5b10f9f4fc80c75266452387e6b7178382f15d90b5ef314b2 |