diff --git a/development.ini b/development.ini index d1adc55..68bd4c2 100644 --- a/development.ini +++ b/development.ini @@ -18,8 +18,8 @@ pyramid.includes = pyramid_mailer pyramid_tm -# sqlalchemy.url = mysql://root:phuoc@localhost/bddevfac?charset=utf8 -sqlalchemy.url = mysql://root:cni/@srvbd/bddevfac?charset=utf8 +sqlalchemy.url = mysql://root:phuoc@localhost/bddevfac?charset=utf8 +# sqlalchemy.url = mysql://root:cni/@srvbd/bddevfac?charset=utf8 mondumas.admin_email = ctphuoc@bbox.fr diff --git a/mondumas/models/agenda.py b/mondumas/models/agenda.py index d0ec9ea..0e1e4c5 100644 --- a/mondumas/models/agenda.py +++ b/mondumas/models/agenda.py @@ -10,7 +10,7 @@ from zope.sqlalchemy import ( mark_changed ) -import datetime +from datetime import * import dateutil.relativedelta import transaction @@ -96,30 +96,30 @@ def get_rendez_vous(request, itc): results = request.dbsession.execute(query, {'datedeb': datedeb, 'itc': itc}).fetchall() return results -def delete_don(request, mbr_id, don_id): - query = "DELETE FROM mbr_dons WHERE mbr_id = :mbr_id and don_id = :don_id;" - execute_query(request, query, {'mbr_id': mbr_id, 'don_id': don_id}) +def delete_rdv(request, nodossier, nolig): + societe = nodossier[0:2] + table = get_table_details(nodossier[3:5]) + no_id = nodossier[6:] + + query = "DELETE FROM %s where societe = '%s' and no_id=%s and nolig=%s;" % (table, societe, no_id, nolig) + execute_query(request, query, {}) + +def update_rdv(request, nodossier, nolig, comment, commentvi, date_rdv): + societe = nodossier[0:2] + table = get_table_details(nodossier[3:5]) + no_id = nodossier[6:] -def update_don(request, mbr_id, don_id, new_values): # formater les champs - s = '' - for param in new_values.keys(): - if param == 'date': - ddate = datetime.strptime(new_values['date'], '%d/%m/%Y') - new_values['date'] = ddate.strftime("%Y/%m/%d") - if s: - s += ",%s=:%s" % (param, param) - else: - s = "%s=:%s" % (param, param) + ddate = datetime.strptime(date_rdv, '%d-%m-%Y %H:%M') + datevi = ddate.strftime("%Y-%m-%d") + heurevi = date_rdv[-5:] - if don_id == '0': - new_values['mbr_id'] = mbr_id - query = "INSERT INTO mbr_dons SET %s" % s + if nolig == '0': + query = "INSERT INTO %s SET societe='%s', datevi='%s', heurevi='%s', comment='%s', commentvi='%s'" % (table, societe, datevi, heurevi, comment, commentvi) else: - new_values['mbr_id'] = mbr_id - new_values['don_id'] = don_id - query = "UPDATE mbr_dons SET %s WHERE mbr_id = :mbr_id and don_id = :don_id;" % s - execute_query(request, query, new_values) + query = "UPDATE %s SET datevi='%s', heurevi='%s', comment='%s', commentvi='%s' where societe = '%s' and no_id=%s and nolig=%s;" % (table, datevi, heurevi, comment, commentvi, societe, no_id, nolig) + + execute_query(request, query, {}) def update_journal(request, jnl, no_id, new_values): # formater les champs @@ -151,28 +151,6 @@ def delete_membre(request, mbr_id): query = "DELETE FROM membres WHERE mbr_id = :mbr_id ;" execute_query(request, query, {'mbr_id': mbr_id}) -def insert_gift_to_account(request, libelle_esp, libelle_chq): - import pdb;pdb.set_trace() - # genere une écriture dans le journal de caisse pour les espèces - query = "SELECT sum(montant) as total FROM mbr_dons where valide_le IS NULL and mode='ESPECE';" - result = request.dbsession.execute(query).first() - if result.total > 0: - query = """INSERT INTO jnl_caisse (date, compte, libelle, recette, valide_le) - VALUES (CURRENT_DATE, '7540', :libelle_esp, :total_esp, CURRENT_DATE);""" - execute_query(request, query, {'libelle_esp': libelle_esp, 'total_esp': result.total}) - - # genere une écriture dans le journal de banque pour les chèques - query = "SELECT sum(montant) as total FROM mbr_dons where valide_le IS NULL and mode='CHEQUE';" - result = request.dbsession.execute(query).first() - if result.total > 0: - query = """INSERT INTO jnl_banque (date, compte, libelle, recette, valide_le) - VALUES (CURRENT_DATE, '7540', :libelle_chq, :total_chq, CURRENT_DATE);""" - execute_query(request, query, {'libelle_chq': libelle_chq, 'total_chq': result.total}) - - # valider les dons - query = "UPDATE mbr_dons SET valide_le = CURRENT_DATE WHERE valide_le IS NULL;" - execute_query(request, query, {}) - def update_membre(request, mbr_id, new_values): # formater les champs s = '' diff --git a/mondumas/templates/agenda/rdv_edit.pt b/mondumas/templates/agenda/rdv_edit.pt index 4517b71..80c2a1e 100644 --- a/mondumas/templates/agenda/rdv_edit.pt +++ b/mondumas/templates/agenda/rdv_edit.pt @@ -4,41 +4,31 @@

-
- -
- Date et heure +
+ + data-fv-date-format="DD-MM-YYYY HH:mm" + data-fv-date-message="La date et l'heure ne sont pas valides" /> + + +
-
- -
- -
-
-
- Enregistrer
@@ -80,7 +70,17 @@ + +