contrib/phabricator.py
changeset 35722 f18ba40d792f
parent 35626 a0d33f4ddff9
child 36543 7b74afec6772
--- a/contrib/phabricator.py	Sun Jan 14 11:19:45 2018 -0800
+++ b/contrib/phabricator.py	Tue Jan 02 10:09:08 2018 -0700
@@ -865,3 +865,17 @@
             params = {'objectIdentifier': drev[r'phid'],
                       'transactions': actions}
             callconduit(repo, 'differential.revision.edit', params)
+
+templatekeyword = registrar.templatekeyword()
+
+@templatekeyword('phabreview')
+def template_review(repo, ctx, revcache, **args):
+    """:phabreview: Object describing the review for this changeset.
+    Has attributes `url` and `id`.
+    """
+    m = _differentialrevisiondescre.search(ctx.description())
+    if m:
+        return {
+            'url': m.group('url'),
+            'id': "D{}".format(m.group('id')),
+        }