summaryrefslogtreecommitdiffstats
path: root/Nitrate.py
diff options
context:
space:
mode:
authorPetr Šplíchal <psplicha@redhat.com>2011-06-28 12:14:20 +0200
committerPetr Šplíchal <psplicha@redhat.com>2011-06-28 12:14:20 +0200
commitb7167b6fd257a0d88396c3dbb16f2ef5d4c15936 (patch)
tree149a629a1938b9cb7d17e8604867520d32d367ea /Nitrate.py
parenta2738c64f72f455180d07dcf9439ff584bfcfe19 (diff)
downloadpython-nitrate-b7167b6fd257a0d88396c3dbb16f2ef5d4c15936.tar.gz
python-nitrate-b7167b6fd257a0d88396c3dbb16f2ef5d4c15936.tar.xz
python-nitrate-b7167b6fd257a0d88396c3dbb16f2ef5d4c15936.zip
Nitrate: Default tester can be None
Diffstat (limited to 'Nitrate.py')
-rw-r--r--Nitrate.py8
1 files 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))