diff --git a/.temp_TARIF AXA 2021-converti.xlsx b/.temp_TARIF AXA 2021-converti.xlsx new file mode 100644 index 0000000..12de3ba Binary files /dev/null and b/.temp_TARIF AXA 2021-converti.xlsx differ diff --git a/mondumas.egg-info/PKG-INFO b/mondumas.egg-info/PKG-INFO index 442dec3..d373b8e 100644 --- a/mondumas.egg-info/PKG-INFO +++ b/mondumas.egg-info/PKG-INFO @@ -8,19 +8,39 @@ Author-email: License: UNKNOWN Description: # README # + Cette application web permet aux collaborateurs de l'entreprise Dumas : - Application web permettant aux personnels de l'entreprise Dumas d'accéder aux dossiers des clients + - de consulter et de gérer les dossiers des clients depuis leur tablette + - de créer un rapport de fuite et le faire signer par le client + + Elle est développée avec les composants open source suivants : + + ## Backend + + - [Python](https://www.python.org/downloads/) 3.7 + - [Pyramid web framework](https://trypyramid.com/) 1.10 + - [MySQL server](https://mysql.com/) 5.7 sur Windows Server 2008 R2 Standard + - [Apache web server](https://apache.org/) 2.4 sur Debian GNU/Linux 9 (stretch) + + ## Frontend + + - [Bootstrap framework](https://getbootstrap.com/) for CSS 3.3.7 + - [Jquery](https://jquery.com/download/) for JavaScript 3.2.1 + - Chameleon templates + - [FormValidation](https://formvalidation.io/) form validator 0.7.0 + + ## Jquery Plugins + + - [DataTables](https://datatables.net/) 1.10.20 + - [Fullcalendar](https://fullcalendar.io/) 3.9.0 + - [fullcalendar Scheduler](https://fullcalendar.io/) 1.9.4 + - [Jquery-ui et jquery-ui-themes](https://jqueryui.com/) 1.12.1 + - [jSignature](https://willowsystems.github.io/jSignature) + - [less.js](http://lesscss.org/) 3.11.1 + - [moment.js](https://momentjs.com/) with-locales.min.js - - Développé avec : - - Pyramid Framework - - MySQL - - Chameleon - - * [Exemple d'une comptabilité simple] (http://perso.numericable.fr/assoc1901/droit/comptabilite1.htm) - - * [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo) + [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo) diff --git a/mondumas.egg-info/SOURCES.txt b/mondumas.egg-info/SOURCES.txt index c757d95..0434673 100644 --- a/mondumas.egg-info/SOURCES.txt +++ b/mondumas.egg-info/SOURCES.txt @@ -2,6 +2,7 @@ CHANGES.txt MANIFEST.in README.md development.ini +diff.txt production.ini pytest.ini setup.py @@ -21,12 +22,16 @@ mondumas.egg-info/top_level.txt mondumas/models/__init__.py mondumas/models/agenda.py mondumas/models/default.py +mondumas/models/devis.py mondumas/models/dossier.py mondumas/models/parametres.py +mondumas/models/utils.py mondumas/scripts/__init__.py mondumas/views/__init__.py mondumas/views/agenda.py mondumas/views/default.py +mondumas/views/devis.py mondumas/views/dossier.py mondumas/views/notfound.py -mondumas/views/parametres.py \ No newline at end of file +mondumas/views/parametres.py +mondumas/views/utils.py \ No newline at end of file diff --git a/mondumas.egg-info/requires.txt b/mondumas.egg-info/requires.txt index dffee05..43d4a38 100644 --- a/mondumas.egg-info/requires.txt +++ b/mondumas.egg-info/requires.txt @@ -9,10 +9,11 @@ transaction zope.sqlalchemy waitress mysqlclient +docutils pdfkit python-dateutil -docutils user-agents +xlrd [testing] WebTest>=1.3.1 diff --git a/mondumas/models/parametres.py b/mondumas/models/parametres.py index 0cae193..95bfcec 100644 --- a/mondumas/models/parametres.py +++ b/mondumas/models/parametres.py @@ -224,3 +224,24 @@ def update_societe(request, code, new_values): new_values['societe'] = code query = "UPDATE p_societe SET %s WHERE societe = :societe;" % s execute_query(request, query, new_values) + +def update_tarif(request, ref, new_values): + # formater les champs + s = '' + for param in new_values.keys(): + if s: + s += ",%s=:%s" % (param, param) + else: + s = "%s=:%s" % (param, param) + + if ref == '0': + query = "INSERT INTO tarifs SET %s" % s + else: + new_values['ref'] = ref + query = "UPDATE tarifs SET %s WHERE ref = :ref;" % s + execute_query(request, query, new_values) + +def delete_tarifs(request, ref): + query = "DELETE FROM tarifs WHERE ref = :ref ;" + execute_query(request, query, {'ref': ref}) + diff --git a/mondumas/routes.py b/mondumas/routes.py index f2bd940..0902a5c 100644 --- a/mondumas/routes.py +++ b/mondumas/routes.py @@ -68,6 +68,9 @@ def includeme(config): config.add_route('text_edit', '/text_edit/{text_id}') config.add_route('text_list', '/text_list') config.add_route('text_view', '/text_view/{text_id}') + config.add_route('tarif_edit', '/tarif_edit/{ref}') + config.add_route('tarifs', '/tarifs') + config.add_route('tarifs_import', '/tarifs_import') config.add_route('user_edit', '/user_edit/{cd_uti}') config.add_route('users', '/users') config.add_route('users_ua', '/users_ua') diff --git a/mondumas/templates/parametres/parametres.pt b/mondumas/templates/parametres/parametres.pt index 0634f08..c26895d 100644 --- a/mondumas/templates/parametres/parametres.pt +++ b/mondumas/templates/parametres/parametres.pt @@ -12,12 +12,12 @@