mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
Use name/title instead of ID for associated object when showing changes
This commit is contained in:
parent
c7b8418f1a
commit
b982d18bbb
4 changed files with 34 additions and 6 deletions
|
|
@ -12,17 +12,37 @@
|
|||
- if can? :revert_attribute, version
|
||||
%th Action
|
||||
%tbody
|
||||
- if version.event!= 'destroy'
|
||||
- if version.event != 'destroy'
|
||||
- version.changeset.reject{ |_, values| values[0].blank? && values[1].blank? }.each do |attribute, values|
|
||||
%tr
|
||||
%td= attribute
|
||||
- if version.event != 'create'
|
||||
%td= values[0].blank? ? '-' : values[0]
|
||||
%td= values[1].blank? ? '-' : values[1]
|
||||
|
||||
- if attribute.include?('_id')
|
||||
- model_name = attribute.chomp('_id').camelize
|
||||
- if version.event != 'create'
|
||||
%td
|
||||
= object_last_description(model_name, values[0])
|
||||
= "(ID: #{values[0].blank? ? '-' : values[0]})"
|
||||
%td
|
||||
= object_last_description(model_name, values[1])
|
||||
= "(ID: #{values[1].blank? ? '-' : values[1]})"
|
||||
|
||||
- else
|
||||
- if version.event != 'create'
|
||||
%td= values[0].blank? ? '-' : values[0]
|
||||
%td= values[1].blank? ? '-' : values[1]
|
||||
|
||||
- if can? :revert_attribute, version
|
||||
%td= link_to 'Revert', admin_revision_history_revert_attribute_path(id: version.id, attribute: attribute), class: 'btn btn-sm btn-primary', data: { confirm: "Are you sure you want to revert #{attribute}?" }
|
||||
- else
|
||||
- version.reify.attributes.each do |attribute, value|
|
||||
%tr
|
||||
%td= attribute
|
||||
%td= value.blank? ? '-' : value
|
||||
|
||||
- if attribute.include?('_id')
|
||||
- model_name = attribute.chomp('_id').camelize
|
||||
%td
|
||||
= object_last_description(model_name, value)
|
||||
= "(ID: #{value.blank? ? '-' : value})"
|
||||
- else
|
||||
%td= value.blank? ? '-' : value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue