summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasiliy Kleschov <vkleschov@cloudlinux.com>2016-02-28 13:56:27 +0300
committerDavid Pursehouse <david.pursehouse@sonymobile.com>2016-02-29 15:50:30 +0900
commit791497691aca7e9de75f93c607157f8efb6dbd51 (patch)
tree4a748f75a5fbfa9793c2dbb8f3b2d8940c783e26
parent57479fa55d4566b10ef16c776f1253fbfcb0b17e (diff)
downloadpygerrit-791497691aca7e9de75f93c607157f8efb6dbd51.tar.gz
Added from_json method for Change model
Change-Id: Idc5ae59b22a4fb21c434dc2dd9c7accc0bd5015e
-rw-r--r--.gitignore1
-rw-r--r--pygerrit/models.py6
2 files changed, 7 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 7bb8fd6..6380631 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@
.project
.pydevproject
.settings
+.idea
build/
dist/
docs/
diff --git a/pygerrit/models.py b/pygerrit/models.py
index 17dc7ee..284701d 100644
--- a/pygerrit/models.py
+++ b/pygerrit/models.py
@@ -72,6 +72,12 @@ class Change(object):
def __repr__(self):
return u"<Change %s, %s, %s>" % (self.number, self.project, self.branch)
+ @staticmethod
+ def from_json(json_data):
+ if "change" in json_data:
+ return Change(json_data["change"])
+ return None
+
class Patchset(object):