routes.py
1.96 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
from flask import render_template
from . import bp
from app.models import Agent, Project, Service, Capacity, Period
@bp.route('/')
def index():
return render_template('index.html', subtitle="Page d'accueil")
@bp.route('/services')
def services():
# get services list
all_services = Service.query.order_by(Service.name).all()
num_services = len(all_services)
# pass to template
return render_template('services.html', subtitle="Liste des services ({})".format(num_services),
services=all_services)
@bp.route('/projects')
def projects():
# get projects list
all_projects = Project.query.order_by(Project.name).all()
num_projects = len(all_projects)
# pass to template
return render_template('projects.html', subtitle="Liste des projets ({})".format(num_projects),
projects=all_projects)
@bp.route('/agents')
def agents():
# get agents list
all_agents = Agent.query.order_by(Agent.firstname).all()
num_agents = len(all_agents)
# pass to template
return render_template('agents.html', subtitle="Liste des agents ({})".format(num_agents),
agents=all_agents)
@bp.route('/capacities')
def capacities():
# get capacities list
all_capacities = Capacity.query.order_by(Capacity.name).all()
num_capacities = len(all_capacities)
# pass to template
return render_template('capacities.html', subtitle="Liste des fonctions ({})".format(num_capacities),
capacities=all_capacities)
@bp.route('/periods')
def periods():
# get capacities list
all_periods = Period.query.order_by(Period.name).all()
num_periods = len(all_periods)
# pass to template
return render_template('periods.html', subtitle="Liste des périodes ({})".format(num_periods),
periods=all_periods)
@bp.route('/add_charge')
def add_charge():
return render_template('charge.html', subtitle="Affecter un agent")