Mercurial > public > mercurial-scm > hg
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 }) |