Spaces:
Running
Running
File size: 717 Bytes
428a607 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
from flask import Blueprint, request, redirect, url_for, flash
from middleware import role_required
from models.user import User
user = Blueprint('user', __name__, template_folder='templates', url_prefix='/dashboard/user')
@user.route('/update', methods=['POST'])
@role_required('admin')
def update():
id = request.form['id']
status = request.form['status']
try:
user = User(id=id, inactive=status)
user.update()
flash(('Perbarui Status Sukses', 'Status pengguna berhasil diperbarui'), 'success')
except Exception as e:
flash(('Perbarui Status Gagal', 'Terjadi kesalahan server saat memperbarui'), 'error')
return redirect(url_for('dashboard.user'))
|