When we go on UI panel 'plugins', we see
TemplateSyntaxError at /savanna/plugins/
'Plugin' object has no attribute 'id'
Error during template rendering
In template /home/kolyan/projects/horizon/horizon/templates/horizon/common/_data_table.html, error at line 5
'Plugin' object has no attribute 'id'
Traceback:
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
136. response = response.render()
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/response.py" in render
104. self._set_content(self.rendered_content)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/response.py" in rendered_content
81. content = template.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
140. return self._render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
123. return compiled_parent._render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/debug.py" in render
84. output = self.filter_expression.resolve(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in resolve
571. obj = self.var.resolve(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in resolve
721. value = self._resolve_lookup(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in _resolve_lookup
772. current = current()
File "/home/kolyan/projects/horizon/horizon/tables/base.py" in render
1001. return table_template.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
140. return self._render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
476. output = self.nodelist.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in render
823. bit = self.render_node(node, context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
74. return node.render(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
474. self.extra_context.iteritems()])
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in resolve
571. obj = self.var.resolve(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in resolve
721. value = self._resolve_lookup(context)
File "/home/kolyan/projects/horizon/.venv/local/lib/python2.7/site-packages/django/template/base.py" in _resolve_lookup
772. current = current()
File "/home/kolyan/projects/horizon/horizon/tables/base.py" in get_rows
1324. row = self._meta.row_class(self, datum)
File "/home/kolyan/projects/horizon/horizon/tables/base.py" in __init__
426. self.load_cells()
File "/home/kolyan/projects/horizon/horizon/tables/base.py" in load_cells
463. data = column.get_data(datum)
File "/home/kolyan/projects/horizon/horizon/tables/base.py" in get_data
290. datum_id = self.table.get_object_id(datum)
File "/home/kolyan/projects/horizon/horizon/tables/base.py" in get_object_id
1244. return datum.id
Fix proposed to branch: master /review. openstack. org/59184
Review: https:/