File size: 1,233 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from flask import Blueprint, render_template
from middleware import role_required
from models.lecturer import Lecturer
from models.user import User
from models.history import History


dashboard = Blueprint('dashboard', __name__, template_folder='templates', url_prefix='/dashboard')

@dashboard.route('/lecturer', methods=['GET'])
@role_required('admin')
def lecturer():
    lecturers = Lecturer.fetch()
    return render_template('dashboard/lecturer.html', page="lecturer", lecturers=lecturers)


@dashboard.route('/user', methods=['GET'])
@role_required('admin')
def user():
    users = User.fetch()
    return render_template('dashboard/user.html', page="user", users=users)


@dashboard.route('/classifier', methods=['GET'])
@role_required('pengguna')
def classifier():
    return render_template('dashboard/classifier.html', page="classifier")


@dashboard.route('/history/<string:id>', methods=['GET'])
@role_required('admin', 'pengguna')
def history(id):
    histories = History.fetch(id)
    return render_template('dashboard/history.html', page="history", histories=histories)


@dashboard.route('/file', methods=['GET'])
@role_required('pengguna')
def file():
    return render_template('dashboard/file.html', page="file")