ajout : création du rapport de RDF

This commit is contained in:
2019-02-27 16:15:43 +01:00
parent 45d9b75a22
commit 145501fe81
19 changed files with 772 additions and 295 deletions

View File

@@ -16,10 +16,9 @@ from datetime import *
import hashlib
from sqlalchemy.exc import DBAPIError
from ..security import groupfinder
import json
from ..models.default import *
from ..models.agenda import *
from ..models.dossier import *
@@ -92,7 +91,7 @@ def agenda(request):
message = ''
# récupérer les paramètres de l'appel de la view
datePlan = request.matchdict['date']
logged_in = request.authenticated_userid
logged_in = request.authenticated_userid.upper()
if datePlan == 'today':
datePlan = date.today().strftime('%Y-%m-%d')
@@ -114,12 +113,14 @@ def agenda(request):
# liste des users avec agenda
agendas = get_users_agenda(request, '')
# le user a-t-il un agenda ?
agenda = 'JMD'
for item in agendas:
if item.CD_UTI == logged_in.upper():
agenda = item.CD_UTI
# le user est-il un commercial ?
member = get_member_info(request, logged_in)
if member['fonction'] == 'Commercial':
agenda = logged_in
isCommercial = True
else:
agenda = 'S'
isCommercial = False
# prendre en compte les paramètres de saisie
if 'agenda' in request.params:
@@ -160,16 +161,17 @@ def agenda(request):
'allDay': False,
'color': color,
'textColor': 'Black',
'url': '/rdv_edit/%s/%s' % (row.nodossier, row.nolig),
'url': '/dossier_view/%s' % (row.nodossier),
}
events.append(json_event)
return {
'page_title': 'Agenda',
'page_title': 'Agenda de %s' % agenda,
'fullcalendar_events': json.dumps(events),
'agendas': agendas,
'agenda': agenda,
'isCommercial': isCommercial,
'types_rdv': types_rdv,
'type_rdv': type_rdv,
'message': message,