def statistic_sheet_view(context, request): """ Statistic sheet view """ statistics_js.need() loadurl = request.route_path( 'statistic', id=context.id, _query=dict(action='options'), ) contexturl = request.current_route_path() request.actionmenu.add( widgets.ViewLink( u"Retour à la liste", "list_statistics", path="statistics", ) ) return dict( title=u"Feuille de statistiques", loadurl=loadurl, contexturl=contexturl, )
def competence_grid_view(context, request): """ The competence grid base view """ request.actionmenu.add( widgets.ViewLink( u"Page précédente", "view", path="competences", ) ) competence_js.need() # loadurl : The url to load the options loadurl = request.route_path( 'competence_grid', id=context.id, _query=dict(action='options'), ) # contexturl : The url to load datas about the context in json format contexturl = request.current_route_path() title = u"Évaluation des compétences de {0} pour la période \"{1}\"".format( context.contractor.label, context.deadline.label ) return { 'title': title, "loadurl": loadurl, "contexturl": contexturl }
def competence_radar_chart_view(context, request): """ Competence radar chart view :param obj context: a user model """ request.actionmenu.add( widgets.ViewLink( u"Revenir au formulaire", "view", path="competence_grid", id=context.id ) ) competence_radar_js.need() loadurl = request.route_path( 'competence_grid', id=context.id, _query=dict(action='radar'), ) title = u"Profil des compétences entrepreneuriale \ {0}".format(context.deadline.label) grids = [] # On récupère les grilles de compétences précédent la courant deadlines = CompetenceDeadline.query() deadlines = deadlines.filter( CompetenceDeadline.order <= context.deadline.order ).all() scales = CompetenceScale.query().all() for deadline in deadlines: grid = get_competence_grid(request, context.contractor_id, deadline.id) grids.append(grid) return dict( title=title, loadurl=loadurl, grids=grids, deadlines=deadlines, scales=scales, )