mirror of
https://github.com/netbox-community/netbox.git
synced 2026-04-19 23:41:35 +02:00
#14329 Improve diffs for custom_fields
This commit is contained in:
@@ -120,7 +120,17 @@
|
||||
{% spaceless %}
|
||||
<pre class="change-data">
|
||||
{% for k, v in object.prechange_data_clean.items %}
|
||||
<span{% if k in diff_removed %} class="removed"{% endif %}>{{ k }}: {{ v|json }}</span>
|
||||
{% with subdiff=diff_removed|get_key:k %}
|
||||
{% if subdiff.items %}
|
||||
<span>{{ k }}: {</span>
|
||||
{% for sub_k, sub_v in v.items %}
|
||||
<span{% if sub_k in subdiff %} class="removed"{% endif %} style="padding-left: 2em;">{{ sub_k }}: {{ sub_v|json }}</span>
|
||||
{% endfor %}
|
||||
<span>}</span>
|
||||
{% else %}
|
||||
<span{% if k in diff_removed %} class="removed"{% endif %}>{{ k }}: {{ v|json }}</span>
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
{% endfor %}
|
||||
</pre>
|
||||
{% endspaceless %}
|
||||
@@ -140,7 +150,17 @@
|
||||
{% spaceless %}
|
||||
<pre class="change-data">
|
||||
{% for k, v in object.postchange_data_clean.items %}
|
||||
<span{% if k in diff_added %} class="added"{% endif %}>{{ k }}: {{ v|json }}</span>
|
||||
{% with subdiff=diff_added|get_key:k %}
|
||||
{% if subdiff.items %}
|
||||
<span>{{ k }}: {</span>
|
||||
{% for sub_k, sub_v in v.items %}
|
||||
<span{% if sub_k in subdiff %} class="added"{% endif %} style="padding-left: 2em;">{{ sub_k }}: {{ sub_v|json }}</span>
|
||||
{% endfor %}
|
||||
<span>}</span>
|
||||
{% else %}
|
||||
<span{% if k in diff_added %} class="added"{% endif %}>{{ k }}: {{ v|json }}</span>
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
{% endfor %}
|
||||
</pre>
|
||||
{% endspaceless %}
|
||||
|
||||
Reference in New Issue
Block a user