diff --git a/mondumas/models/agenda.py b/mondumas/models/agenda.py
index 53b5675..f8f9a9b 100644
--- a/mondumas/models/agenda.py
+++ b/mondumas/models/agenda.py
@@ -20,10 +20,15 @@ def execute_query(request, query, params):
mark_changed(request.dbsession)
transaction.commit()
-def get_users_agenda(request):
- """ lire la liste des users ayant un agenda"""
- query = "SELECT * FROM p_users WHERE cd_uti != 'N' and agenda != 0 AND actif != 0 ORDER BY nom;"
- results = request.dbsession.execute(query).fetchall()
+def get_users_agenda(request, user):
+ if user == '':
+ """ lire la liste des users ayant un agenda"""
+ query = "SELECT * FROM p_users WHERE cd_uti != 'N' and agenda != 0 AND actif != 0 ORDER BY nom;"
+ results = request.dbsession.execute(query).fetchall()
+ else:
+ """ lire le user ayant un agenda"""
+ query = "SELECT * FROM p_users WHERE cd_uti = :user and agenda != 0 AND actif != 0 ORDER BY nom;"
+ results = request.dbsession.execute(query, {'user': user}).first()
return results
def get_types_rdv(request):
@@ -39,7 +44,7 @@ def get_rendez_vous(request, itc):
datedeb = d.strftime('%Y-%m-01')
# lire les rdv de l'ITC
- query = """SELECT CONCAT(l.societe,"-",l.no_id) as nodossier, l.nolig, l.rdv_debut, l.rdv_fin, e.c_qualite, e.c_nom, e.c_ville FROM dem_lig l
+ query = """SELECT CONCAT(l.societe,"-",l.no_id) as nodossier, l.nolig, l.rdv_debut, l.rdv_fin, e.c_qualite, e.c_nom, e.c_ville, e.c_cp FROM dem_lig l
INNER JOIN dem_devis e ON l.societe=e.societe AND l.no_id=e.no_id
WHERE l.datevi >= :datedeb AND l.liste=:itc ORDER BY l.datevi, l.heurevi
"""
diff --git a/mondumas/models/dossier.py b/mondumas/models/dossier.py
index b03bdc9..a907564 100644
--- a/mondumas/models/dossier.py
+++ b/mondumas/models/dossier.py
@@ -145,3 +145,17 @@ def get_docs_attaches(request, nomrep, nodossier):
return results
+def update_dossier(request, nodossier, new_values):
+ societe = nodossier[0:2]
+ nochantier = int(nodossier[3:])
+
+ s = ''
+ for param in new_values.keys():
+ if s:
+ s += ",%s=:%s" % (param, param)
+ else:
+ s = "%s=:%s" % (param, param)
+ new_values['societe'] = societe
+ new_values['nochantier'] = nochantier
+ query = u"UPDATE dem_devis SET %s WHERE societe=:societe AND no_id=:nochantier" % s
+ execute_query(request, query, new_values)
diff --git a/mondumas/routes.py b/mondumas/routes.py
index 0fc2c60..6c87e4a 100644
--- a/mondumas/routes.py
+++ b/mondumas/routes.py
@@ -13,6 +13,7 @@ def includeme(config):
config.add_route('redefinir_mdp', '/redefinir_mdp/{lien}')
config.add_route('suivi_edit','/suivi_edit/{nodossier}/{nolig}')
# dossier
+ config.add_route('dossier_edit', '/dossier_edit/{nodossier}')
config.add_route('dossier_lookup', '/chantier_lookup')
config.add_route('dossier_select', '/dossier_select/{date}')
config.add_route('dossier_selected', '/dossier_selected/{goto}/{date}/{nodossier}')
diff --git a/mondumas/templates/agenda/agenda.pt b/mondumas/templates/agenda/agenda.pt
index a531145..a8e2ac3 100644
--- a/mondumas/templates/agenda/agenda.pt
+++ b/mondumas/templates/agenda/agenda.pt
@@ -110,7 +110,7 @@ $(document).ready(function() {
weekends: false,
height: 'auto',
minTime: "07:00:00",
- maxTime: "21:00:00",
+ maxTime: "20:00:00",
events:${fullcalendar_events},
eventRender: function(event, element){
element.find('.fc-title').append("
" + event.description);
diff --git a/mondumas/templates/dossier/dossier_edit.pt b/mondumas/templates/dossier/dossier_edit.pt
new file mode 100644
index 0000000..83cd68e
--- /dev/null
+++ b/mondumas/templates/dossier/dossier_edit.pt
@@ -0,0 +1,103 @@
+
+
+
+
+
+
CHANTIER |
+
+ CHANTIER+ + Modifier + |
${dossier.C_QUALITE} ${dossier.C_NOM}${dossier.C_ADR}@@ -116,8 +120,12 @@
-
+ + + Nouvelle ligne + + Nouveau rendez-vous +
|