diff --git a/module/admin/lang/zh-cn.php b/module/admin/lang/zh-cn.php
index 101ad988df..8f1bb46a58 100644
--- a/module/admin/lang/zh-cn.php
+++ b/module/admin/lang/zh-cn.php
@@ -59,7 +59,7 @@ $lang->admin->safe->weak = '常用弱口令';
$lang->admin->safe->reason = '类型';
$lang->admin->safe->checkWeak = '弱口令扫描';
$lang->admin->safe->changeWeak = '修改弱口令密码';
-$lang->admin->safe->modifyPasswordFirstLogin = '首次登陆修改密码';
+$lang->admin->safe->modifyPasswordFirstLogin = '首次登录修改密码';
$lang->admin->safe->modeList[0] = '不检查';
$lang->admin->safe->modeList[1] = '中';
diff --git a/module/bug/view/view.html.php b/module/bug/view/view.html.php
index 0c845cc9eb..f85b0606be 100644
--- a/module/bug/view/view.html.php
+++ b/module/bug/view/view.html.php
@@ -27,9 +27,12 @@
+
+
diff --git a/module/custom/config.php b/module/custom/config.php
index f5e4b2ef6a..b064c74147 100644
--- a/module/custom/config.php
+++ b/module/custom/config.php
@@ -52,7 +52,7 @@ $config->custom->fieldList['testcase']['edit'] = 'stage,story,pri,precondi
$config->custom->fieldList['testsuite'] = 'desc';
$config->custom->fieldList['testcase']['createcase'] = 'lib,stage,pri,precondition,keywords';
$config->custom->fieldList['testreport'] = 'begin,end,members,report';
-$config->custom->fieldList['testtask'] = 'owner,pri,status,desc';
+$config->custom->fieldList['testtask'] = 'owner,pri,status,desc,comment';
$config->custom->fieldList['doc'] = 'keywords,content';
$config->custom->fieldList['user']['create'] = 'dept,role,email,commiter';
$config->custom->fieldList['user']['edit'] = 'dept,role,email,commiter,skype,qq,mobile,phone,address,zipcode,wangwang,gtalk';
diff --git a/module/doc/control.php b/module/doc/control.php
index 8084e96f9b..22ae79100f 100644
--- a/module/doc/control.php
+++ b/module/doc/control.php
@@ -387,6 +387,22 @@ class doc extends control
$this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => $this->createLink('doc', 'view', "docID=$docID")));
}
+ $libs = $this->doc->getLibs();
+ foreach($libs as $id => $libName)
+ {
+ $lib = $this->doc->getLibById($id);
+ if($lib->project != 0)
+ {
+ $project = $this->loadModel('project')->getByID($lib->project);
+ $libs[$id] = $project->name . '/' . $libName;
+ }
+ if($lib->product != 0)
+ {
+ $product = $this->loadModel('product')->getByID($lib->product);
+ $libs[$id] = $product->name . '/' . $libName;
+ }
+ }
+
/* Get doc and set menu. */
$doc = $this->doc->getById($docID);
$libID = $doc->lib;
@@ -404,6 +420,7 @@ class doc extends control
$this->view->doc = $doc;
$this->view->moduleOptionMenu = $this->tree->getOptionMenu($libID, 'doc', $startModuleID = 0);
$this->view->type = $type;
+ $this->view->libs = $libs;
$this->view->groups = $this->loadModel('group')->getPairs();
$this->view->users = $this->user->getPairs('noletter', $doc->users);
$this->display();
@@ -617,10 +634,11 @@ class doc extends control
* @access public
* @return void
*/
- public function ajaxGetChild($libID)
+ public function ajaxGetChild($libID, $type = 'module')
{
$childModules = $this->loadModel('tree')->getOptionMenu($libID, 'doc');
- die(html::select('parent', $childModules, '', "class='form-control'"));
+ $select = ($type == 'module') ? html::select('module', $childModules, '', "class='form-control chosen'") : html::select('parent', $childModules, '', "class='form-control chosen'");
+ die($select);
}
/**
diff --git a/module/doc/js/edit.js b/module/doc/js/edit.js
index 66dae955b9..ee768cb4e7 100644
--- a/module/doc/js/edit.js
+++ b/module/doc/js/edit.js
@@ -16,3 +16,14 @@ $(function()
}
})
})
+
+function loadDocModule(libID)
+{
+ link = createLink('doc', 'ajaxGetChild', 'libID=' + libID);
+ $.post(link, function(data)
+ {
+ $('#module').replaceWith(data);
+ $('#module_chosen').remove();
+ $('#module').chosen();
+ })
+}
diff --git a/module/doc/model.php b/module/doc/model.php
index 9f026ade84..a571687f67 100644
--- a/module/doc/model.php
+++ b/module/doc/model.php
@@ -658,7 +658,7 @@ class docModel extends model
$doc = $this->loadModel('file')->processImgURL($doc, $this->config->doc->editor->edit['id'], $this->post->uid);
$doc->product = $lib->product;
$doc->project = $lib->project;
- if($doc->type == 'url') $doc->content = $doc->url;
+ if(isset($doc->type) and $doc->type == 'url') $doc->content = $doc->url;
unset($doc->url);
$files = $this->file->saveUpload('doc', $docID);
diff --git a/module/doc/view/edit.html.php b/module/doc/view/edit.html.php
index 60eda1a97e..279b8bc963 100644
--- a/module/doc/view/edit.html.php
+++ b/module/doc/view/edit.html.php
@@ -24,10 +24,13 @@