我正在尝试更改测试用例更新后发送的通知电子邮件的内容,以更好地说明已更改的内容。就这样,内容很难阅读。
通过下面的链接配置其他通知内容: http://kiwitcms.org/blog/atodorov/2018/08/06/how-to-override-templates-for-kiwi-tcms/
通知电子邮件的内容:
Updated on Tue Aug 20 15:47:18 2019
Updated by Admin
--- notes
+++ notes
@@ -1 +1 @@
-TestTest
+TestTest123123
--- text
+++ text
@@ -10,7 +10,7 @@
3. item
*Expected results*:
-
+Test
1. item
2. item
3. item
我设法(从链接中)复制了post_case_delete,post_run_save和user_registered的示例,但是dir(tcms / templates / email /)缺少用于测试用例更新的目录。
编辑:似乎为其他文件添加dir和txt文件将撤消对confirm_registration所做的更改。
是否可以修改通知电子邮件中内容的显示方式?
答案 0 :(得分:1)
我正在尝试更改测试用例更新后发送的通知电子邮件的内容,以更好地阐明已更改的内容。
您发布的链接显示了如何覆盖模板(HTML,电子邮件,任何类型的模板)。但是,传递给模板的上下文(例如哪些变量)取决于呈现该特定模板的后端函数。
就这样,内容很难阅读。
我们认为diff是一种非常通用的格式,但是如果您有其他建议,最好的方法是从打开示例问题开始,也许是POC拉取请求。
在此特定示例中,更改历史记录是自动生成的,因此任何更改都可能影响处理历史记录的所有内容,但是我们需要查看示例以进一步评论。
编辑:似乎为其他文件添加dir和txt文件将撤消对confirm_registration所做的更改。
这与原始问题无关。再次,我将不得不看看您到底在做什么,以告诉您错误/在哪里。 Django中的模板引擎正在尝试使用找到的给定名称的第一个模板。搜索目录路径告诉它在哪里寻找这些模板。如果您以某种方式遮盖了博客文章中的文件,则应用程序将无法找到它们,因此您不会看到期望的覆盖更改。
也请遵循https://github.com/kiwitcms/Kiwi/issues/1076(不是直接相关的,而是在相同的域空间中)。