diff --git a/module/action/lang/de.php b/module/action/lang/de.php index 9f134ad4f4..89967a2ac4 100644 --- a/module/action/lang/de.php +++ b/module/action/lang/de.php @@ -292,6 +292,7 @@ $lang->action->desc->managedteam = '$date, by $actor m $lang->action->desc->syncexecutionteam = '$date, synchronise members when execution adds members.' . "\n"; $lang->action->desc->syncprojectteam = '$date, synchronise members when project removes members' . "\n"; $lang->action->desc->syncbycase = '$date, running the testcase sets the request status as Doing.' . "\n"; +$lang->action->desc->converttonewdoc = '$date, $actor completed the conversion.'; /* Used to describe the history of operations related to parent-child tasks. */ $lang->action->desc->createchildren = '$date, $actor created a child task $extra。' . "\n"; diff --git a/module/action/lang/en.php b/module/action/lang/en.php index 4c8fef230f..7f2d493629 100755 --- a/module/action/lang/en.php +++ b/module/action/lang/en.php @@ -292,6 +292,7 @@ $lang->action->desc->managedteam = '$date, by $actor m $lang->action->desc->syncexecutionteam = '$date, synchronise members when execution adds members.' . "\n"; $lang->action->desc->syncprojectteam = '$date, synchronise members when project removes members' . "\n"; $lang->action->desc->syncbycase = '$date, running the testcase sets the request status as Doing.' . "\n"; +$lang->action->desc->converttonewdoc = '$date, $actor completed the conversion.'; /* Used to describe the history of operations related to parent-child tasks. */ $lang->action->desc->createchildren = '$date, $actor created a child task $extra。' . "\n"; diff --git a/module/action/lang/fr.php b/module/action/lang/fr.php index d959110f42..3630918e00 100644 --- a/module/action/lang/fr.php +++ b/module/action/lang/fr.php @@ -292,6 +292,7 @@ $lang->action->desc->managedteam = '$date, by $actor m $lang->action->desc->syncexecutionteam = '$date, synchronise members when execution adds members.' . "\n"; $lang->action->desc->syncprojectteam = '$date, synchronise members when project removes members' . "\n"; $lang->action->desc->syncbycase = '$date, running the testcase sets the request status as Doing.' . "\n"; +$lang->action->desc->converttonewdoc = '$date, $actor completed the conversion.'; /* Used to describe the history of operations related to parent-child tasks. */ $lang->action->desc->createchildren = '$date, $actor a créé un sous-tâche $extra。' . "\n"; diff --git a/module/action/lang/zh-cn.php b/module/action/lang/zh-cn.php index a42399b1a4..106ae36b7f 100755 --- a/module/action/lang/zh-cn.php +++ b/module/action/lang/zh-cn.php @@ -292,6 +292,7 @@ $lang->action->desc->managedteam = '$date, 由 $actor $lang->action->desc->syncexecutionteam = '$date, 同步更新执行增加的团队成员。' . "\n"; $lang->action->desc->syncprojectteam = '$date, 同步更新项目删除的团队成员。' . "\n"; $lang->action->desc->syncbycase = '$date, 系统判断由于执行了用例,将测试单状态置为进行中。' . "\n"; +$lang->action->desc->converttonewdoc = '$date, 由 $actor 完成了文档转换。'; /* 用来描述和父子任务相关的操作历史记录。*/ $lang->action->desc->createchildren = '$date, 由 $actor 创建子任务 $extra。' . "\n"; diff --git a/module/doc/model.php b/module/doc/model.php index c40de46f59..86a86800b6 100644 --- a/module/doc/model.php +++ b/module/doc/model.php @@ -1764,10 +1764,8 @@ class docModel extends model } } - unset($doc->contentType); - unset($doc->rawContent); $doc->draft = isset($doc->content) ? $doc->content : ''; - $this->dao->update(TABLE_DOC)->data($doc, 'content') + $this->dao->update(TABLE_DOC)->data($doc, 'content,rawContent,contentType') ->autoCheck() ->batchCheck($requiredFields, 'notempty') ->where('id')->eq($docID) @@ -1775,6 +1773,12 @@ class docModel extends model if(dao::isError()) return false; $this->file->updateObjectID($this->post->uid, $docID, 'doc'); + + if(in_array($oldDoc->contentType, array('html', 'attachment', 'markdown')) && !in_array($doc->contentType, array('html', 'attachment', 'markdown'))) + { + $objectType = !empty($doc->templateType) ? 'doctemplate' : 'doc'; + $this->loadModel('action')->create($objectType, $docID, 'convertToNewDoc'); + } return array('changes' => $changes, 'files' => $files); }