在待办列表页点更新待办时,不是自定义类型的待办更新后名称都变为空了
我在后台看到了这些代码,注释后就可以了:
路径:zentaopms\module\todo\model.php
/**
* update a todo.
*
* @param int $todoID
* @access public
* @return void
*/
public function update($todoID)
{
$oldTodo = $this->getById($todoID);
//if($oldTodo->type != 'custom') $oldTodo->name = '';//这里被我注释了,为什么除了自定义的,其它名称都要清空呢
$todo = fixer::input('post')
->cleanInt('date, pri, begin, end, private')
//->setIF($this->post->type != 'custom', 'name', '')//关键点是这里,为什么要清空
->setIF($this->post->date == false, 'date', '2030-01-01')
->setIF($this->post->begin == false, 'begin', '2400')
->setIF($this->post->end == false, 'end', '2400')
->setDefault('private', 0)
->skipSpecial($this->config->todo->editor->edit['id'])
->get();
$this->dao->update(TABLE_TODO)->data($todo)
->autoCheck()
->checkIF($todo->type == 'custom', $this->config->todo->edit->requiredFields, 'notempty')->where('id')->eq($todoID)
->exec();
if(!dao::isError()) return common::createChanges($oldTodo, $todo);
}
非自定义的有两种,bug和任务。这两种是直接取bug和任务的标题作为待办的标题的。
你用的是什么版本?之前是有一个bug,已经解决了。建议升级到最新版本。





精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


