From b7167b6fd257a0d88396c3dbb16f2ef5d4c15936 Mon Sep 17 00:00:00 2001 From: Petr Šplíchal Date: Tue, 28 Jun 2011 12:14:20 +0200 Subject: Nitrate: Default tester can be None --- Nitrate.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Nitrate.py b/Nitrate.py index 6acbf04..f59c79c 100644 --- a/Nitrate.py +++ b/Nitrate.py @@ -1340,8 +1340,11 @@ class TestCase(Mutable): self._sortkey = testcasehash["sortkey"] self._status = CaseStatus(testcasehash["case_status_id"]) self._summary = testcasehash["summary"] - self._tester = User(testcasehash["default_tester_id"]) self._time = testcasehash["estimated_time"] + if testcasehash["default_tester_id"] is not None: + self._tester = User(testcasehash["default_tester_id"]) + else: + self._tester = None def _update(self): """ Save test case data to server """ @@ -1350,7 +1353,6 @@ class TestCase(Mutable): hash["arguments"] = self.arguments hash["case_status"] = self.status.id # TODO hash["category"] = self.category.id - hash["default_tester"] = self.tester.id hash["estimated_time"] = self.time hash["is_automated"] = self.automated hash["notes"] = self.notes @@ -1360,6 +1362,8 @@ class TestCase(Mutable): hash["script"] = self.script hash["sortkey"] = self.sortkey hash["summary"] = self.summary + if self.tester: + hash["default_tester"] = self.tester.id log.info("Updating test case " + self.identifier) log.debug(pretty(hash)) -- cgit