comparison hgext/phabricator.py @ 39654:4057e38bba76

phabricator: fix templating bug by using hybriddict Differential Revision: https://phab.mercurial-scm.org/D4604
author Augie Fackler <raf@durin42.com>
date Sat, 15 Sep 2018 01:16:31 -0400
parents d2c81e83de2a
children 87539f615b87
comparison
equal deleted inserted replaced
39653:10c53b2e9d52 39654:4057e38bba76
60 patch, 60 patch,
61 registrar, 61 registrar,
62 scmutil, 62 scmutil,
63 smartset, 63 smartset,
64 tags, 64 tags,
65 templateutil,
65 url as urlmod, 66 url as urlmod,
66 util, 67 util,
67 ) 68 )
68 from mercurial.utils import ( 69 from mercurial.utils import (
69 procutil, 70 procutil,
1004 Has attributes `url` and `id`. 1005 Has attributes `url` and `id`.
1005 """ 1006 """
1006 ctx = context.resource(mapping, b'ctx') 1007 ctx = context.resource(mapping, b'ctx')
1007 m = _differentialrevisiondescre.search(ctx.description()) 1008 m = _differentialrevisiondescre.search(ctx.description())
1008 if m: 1009 if m:
1009 return { 1010 return templateutil.hybriddict({
1010 b'url': m.group(b'url'), 1011 b'url': m.group(b'url'),
1011 b'id': b"D{}".format(m.group(b'id')), 1012 b'id': b"D{}".format(m.group(b'id')),
1012 } 1013 })