Skip to content

Commit 83f30d1

Browse files
committed
jinja2: rename revision*-filters to phabricator_revision*
1 parent 977e7e9 commit 83f30d1

File tree

5 files changed

+24
-24
lines changed

5 files changed

+24
-24
lines changed

src/lando/jinja.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -255,13 +255,13 @@ def linkify_bug_numbers(text: str) -> str:
255255
return re.sub(search, replace, str(text), flags=re.IGNORECASE)
256256

257257

258-
def linkify_revision_urls(text: str) -> str:
258+
def linkify_phabricator_revision_urls(text: str) -> str:
259259
search = r"(?=\b)(" + re.escape(settings.PHABRICATOR_URL) + r"/D\d+)(?=\b)"
260260
replace = r'<a href="\g<1>">\g<1></a>'
261261
return re.sub(search, replace, str(text), flags=re.IGNORECASE)
262262

263263

264-
def linkify_revision_ids(text: str) -> str:
264+
def linkify_phabricator_revision_ids(text: str) -> str:
265265
"""Linkify revision IDs to proper Phabricator URLs."""
266266
search = r"\b(D\d+)\b"
267267
replace = (
@@ -321,7 +321,7 @@ def pull_request_link(repo: Repo, revision: Revision) -> str:
321321
return f"{repo.normalized_url}/pull/{revision.pull_number}"
322322

323323

324-
def revision_url(revision_id: int | str, diff_id: str | None = None) -> str:
324+
def phabricator_revision_url(revision_id: int | str, diff_id: str | None = None) -> str:
325325
if isinstance(revision_id, int):
326326
path = f"D{revision_id}"
327327
elif isinstance(revision_id, str) and not revision_id.startswith("D"):
@@ -461,8 +461,8 @@ def environment(**options): # noqa: ANN201
461461
"graph_x_pos": graph_x_pos,
462462
"linkify_bug_numbers": linkify_bug_numbers,
463463
"linkify_faq": linkify_faq,
464-
"linkify_revision_ids": linkify_revision_ids,
465-
"linkify_revision_urls": linkify_revision_urls,
464+
"linkify_phabricator_revision_ids": linkify_phabricator_revision_ids,
465+
"linkify_phabricator_revision_urls": linkify_phabricator_revision_urls,
466466
"linkify_sec_bug_docs": linkify_sec_bug_docs,
467467
"linkify_transplant_details": linkify_transplant_details,
468468
"message_type_to_notification_class": message_type_to_notification_class,
@@ -472,7 +472,7 @@ def environment(**options): # noqa: ANN201
472472
"reviewer_to_action_text": reviewer_to_action_text,
473473
"reviewer_to_status_badge_class": reviewer_to_status_badge_class,
474474
"revision_status_to_badge_class": revision_status_to_badge_class,
475-
"revision_url": revision_url,
475+
"phabricator_revision_url": phabricator_revision_url,
476476
"static": static,
477477
"tostatusbadgeclass": tostatusbadgeclass,
478478
"tostatusbadgename": tostatusbadgename,

src/lando/ui/jinja2/partials/error-breakdown.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
While applying <a href="{{ pull_request_link(job.target_repo, top_revision) }}">pull request #{{ top_revision.pull_number }}</a> to
1313
<code>{{ tree }}</code>, the following files had conflicts:
1414
{% else %}
15-
While applying <a href="{{ job.error_breakdown.revision_id|revision_url() }}">revision D{{
15+
While applying <a href="{{ job.error_breakdown.revision_id|phabricator_revision_url() }}">revision D{{
1616
job.error_breakdown.revision_id }}</a> to <code>{{ tree }}</code>, the following files had
1717
conflicts:
1818
{% endif %}

src/lando/ui/jinja2/partials/job.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<strong>Revisions:</strong>
3434
{% for i in job.serialized_landing_path -%}
3535
{{- "" if loop.first else " ← " -}}
36-
<a href="{{ i['revision_id']|revision_url(diff_id=i['diff_id']) }}">
36+
<a href="{{ i['revision_id']|phabricator_revision_url(diff_id=i['diff_id']) }}">
3737
{{ i['revision_id'] }}
3838
{% if i['diff_id'] %}diff {{ i['diff_id'] }}{% endif %}
3939
</a>

src/lando/ui/jinja2/stack/partials/landing-preview.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ <h3 class="StackPage-landingPreview-sectionLabel">Commits:</h3>
4949
</div>
5050
<div class="StackPage-landingPreview-displayMessagePanel">
5151
<pre class="StackPage-landingPreview-commitMessage">{{
52-
revision['commit_message']|escape_html|linkify_bug_numbers|linkify_revision_urls|safe
52+
revision['commit_message']|escape_html|linkify_bug_numbers|linkify_phabricator_revision_urls|safe
5353
}}</pre>
5454
<div class="StackPage-landingPreview-seeMore"></div>
5555
</div>
@@ -87,8 +87,8 @@ <h3 class="StackPage-landingPreview-sectionLabel">Warnings:</h3>
8787
<li class="StackPage-landingPreview-warning">
8888
<label>
8989
<input type="checkbox" name="warnings[]" value="1" />
90-
{{ dw.message|escape_html|linkify_bug_numbers|linkify_revision_urls|linkify_faq|linkify_sec_bug_docs|safe }}
91-
[{{ w.revision_id | linkify_revision_ids | safe }}]
90+
{{ dw.message|escape_html|linkify_bug_numbers|linkify_phabricator_revision_urls|linkify_faq|linkify_sec_bug_docs|safe }}
91+
[{{ w.revision_id | linkify_phabricator_revision_ids | safe }}]
9292
</label>
9393
</li>
9494
{% endfor %}
@@ -97,12 +97,12 @@ <h3 class="StackPage-landingPreview-sectionLabel">Warnings:</h3>
9797
<li class="StackPage-landingPreview-warning">
9898
<label>
9999
<input type="checkbox" name="warnings[]" value="1" />
100-
{{ warning['display']|escape_html|linkify_bug_numbers|linkify_revision_urls|linkify_faq|linkify_sec_bug_docs|safe }}
100+
{{ warning['display']|escape_html|linkify_bug_numbers|linkify_phabricator_revision_urls|linkify_faq|linkify_sec_bug_docs|safe }}
101101
[
102102
{% for instance in warning['instances'] %}
103103
{{
104104
", " if not loop.first else ""
105-
}}{{ instance['revision_id'] | linkify_revision_ids | safe }}
105+
}}{{ instance['revision_id'] | linkify_phabricator_revision_ids | safe }}
106106
{% endfor %}
107107
]
108108
</label>

src/lando/ui/tests/test_template_helpers.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
build_manual_uplift_instructions,
99
linkify_bug_numbers,
1010
linkify_faq,
11-
linkify_revision_ids,
12-
linkify_revision_urls,
11+
linkify_phabricator_revision_ids,
12+
linkify_phabricator_revision_urls,
1313
linkify_sec_bug_docs,
1414
linkify_transplant_details,
15+
phabricator_revision_url,
1516
repo_branch_url,
1617
repo_path,
17-
revision_url,
1818
)
1919
from lando.main.models import SCM_TYPE_GIT, SCM_TYPE_HG, JobStatus, LandingJob, Repo
2020
from lando.main.models.revision import Revision
@@ -122,8 +122,8 @@ def test_linkify_bug_numbers(input_text, output_text):
122122
),
123123
],
124124
)
125-
def test_linkify_revision_urls(input_text, output_text):
126-
assert output_text == linkify_revision_urls(input_text)
125+
def test_linkify_phabricator_revision_urls(input_text, output_text):
126+
assert output_text == linkify_phabricator_revision_urls(input_text)
127127

