Esempio n. 1
0
def prefs(request):
    '''
    Preferences form
    :param request:
    '''
    # Redirects to index if no preferences change allowed
    if GlobalConfig.PREFERENCES_ALLOWED.getBool(True) is False:
        return redirect('uds.web.views.index')
    if request.method == 'POST':
        UserPrefsManager.manager().processRequestForUserPreferences(request.user, request.POST)
        return redirect('uds.web.views.index')
    prefs_form = UserPrefsManager().manager().getHtmlForUserPreferences(request.user)
    return render_to_response(theme.template('prefs.html'), {'prefs_form': prefs_form}, context_instance=RequestContext(request))