Skip to content

Commit

Permalink
Merge pull request #2341 from szok/blade-on-list
Browse files Browse the repository at this point in the history
Add slot_no column to data center localization list
  • Loading branch information
szok committed Apr 5, 2016
2 parents e66d17d + 0507967 commit c53530d
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/ralph/admin/helpers.py
Expand Up @@ -108,5 +108,5 @@ def generate_html_link(base_url, params, label):
return '<a href="{base_url}?{params}">{label}</a>'.format(
base_url=base_url,
params=urlencode(params),
label=label
label=str(label).replace(' ', '&nbsp;')
)
26 changes: 15 additions & 11 deletions src/ralph/data_center/admin.py
Expand Up @@ -225,7 +225,7 @@ def localization(self, obj):
data center, server_room, rack, position (if is blade)
"""
base_url = reverse('admin:data_center_datacenterasset_changelist')
position = '<strong>{}</strong>'.format(obj.position)
position = obj.position
if obj.is_blade:
position = generate_html_link(
base_url,
Expand All @@ -234,32 +234,36 @@ def localization(self, obj):
'position__start': obj.position,
'position__end': obj.position
},
position
position,
)

return (
'{data_center}/{server_room}/{rack}/{position}'
).format(
data_center=generate_html_link(
result = [
generate_html_link(
base_url,
{
'rack__server_room__data_center':
obj.rack.server_room.data_center_id
},
obj.rack.server_room.data_center.name
),
server_room=generate_html_link(
generate_html_link(
base_url,
{'rack__server_room': obj.rack.server_room_id},
obj.rack.server_room.name
),
rack=generate_html_link(
generate_html_link(
base_url,
{'rack': obj.rack_id},
obj.rack.name
),
position=position if obj.position else ''
) if obj.rack else '&mdash;'
)
] if obj.rack else []

if obj.position:
result.append(str(position))
if obj.slot_no:
result.append(str(obj.slot_no))

return '&nbsp;/&nbsp;'.join(result) if obj.rack else '&mdash;'

localization.short_description = _('Localization')
localization.allow_tags = True
Expand Down

0 comments on commit c53530d

Please sign in to comment.