diff --git a/development.ini b/development.ini index 214ed85..d5f9e54 100644 --- a/development.ini +++ b/development.ini @@ -23,7 +23,7 @@ sqlalchemy.url = mysql://phuoc:phuoc!@localhost/bddevfac?charset=utf8 # sqlalchemy.url = mysql://root:cni/@srvbd/bddevfac?charset=utf8 mondumas.admin_email = ctphuoc@bbox.fr -mondumas.devfac_url = mondumas:static/img/DEVFAC14/ +mondumas.devfac_url = mondumas:static/img/DEVFAC/ mondumas.devfac_dir = /DEVFAC14/DOCS_ATTACHES # Mailer configuration diff --git a/mondumas/models/dossier.py b/mondumas/models/dossier.py index f1261ef..d7b618e 100644 --- a/mondumas/models/dossier.py +++ b/mondumas/models/dossier.py @@ -136,15 +136,23 @@ def get_devis_lig_by_no(request,nodossier): results = request.dbsession.execute(query, {'societe': societe, 'no_id': no_id}).fetchall() return results -def get_docs_attaches(request, nomrep, nodossier): +def get_docs_attaches(request, nodossier): societe = nodossier[0:2] nochantier = int(nodossier[3:]) - query = "SELECT * FROM dossier_attaches WHERE nomrep = :nomrep AND societe = :societe AND nochantier = :nochantier ORDER BY cree_le;" - results = request.dbsession.execute(query, {'nomrep': nomrep, 'societe': societe, 'nochantier': nochantier}).fetchall() + query = "SELECT * FROM dossier_attaches WHERE nomrep = 'DOCS_ATTACHES' AND societe = :societe AND nochantier = :nochantier ORDER BY cree_le;" + results = request.dbsession.execute(query, {'societe': societe, 'nochantier': nochantier}).fetchall() return results +def get_photos(request, nochantier, norapport): + + query = "SELECT * FROM dossier_attaches WHERE nomrep = 'DOCS_ATTACHES' AND societe = 'PL' AND nochantier = :nochantier AND nodossier = :norapport ORDER BY cree_le;" + results = request.dbsession.execute(query, {'nochantier': nochantier, 'norapport': norapport}).fetchall() + + return results + + def update_dossier(request, nodossier, new_values): societe = nodossier[0:2] nochantier = int(nodossier[3:]) @@ -160,14 +168,14 @@ def update_dossier(request, nodossier, new_values): query = "UPDATE dem_devis SET %s WHERE societe=:societe AND no_id=:nochantier" % s execute_query(request, query, new_values) -def insert_dossier_attaches(request, nodossier, filename, filesize, user): +def insert_dossier_attaches(request, nodossier, norapport, filename, filesize, user): societe = nodossier[0:2] nochantier = int(nodossier[3:]) # enregistrer dans la table dossier_attaches - query = """INSERT INTO dossier_attaches (nomrep, societe, nochantier, nomfichier, taillefichier, cree_le, usermaj) - VALUES('DOCS_ATTACHES',:societe,:nochantier,:filename,:filesize,NOW(),:user);""" - execute_query(request, query, {'societe': societe, 'nochantier': nochantier, 'filename': filename, 'filesize': filesize, 'user': user}) + query = """INSERT INTO dossier_attaches (nomrep, societe, nochantier, nodossier, nomfichier, taillefichier, cree_le, usermaj) + VALUES('DOCS_ATTACHES',:societe,:nochantier,:norapport,:filename,:filesize,NOW(),:user);""" + execute_query(request, query, {'societe': societe, 'nochantier': nochantier, 'norapport': norapport, 'filename': filename, 'filesize': filesize, 'user': user}) def get_rapport_by_no(request,nodossier,date_inter): societe = nodossier[0:2] diff --git a/mondumas/routes.py b/mondumas/routes.py index db9e73d..c6c31a1 100644 --- a/mondumas/routes.py +++ b/mondumas/routes.py @@ -23,7 +23,7 @@ def includeme(config): config.add_route('rdf_view','/rdf_view/{no_id}') config.add_route('suivi_edit','/suivi_edit/{nodossier}/{nolig}') config.add_route('upload_doc', '/upload_doc/{nodossier}') - config.add_route('upload_img', '/upload_img/{nodossier}') + config.add_route('upload_img', '/upload_img/{norapport}') # parametres config.add_route('parametres', '/parametres') config.add_route('connecter_a', '/connecter_a/{login}') diff --git a/mondumas/templates/dossier/dossier_view.pt b/mondumas/templates/dossier/dossier_view.pt index cef8b79..456d8b5 100644 --- a/mondumas/templates/dossier/dossier_view.pt +++ b/mondumas/templates/dossier/dossier_view.pt @@ -256,9 +256,9 @@