openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #12726
Re: Adding panel to a dashboard - Horizon
Sounds like the folsom solution is the right way to go.. If the backend can
do it, offer it..
Tim
From: Tres Henry [mailto:tres@xxxxxxxxxxxxx]
Sent: 04 June 2012 22:27
To: Tim Bell
Cc: Guillermo Alvarado; openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] Adding panel to a dashboard - Horizon
If you copy the local_settings.py.example it is on by default.
The Keystone team is adding functionality in Folsom to query for backend
capabilities so this will be more explicit in that timeframe. Until then,
simply copy local_settings.py.example.
On Jun 4, 2012, at 1:05 PM, Tim Bell wrote:
How about changing the default to be on ?
Demonstrating all the capabilities of a product while clearly documenting
(in an admin guide rather than source code) how to disable them seems to me
to be the way to showcase the software.
Tim
From: Tres Henry [mailto:tres@xxxxxxxxxxxxx]
Sent: 04 June 2012 21:50
To: Tim Bell
Cc: Guillermo Alvarado; openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] Adding panel to a dashboard - Horizon
Keystone doesn't currently support querying for capabilities (i.e. what is
the Keystone auth backend) so Horizon defines a dict in local_settings that
can be used to specify the capabilities of Keystone in your deployment:
https://github.com/openstack/horizon/blob/master/openstack_dashboard/local/l
ocal_settings.py.example#L61
By changing "can_edit_user" value you will either turn on, or off, the
capability to edit user accounts which includes changing password:
https://github.com/openstack/horizon/blob/master/horizon/dashboards/syspanel
/users/forms.py#L111
On Jun 4, 2012, at 12:22 PM, Tim Bell wrote:
BTW, isn't the lack of option for a dashboard user to change their own
password considered as a missing functionality ?
Personally, if it was there, I'd like to turn it off (since we aim to use
Active Directory/LDAP) but for the standalone case, this would seem a
reasonable request.
Tim
From: openstack-bounces+tim.bell=cern.ch@xxxxxxxxxxxxxxxxxxx
[mailto:openstack-bounces+tim.bell=cern.ch@xxxxxxxxxxxxxxxxxxx] On Behalf Of
Guillermo Alvarado
Sent: 04 June 2012 19:48
To: openstack@xxxxxxxxxxxxxxxxxxx
Subject: [Openstack] Adding panel to a dashboard - Horizon
Hi everyone!
I want to add a panel to settings dashboard. This panel is named 'Password'
and here the users will be able to modify your password (This will be
programmed).
My problem is that I can not add another panel (I dont see the option
Password in the Settings dashboard). I did the following:
1.- Added a folder named password in /horizon/dashboards/settings
2.- A added the __init__.py file into password folder
3.- Added the views.py file into password folder with this content:
from django import shortcuts
def index(request):
return shortcuts.render(request, 'settings/password/password.html',
{})
4.- Added urls.py file into password folder with this content:
from django.conf.urls.defaults import patterns, url
from .views import IndexView
urlpatterns = patterns('horizon.dashboards.settings.password.views',
url(r'^$', IndexView.as_view(), name='index'),
)
5.-Added panel.py file into password folder with this content:
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.settings import dashboard
class Password(horizon.Panel):
name = _("Password")
slug = 'password'
dashboard.Settings.register(Password)
6.- In dashboard.py file located in /horizon/dashboard/settings added
password to panels:
panels = ('user', 'project', 'ec2', 'password')
But I not see the password panel. What is the problem?
Any answer will be apreciated, thanks in advance!
Best Regards,
Guillermo Alvarado
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
References