Example #1
0
def edit_profile(request):
    instance = request.user.profile
    form = ProfileForm(instance=instance)
    if request.method == 'POST':
        form = ProfileForm(request.POST, instance=instance)
        if form.is_valid():
            form.save()
            request.session['django_language'] = get_current_user().profile.language
            return redirect(reverse('admin_topics'))

    return render(request, 'core/profiles/edit.html', {'form': form})
Example #2
0
def edit_user(request, user_id=None):
    form = UserForm()
    title = _('Create new user')
    if user_id is not None:
        user = get_object_or_404(User, pk=user_id)
        title = _('Edit %(object)s' % {'object': user.username})
        form = UserForm(instance=user)

    if request.method == 'POST':
        form = UserForm(request.POST)
        if user_id is not None:
            form = UserForm(request.POST, instance=user)
        if form.is_valid():
            form.save()

    return render(request, 'users/edit_user.html', locals())
Example #3
0
def list_users(request):
    users = User.objects.filter(is_active=True).order_by('username')
    return render(request, 'users/base.html', locals())