diff --git a/reviewboard/scmtools/hg.py b/reviewboard/scmtools/hg.py
index 782a077481d49cd2b8359b354fad48d7f6d542b3..1b27ce937e6d99a56a2c03d74d8d1b631e75ba3b 100644
--- a/reviewboard/scmtools/hg.py
+++ b/reviewboard/scmtools/hg.py
@@ -112,10 +112,12 @@ class HgDiffParser(DiffParser):
                     # Uncommitted revision
                     name_start_ix = 3
                     info['newInfo'] = "Uncommitted"
-                info['newFile'] = info['origFile'] = \
-                    b' '.join(split_line[name_start_ix:])
+
+                info['newFile'] = info['origFile'] = b' '.join(
+                    split_line[name_start_ix:])
                 info['origInfo'] = split_line[2]
-                info['orig_changeset_id'] = split_line[2]
+                info['origChangesetId'] = split_line[2]
+                self.orig_changeset_id = split_line[2]
             except ValueError:
                 raise DiffParserError("The diff file is missing revision "
                                       "information", linenum)
@@ -131,7 +133,7 @@ class HgDiffParser(DiffParser):
             self.is_git_diff = True
 
             info['origInfo'] = self.orig_changeset_id
-            info['orig_changeset_id'] = self.orig_changeset_id
+            info['origChangesetId'] = self.orig_changeset_id
 
             if not self.new_changeset_id:
                 info['newInfo'] = "Uncommitted"
