diff --git a/db/update21.7.1.sql b/db/update21.7.1.sql index fbb0a6a741..b2a90f4dd8 100644 --- a/db/update21.7.1.sql +++ b/db/update21.7.1.sql @@ -14,5 +14,5 @@ UPDATE `zt_workflowgroup` SET `name` = '敏捷式产品研发' WHERE `code` = 's UPDATE `zt_workflowgroup` SET `name` = '敏捷式项目研发' WHERE `code` = 'scrumproject'; -CREATE VIEW `ztv_projectnotpl` AS SELECT * FROM `zt_project` WHERE `deleted` = '0' AND `isTpl` = 0; -CREATE VIEW `ztv_tasknotpl` AS SELECT * FROM `zt_task` WHERE `deleted` = '0' AND `isTpl` = 0; \ No newline at end of file +CREATE OR REPLACE VIEW `ztv_projectnotpl` AS SELECT * FROM `zt_project` WHERE `deleted` = '0' AND `isTpl` = 0; +CREATE OR REPLACE VIEW `ztv_tasknotpl` AS SELECT * FROM `zt_task` WHERE `deleted` = '0' AND `isTpl` = 0; diff --git a/db/zentao.sql b/db/zentao.sql index 27dbede210..8c2a88a33f 100755 --- a/db/zentao.sql +++ b/db/zentao.sql @@ -13652,6 +13652,8 @@ DROP VIEW IF EXISTS `view_datasource_12`; DROP VIEW IF EXISTS `view_datasource_41`; DROP VIEW IF EXISTS `view_datasource_54`; DROP VIEW IF EXISTS `view_datasource_55`; +DROP VIEW IF EXISTS `ztv_projectnotpl`; +DROP VIEW IF EXISTS `ztv_tasknotpl`; CREATE VIEW `view_datasource_2` AS select `id`,`title` from `zt_story` where `deleted` = '0' and type = 'epic'; CREATE VIEW `view_datasource_3` AS select `id`,`title` from `zt_story` where `deleted` = '0' and type = 'requirement'; @@ -13664,7 +13666,7 @@ CREATE VIEW `view_datasource_12` AS select `id`,`title` from `zt_productplan` wh CREATE VIEW `view_datasource_41` AS select `id`,`title` from `zt_case` where `deleted` = '0'; CREATE VIEW `view_datasource_54` AS select `id`,`name` from `zt_task` where `deleted` = '0' and vision = 'lite'; CREATE VIEW `view_datasource_55` AS select `id`,`title` from `zt_feedback` where `deleted` = '0'; -CREATE VIEW `ztv_projectnotpl` AS select * from `zt_project` where `deleted` = '0' and `isTpl` = 0; +CREATE VIEW `ztv_projectnotpl` AS select * from `zt_project` where `deleted` = '0' and `isTpl` = 0; CREATE VIEW `ztv_tasknotpl` AS select * from `zt_task` where `deleted` = '0' and `isTpl` = 0; -- DROP TABLE IF EXISTS `zt_durationestimation`; diff --git a/module/execution/control.php b/module/execution/control.php index 0441a5a1e1..e79042bddf 100644 --- a/module/execution/control.php +++ b/module/execution/control.php @@ -2601,7 +2601,7 @@ class execution extends control $this->session->set('reportList', $uri, 'qa'); /* use first execution if executionID does not exist. */ - if(!isset($this->executions[$executionID])) $executionID = key($this->executions); + $executionID = $this->execution->checkAccess($executionID, $this->executions); $this->execution->setMenu($executionID); $execution = $this->execution->getByID($executionID); diff --git a/module/execution/model.php b/module/execution/model.php index ca4c463b72..7e6f0fd893 100755 --- a/module/execution/model.php +++ b/module/execution/model.php @@ -159,8 +159,6 @@ class executionModel extends model unset($this->lang->execution->menu->devops); unset($this->lang->execution->menu->build); unset($this->lang->execution->menu->release); - unset($this->lang->execution->menu->action); - unset($this->lang->execution->menu->dynamic); unset($this->lang->execution->menu->effort); unset($this->lang->execution->menu->more); diff --git a/module/install/test/model/createtable.php b/module/install/test/model/createtable.php index 9d3aaa8575..7cc234fdc9 100755 --- a/module/install/test/model/createtable.php +++ b/module/install/test/model/createtable.php @@ -6,21 +6,32 @@ title=测试 installModel->createTable(); timeout=0 cid=1 -- 测试是否能正常生成18.0版本的数据库表。 @1 +- 测试是否能正常生成mysql7.0版本的数据库表。 @1 - 测试生成的数据库product表是否含有数据。 @0 +- 测试生成的数据库story表是否含有数据。 @0 +- 测试生成的数据库project表是否含有数据。 @0 +- 测试生成的数据库bug表是否含有数据。 @0 +- 测试生成的数据库task表是否含有数据。 @0 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; su('admin'); +zenData('company')->gen(1); zenData('product')->gen(10); +zenData('project')->gen(10); +zenData('task')->gen(10); global $tester, $config; $tester->loadModel('install'); -r($tester->install->createTable('18.0', false, 1)) && p() && e('1'); // 测试是否能正常生成18.0版本的数据库表。 +r($tester->install->createTable('7.0', false, 1)) && p() && e('1'); // 测试是否能正常生成mysql7.0版本的数据库表。 zenData('company')->gen(1); //为了防止后面执行的单测无法运行。 -r($tester->install->fetchByID(1, 'product')) && p() && e('0'); // 测试生成的数据库product表是否含有数据。 +r($tester->install->fetchByID(1, 'product')) && p() && e('0'); // 测试生成的数据库product表是否含有数据。 +r($tester->install->fetchByID(1, 'story')) && p() && e('0'); // 测试生成的数据库story表是否含有数据。 +r($tester->install->fetchByID(1, 'project')) && p() && e('0'); // 测试生成的数据库project表是否含有数据。 +r($tester->install->fetchByID(1, 'bug')) && p() && e('0'); // 测试生成的数据库bug表是否含有数据。 +r($tester->install->fetchByID(1, 'task')) && p() && e('0'); // 测试生成的数据库task表是否含有数据。