<div dir="ltr"><div>Hello there!</div><div><br></div><div>So I specify following config lines:</div><div><br></div><div><div>HORIZON_CONFIG['default_dashboard'] = 'murano'</div><div>HORIZON_CONFIG['user_home'] = 'muranodashboard.views.get_user_home'</div>
<div>HORIZON_CONFIG['dashboards'] += ('murano',)</div><div><br></div><div>where get_user_home function is defined in muranodashboard/views.py:</div><div>def get_user_home(user):</div><div>    return horizon.get_dashboard('murano').get_absolute_url()</div>
</div><div><br></div><div>and 'muranodashboard' itself is in the INSTALLED_APPS tuple.</div><div><br></div><div>With all these things set I expect Horizon to show me Murano dashboard when I login to it, but instead it shows me the 'Admin' dashboard as usual. I've a bit of debugging and it seems that get_user_home from /usr/share/openstack-dashboard/openstack_dashboard/views.py is called (Horizon installed on Ubuntu).</div>
<div><br></div><div>I'm not quite sure whether it's a bug or something I haven't fully understood. What exactly I do not understand is:</div><div>1) how do I call my own get_user_home function?</div><div>2) in case 'user_home' works ok, why do need 'default_dashboard" parameter (that, in my opinion, does roughly the same)?</div>
<div><br></div><div>Thanks in advance!</div><div><br></div>-- <br><div dir="ltr">Timur Sufiev</div>
</div>