From 89f498454fdb66bb694b9ce166d910411b49ec7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=A1=E6=A0=8B?= Date: Thu, 26 Aug 2021 11:20:44 +0800 Subject: [PATCH] * finish task #41769. --- module/caselib/model.php | 3 +++ module/testcase/model.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/module/caselib/model.php b/module/caselib/model.php index efd7ce5c17..6fd6b24c62 100644 --- a/module/caselib/model.php +++ b/module/caselib/model.php @@ -401,6 +401,9 @@ class caselibModel extends model $oldStep = isset($oldSteps[$caseID]) ? $oldSteps[$caseID] : array(); $oldCase = $oldCases[$caseID]; + /* Ignore updating cases for different libs. */ + if($oldCase->lib != $caseData->lib) continue; + /* Remove the empty setps in post. */ $steps = array(); if(isset($_POST['desc'][$key])) diff --git a/module/testcase/model.php b/module/testcase/model.php index 4a67b07d71..18132e884b 100644 --- a/module/testcase/model.php +++ b/module/testcase/model.php @@ -1142,6 +1142,9 @@ class testcaseModel extends model $oldStep = isset($oldSteps[$caseID]) ? $oldSteps[$caseID] : array(); $oldCase = $oldCases[$caseID]; + /* Ignore updating cases for different products. */ + if($oldCase->product != $caseData->product) continue; + /* Remove the empty setps in post. */ $steps = array(); if(isset($_POST['desc'][$key]))