Skip to content

Commit 39430e0

Browse files
committed
Fixes #7550: Fix rendering of UTF8-encoded data in change records
1 parent 96015aa commit 39430e0

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

docs/release-notes/version-3.0.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
* [#7534](https://github.com/netbox-community/netbox/issues/7534) - Avoid exception when utilizing "create and add another" twice in succession
1111
* [#7544](https://github.com/netbox-community/netbox/issues/7544) - Fix multi-value filtering of custom field objects
1212
* [#7545](https://github.com/netbox-community/netbox/issues/7545) - Fix incorrect display of update/delete events for webhooks
13+
* [#7550](https://github.com/netbox-community/netbox/issues/7550) - Fix rendering of UTF8-encoded data in change records
1314
* [#7556](https://github.com/netbox-community/netbox/issues/7556) - Fix display of version when new release is available
1415
* [#7584](https://github.com/netbox-community/netbox/issues/7584) - Fix alignment of object identifier under object view
1516

netbox/templates/extras/objectchange.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,12 @@ <h5 class="card-header">
130130
</h5>
131131
<div class="card-body">
132132
{% if object.postchange_data %}
133-
<pre class="change-data">{% for k, v in object.postchange_data.items %}{% spaceless %}
134-
<span{% if k in diff_added %} class="added"{% endif %}>{{ k }}: {{ v|render_json }}</span>
135-
{% endspaceless %}{% endfor %}
136-
</pre>
133+
<pre class="change-data">{% for k, v in object.postchange_data.items %}{% spaceless %}
134+
<span{% if k in diff_added %} class="added"{% endif %}>{{ k }}: {{ v|render_json }}</span>
135+
{% endspaceless %}{% endfor %}
136+
</pre>
137137
{% else %}
138-
<span class="text-muted">None</span>
138+
<span class="text-muted">None</span>
139139
{% endif %}
140140
</div>
141141
</div>

netbox/utilities/templatetags/helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def render_json(value):
5858
"""
5959
Render a dictionary as formatted JSON.
6060
"""
61-
return json.dumps(value, indent=4, sort_keys=True)
61+
return json.dumps(value, ensure_ascii=False, indent=4, sort_keys=True)
6262

6363

6464
@register.filter()

0 commit comments

Comments
 (0)