git cl: use project~number on Gerrit in more RPCs.

R=ehmaldonado, hinoka

Bug: 876910
Change-Id: Ie8a2dbf4c135f9f84c00c4d04d7ef1c2e9480e45
Reviewed-on: https://chromium-review.googlesource.com/1186157
Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
Commit-Queue: Andrii Shyshkalov <tandrii@chromium.org>
diff --git a/git_cl.py b/git_cl.py
index 7ca2eb4..f5ae5a8 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -2414,6 +2414,14 @@
       project = project[:-len('.git')]
     return project
 
+  def _GerritChangeIdentifier(self):
+    """Handy method for gerrit_util.ChangeIdentifier for a given CL.
+
+    Not to be confused by value of "Change-Id:" footer.
+    """
+    return gerrit_util.ChangeIdentifier(
+        self._GetGerritProject(), self.GetIssue())
+
   @classmethod
   def IssueConfigKey(cls):
     return 'gerritissue'
@@ -3135,8 +3143,7 @@
       # TODO(agable): non-squash uploads in git cl should be removed.
       gerrit_util.AddReviewers(
           self._GetGerritHost(),
-          gerrit_util.ChangeIdentifier(
-              self._GetGerritProject(), self.GetIssue()),
+          self._GerritChangeIdentifier(),
           reviewers, cc,
           notify=bool(options.send_mail))
 
@@ -3148,8 +3155,7 @@
       print('Adding self-LGTM (Code-Review +%d) because of TBRs.' % score)
       gerrit_util.SetReview(
           self._GetGerritHost(),
-          gerrit_util.ChangeIdentifier(
-              self._GetGerritProject(), self.GetIssue()),
+          self._GerritChangeIdentifier(),
           msg='Self-approving for TBR',
           labels={'Code-Review': score})
 
@@ -3241,8 +3247,10 @@
       labels['Commit-Queue'] = 1
       notify = False
     if labels:
-      gerrit_util.SetReview(self._GetGerritHost(), self.GetIssue(),
-                            labels=labels, notify=notify)
+      gerrit_util.SetReview(
+          self._GetGerritHost(),
+          self._GerritChangeIdentifier(),
+          labels=labels, notify=notify)
 
   def SetCQState(self, new_state):
     """Sets the Commit-Queue label assuming canonical CQ config for Gerrit."""