将条件mako模板添加到继承自comment.template的任何模型上的报告。
项目描述
添加一个新的混合类来定义打印在文档上的评论模板。评论模板可以像make模板一样定义,因此您可以使用关联模型中的变量。
有两个位置可用于评论
在文档行上方 (before_lines)
在文档行下方 (after_lines)
模板是通用的,可以附加到任何模型,并基于模板中定义的一些域。您可以定义每个模型和域的一个默认模板,该模板可以由任何公司和合作伙伴覆盖。它有一个优先级字段(数字越小,优先级越高)
在现有报告中,如果您添加此行,将获取您创建的评论模板,例如
<span t-raw=”o.get_comment_template(‘position’,company_id=o.company_id, partner_id=o.parnter_id )”/> (或无任何参数)
此模块是以下模块的基模块
sale_comment_template
purchase_comment_template
invoice_comment_template
stock_picking_comment_template
目录
配置
转到 设置 > 技术 > 报告 > 评论模板 并开始设计您的评论模板。
此模块是以下模块的基模块
sale_comment_template
purchase_comment_template
invoice_comment_template
stock_picking_comment_template
用法
转到 设置 并激活开发者模式。
转到 设置 > 技术 > 报告 > 评论模板。
创建一个新的记录。
定义模板关联的公司,或保留默认值以适用于所有公司。
定义模板关联的合作伙伴,或保留默认值以适用于所有合作伙伴。
定义模板关联的模型和域。
定义模板打印的位置
在文档行上方
在文档行下方
您至少应有一个设置为默认字段的模板,如果您选择了一个合作伙伴,则模板将取消选中默认选项。如果您创建了一个具有相同配置(模型、域、位置)的新模板并将其设置为默认,则之前的模板将取消选中默认选项。
模板是一个HTML字段,将像邮件模板一样渲染,因此您可以使用变量如${object}、${user}、${ctx}来添加动态内容。
从配置更改与模型相关的报告并添加如下语句
<p t-if="o.get_comment_template('before_lines', o.company_id.id, o.partner_id and o.partner_id.id or False)">
<span t-raw="o.get_comment_template('before_lines', o.company_id.id, o.partner_id and o.partner_id.id or False)" />
</p>
<p t-if="o.get_comment_template('after_lines', o.company_id.id, o.partner_id and o.partner_id.id or False)">
<span t-raw="o.get_comment_template('after_lines', o.company_id.id, o.partner_id and o.partner_id.id or False)" />
</p>
您应该始终使用t-if,因为如果没有找到模板,该方法将返回False。
错误追踪
错误在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>
-
Fekete Mihai <feketemihai@nexterp.ro>
-
Carlos Roca
Víctor Martínez
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
此模块是OCA/reporting-engine项目在GitHub的一部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo13_addon_base_comment_template-13.0.3.0.3-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d26029be9bfd9475123b315f946aa2a8f00666f748ddc3477ef85e5978ed074a |
|
MD5 | b469ad788be33ec26d38f97895e36f7d |
|
BLAKE2b-256 | 8335f6de6a30d1413cc84d44b28bae807c949bb1a11e5aced4f91326e7dc4c41 |