diff options
| author | David Pursehouse <david.pursehouse@sonymobile.com> | 2013-10-18 09:20:28 +0900 |
|---|---|---|
| committer | David Pursehouse <david.pursehouse@sonymobile.com> | 2013-10-18 09:20:45 +0900 |
| commit | 95acc328b3f5bbbe304f8ee2449d480e9fd71843 (patch) | |
| tree | 157c494ec0df77c7dd8eb7ada155a8fc2c617b2f /pygerrit | |
| parent | 52951c87c234bdb882ab4bf9a46544967c1ba27f (diff) | |
| parent | ade9e87f2a6acc9de8e99505e17239914bf3b8ad (diff) | |
| download | pygerrit-95acc328b3f5bbbe304f8ee2449d480e9fd71843.tar.gz | |
Merge branch 'master' into internal
* master:
Add myself to authors
Add an authors list that contributors can add themselves to
Fix indentation
Reason is optional in abandon and restore changes
Return sortKey from query result, to allow resuming query.
Change-Id: I357d82fee44c47f960000b8db4f7c6d0d95a0993
Diffstat (limited to 'pygerrit')
| -rw-r--r-- | pygerrit/events.py | 9 | ||||
| -rw-r--r-- | pygerrit/models.py | 2 |
2 files changed, 8 insertions, 3 deletions
diff --git a/pygerrit/events.py b/pygerrit/events.py index ebbb327..000387e 100644 --- a/pygerrit/events.py +++ b/pygerrit/events.py @@ -220,7 +220,8 @@ class MergeFailedEvent(GerritEvent): self.change = Change(json_data["change"]) self.patchset = Patchset(json_data["patchSet"]) self.submitter = Account(json_data["submitter"]) - self.reason = json_data["reason"] + if 'reason' in json_data: + self.reason = json_data["reason"] except KeyError as e: raise GerritError("MergeFailedEvent: %s" % e) @@ -241,7 +242,8 @@ class ChangeAbandonedEvent(GerritEvent): self.change = Change(json_data["change"]) self.patchset = Patchset.from_json(json_data) self.abandoner = Account(json_data["abandoner"]) - self.reason = json_data["reason"] + if 'reason' in json_data: + self.reason = json_data["reason"] except KeyError as e: raise GerritError("ChangeAbandonedEvent: %s" % e) @@ -262,7 +264,8 @@ class ChangeRestoredEvent(GerritEvent): self.change = Change(json_data["change"]) self.patchset = Patchset.from_json(json_data) self.restorer = Account(json_data["restorer"]) - self.reason = json_data["reason"] + if 'reason' in json_data: + self.reason = json_data["reason"] except KeyError as e: raise GerritError("ChangeRestoredEvent: %s" % e) diff --git a/pygerrit/models.py b/pygerrit/models.py index ac9575a..22716ec 100644 --- a/pygerrit/models.py +++ b/pygerrit/models.py @@ -64,6 +64,8 @@ class Change(object): self.subject = from_json(json_data, "subject") self.url = from_json(json_data, "url") self.owner = Account.from_json(json_data, "owner") + if 'sortKey' in json_data: + self.sortkey = from_json(json_data, "sortKey") def __repr__(self): return u"<Change %s, %s, %s>" % (self.number, self.project, self.branch) |
