是否可以通过Kiwi TCMS中的测试用例更新来覆盖通知电子邮件的内容?

时间:2019-08-20 09:01:18

标签: django kiwi-tcms

我正在尝试更改测试用例更新后发送的通知电子邮件的内容,以更好地说明已更改的内容。就这样,内容很难阅读。

通过下面的链接配置其他通知内容: 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所做的更改。

是否可以修改通知电子邮件中内容的显示方式?

1 个答案:

答案 0 :(得分:1)

  

我正在尝试更改测试用例更新后发送的通知电子邮件的内容,以更好地阐明已更改的内容。

您发布的链接显示了如何覆盖模板(HTML,电子邮件,任何类型的模板)。但是,传递给模板的上下文(例如哪些变量)取决于呈现该特定模板的后端函数。

  

就这样,内容很难阅读。

我们认为diff是一种非常通用的格式,但是如果您有其他建议,最好的方法是从打开示例问题开始,也许是POC拉取请求。

在此特定示例中,更改历史记录是自动生成的,因此任何更改都可能影响处理历史记录的所有内容,但是我们需要查看示例以进一步评论。

  

编辑:似乎为其他文件添加dir和txt文件将撤消对confirm_registration所做的更改。

这与原始问题无关。再次,我将不得不看看您到底在做什么,以告诉您错误/在哪里。 Django中的模板引擎正在尝试使用找到的给定名称的第一个模板。搜索目录路径告诉它在哪里寻找这些模板。如果您以某种方式遮盖了博客文章中的文件,则应用程序将无法找到它们,因此您不会看到期望的覆盖更改。

也请遵循https://github.com/kiwitcms/Kiwi/issues/1076(不是直接相关的,而是在相同的域空间中)。