ajout module Dossier et devis_view.pt + creer_rdv.pt

This commit is contained in:
2018-11-28 16:42:30 +01:00
parent 4bc65dae42
commit d8827bcba8
12 changed files with 572 additions and 215 deletions

View File

@@ -21,7 +21,7 @@ from ..security import groupfinder
import json
from ..models.agenda import *
from ..models.default import *
from ..models.dossier import *
@view_config(route_name='rdv_edit', renderer='../templates/agenda/rdv_edit.pt', permission='view')
@@ -39,6 +39,9 @@ def rdv_edit(request):
request.session.flash(u"Rendez-vous non trouvé : %s" % nodossier, 'warning')
return HTTPFound(location=request.route_url('agenda', date='today'))
# memorize nodossier et nom dossier
request.session['mem_nodossier'] = nodossier
request.session['mem_nomdossier'] = '%s %s' % (rdv.C_QUALITE, rdv.C_NOM)
page_title= u"Modification du rdv du %s" % (rdv.rdv_debut.strftime('%d-%m-%Y %H:%M'))
if 'form.submitted' in request.params:
@@ -79,7 +82,7 @@ def agenda(request):
if datePlan == 'today':
datePlan = date.today().strftime('%Y-%m-%d')
url = request.route_url('planning', date=datePlan)
url = request.route_url('agenda', date=datePlan)
url_select = request.route_url('dossier_select', date=datePlan)
# recall code et nom élève
@@ -90,6 +93,10 @@ def agenda(request):
mem_nodossier = 'Aucun'
mem_nomdossier = u'dossier sélectionné'
# liste des types de rdv
types_rdv = get_types_rdv(request)
type_rdv = u'RDV DEVIS'
# liste des users avec agenda
agendas = get_users_agenda(request)
@@ -104,8 +111,17 @@ def agenda(request):
if 'agenda' in request.params:
agenda = request.params["agenda"]
rows = get_rendez_vous(request, agenda)
# -- CREER un rendez-vous
if 'form.submitted' in request.params and mem_nodossier != 'Aucun':
dateRDV = request.params['dateRDV']
heureRDV = request.params['heureRDV']
type_rdv = request.params['type_rdv']
create_rdv(request, mem_nodossier, dateRDV, heureRDV, type_rdv, agenda, logged_in.upper())
request.session.flash(u"Le rendez-vous a été CREE avec succès.", 'success')
rows = get_rendez_vous(request, agenda)
# construire la liste des events
events = []
for row in rows:
@@ -121,7 +137,7 @@ def agenda(request):
color = "Gold"
json_event = {
'title': row.c_nom,
'title': '%s %s' % (row.c_qualite, row.c_nom),
'description': row.c_ville.capitalize(),
'start': row.rdv_debut.strftime('%Y-%m-%d %H:%M:%S'),
'end': row.rdv_fin.strftime('%Y-%m-%d %H:%M:%S'),
@@ -138,10 +154,14 @@ def agenda(request):
'fullcalendar_events': json.dumps(events),
'agendas': agendas,
'agenda': agenda,
'types_rdv': types_rdv,
'type_rdv': type_rdv,
'message': message,
'mem_nodossier': mem_nodossier,
'mem_nomdossier': mem_nomdossier,
'url': url,
'url_select': url_select,
'datePlan': datePlan,
}
@view_config(route_name='planning', renderer='../templates/agenda/planning.pt', permission='view')