Exemplo n.º 1
0
def edit_user(id):
    """Return page showing all the catalog"""
    check_admin()
    add_user = False
    user = User.query.get_or_404(id)
    form = ChangeUserForm(obj=user)
    if form.validate_on_submit():
        user.username = form.name.data
        role_name = form.role.data
        user.role_id = Role.query.filter_by(
            name=str(form.role.data)).first().id
        user.add = form.add.data
        user.confirmed = form.confirmed.data
        db.session.commit()
        # redirect to the departments page
        return redirect(url_for('admin.users', page=1))
    # pre setting value
    form.name.data = user.username
    catalogs = Catalog.get_all()
    return render_template('admin/user.html',
                           action="Edit",
                           form=form,
                           add_user=add_user,
                           catalogs=catalogs,
                           title="Edit User")
Exemplo n.º 2
0
    def post(self, request):
        form = ChangeUserForm(request.POST)
        if form.is_valid():
            old_user = form.cleaned_data.get('old_user')
            new_user1 = form.cleaned_data.get('new_user1')

            votante = form.get_old_user()
            votante.hashed = new_user1
            votante.save()
            return redirect('stats')

        return render_to_response(self.template_name, {'form': form}, context_instance=RequestContext(request))
Exemplo n.º 3
0
def settings_user(request):
    """User's settings about his email."""

    if request.method == "POST":
        form = ChangeUserForm(request.POST)
        c = {"form": form}
        if form.is_valid():
            old = User.objects.filter(pk=request.user.pk).all()[0]
            if form.data["username_new"]:
                old.username = form.data["username_new"]
            elif form.data["email_new"]:
                if form.data["email_new"].strip() != "":
                    old.email = form.data["email_new"]
            old.save()
            return redirect(old.profile.get_absolute_url())
        else:
            return render_template("member/settings/user.html", c)
    else:
        form = ChangeUserForm()
        c = {"form": form}
        return render_template("member/settings/user.html", c)
Exemplo n.º 4
0
def settings_user(request):
    """User's settings about his email."""

    profile = request.user.profile
    if request.method == "POST":
        form = ChangeUserForm(request.POST)
        c = {"form": form}
        if form.is_valid():
            old = User.objects.filter(pk=request.user.pk).all()[0]
            if form.data["username_new"]:
                old.username = form.data["username_new"]
            elif form.data["email_new"]:
                if form.data["email_new"].strip() != "":
                    old.email = form.data["email_new"]
            old.save()
            return redirect(old.profile.get_absolute_url())
        else:
            return render_template("member/settings/user.html", c)
    else:
        form = ChangeUserForm()
        c = {"form": form}
        return render_template("member/settings/user.html", c)