Index: git_cl.py |
=================================================================== |
--- git_cl.py (revision 238137) |
+++ git_cl.py (working copy) |
@@ -21,6 +21,7 @@ |
import threading |
import urllib2 |
import urlparse |
+import webbrowser |
try: |
import readline # pylint: disable=F0401,W0611 |
@@ -2133,7 +2134,6 @@ |
_, args = parser.parse_args(args) |
if len(args) > 1: |
parser.error('Unrecognized args: %s' % ' '.join(args)) |
- return 0 |
cl = Changelist() |
if args: |
@@ -2146,6 +2146,21 @@ |
return 0 |
+def CMDweb(parser, args): |
+ """Opens the current CL in the web browser.""" |
+ _, args = parser.parse_args(args) |
+ if args: |
+ parser.error('Unrecognized args: %s' % ' '.join(args)) |
+ |
+ issue_url = Changelist().GetIssueURL() |
+ if not issue_url: |
+ print >> sys.stderr, 'ERROR No issue to open' |
+ return 1 |
+ |
+ webbrowser.open(issue_url) |
+ return 0 |
+ |
+ |
def CMDset_commit(parser, args): |
"""Sets the commit bit to trigger the Commit Queue.""" |
_, args = parser.parse_args(args) |