128128

129129
@pytest.mark.parametrize(
@@ -150,8 +150,8 @@ def test_linkify_revision_urls(input_text, output_text):
150150
),
151151
],
152152
)
153-
def test_linkify_revision_ids(input_text, output_text):
154-
assert output_text == linkify_revision_ids(input_text)
153+
def test_linkify_phabricator_revision_ids(input_text, output_text):
154+
assert output_text == linkify_phabricator_revision_ids(input_text)
155155

156156

157157
@pytest.mark.django_db
@@ -280,29 +280,29 @@ def test_repo_branch_url(repo, path):
280280
def test_revision_url__integer():
281281
revision_id = 1234
282282
expected_result = "http://phabricator.test/D1234"
283-
actual_result = revision_url(revision_id)
283+
actual_result = phabricator_revision_url(revision_id)
284284
assert expected_result == actual_result
285285

286286

287287
def test_revision_url__prepended_string():
288288
revision_id = "D1234"
289289
expected_result = "http://phabricator.test/D1234"
290-
actual_result = revision_url(revision_id)
290+
actual_result = phabricator_revision_url(revision_id)
291291
assert expected_result == actual_result
292292

293293

294294
def test_revision_url__string():
295295
revision_id = "1234"
296296
expected_result = "http://phabricator.test/D1234"
297-
actual_result = revision_url(revision_id)
297+
actual_result = phabricator_revision_url(revision_id)
298298
assert expected_result == actual_result
299299

300300

301301
def test_revision_url__general_case_with_diff():
302302
revision_id = 123
303303
diff_id = 456
304304
expected_result = "http://phabricator.test/D123?id=456"
305-
actual_result = revision_url(revision_id, diff_id)
305+
actual_result = phabricator_revision_url(revision_id, diff_id)
306306
assert expected_result == actual_result
307307

308308

0 commit comments

Comments
 (0)