+from django.conf import settings
from django.contrib.auth import logout
from django.contrib.auth.forms import PasswordChangeForm
-import staticmedia
from .base import Plugin
from ..extdirect import ext_action, ext_method
from ..models import UserPreferences
@property
def index_js_urls(self):
return super(Auth, self).index_js_urls + [
- staticmedia.url('gilbert/plugins/auth.js'),
+ settings.STATIC_URL + 'gilbert/plugins/auth.js',
]
@property
def icon_names(self):
return super(Auth, self).icon_names + [
'user-silhouette',
- 'switch',
+ 'mask',
'key--pencil',
'door-open-out',
]
@ext_method(form_handler=True)
def save_passwd_form(self, request):
form = PasswordChangeForm(request.user, data=request.POST)
- try:
+ if form.is_valid():
form.save()
return True, None
- except:
+ else:
return False, form.errors
@ext_method