Commit Graph

104 Commits

Author SHA1 Message Date
Benjamin Dauvergne 4c3c20d1d3 remplace Engagement provisionnel par Code d'imputation (fixes #19441) 2017-11-29 10:47:58 +01:00
Benjamin Dauvergne 5c01fb762c Augmente le nombre de chiffres dans les prix 2015-04-03 21:33:24 +02:00
Benjamin Dauvergne 53c4aa87f9 Autorise des prix avec 5 décimales (fixes #6889) 2015-04-03 15:31:52 +02:00
Benjamin Dauvergne f8140e0856 repère les numéros de demande et les numéros d'engagement provisionnel dans le champ de recherche libre
fixes #4018
2014-01-29 23:38:21 +01:00
Benjamin Dauvergne e32382f411 use SITE_URL to build request URL in mail templates, add new variable request_url for this
fixes #4246
2014-01-29 16:55:03 +01:00
Benjamin Dauvergne e743832c00 models: prepare for Django 1.6 add default values to all boolean fields 2014-01-29 15:07:45 +01:00
Benjamin Dauvergne b882cc860d models/request: add a Counter model to materialize by month request number
By using a model we can lock on the counter and be sure
it's incremented atomically and only one thread get the new value.

fixes #4268
2014-01-29 15:05:24 +01:00
Benjamin Dauvergne 2990699432 models: enlarge Document.uploadfile to 512 characters
fixes #4152
2013-12-18 11:20:00 +01:00
Benjamin Dauvergne 89d505dc85 models: add method HistoryManager.last_show_in_details() to report last validators
It reports the last user which did an action with the special flag
'show_in_details'.

refs #4016
2013-12-02 16:14:56 +01:00
Benjamin Dauvergne cb53ed6538 requests: fix accessor on the nb_pages field
fix bug introduced in commit f49d3d4a66
2013-12-02 16:13:23 +01:00
Benjamin Dauvergne 866714b48d clean unused imports 2013-12-02 15:28:03 +01:00
Benjamin Dauvergne 6bc199ad43 remove commit_on_success(), and add it to post hadler of the wizard where it is needed 2013-12-02 15:25:25 +01:00
Benjamin Dauvergne 5d473331ae base/models: make a text field 2013-11-22 11:35:30 +01:00
Benjamin Dauvergne 6b3db4615a models/request: when computing the month order, lock on the counted rows
fixes #3730
2013-11-22 11:28:58 +01:00
Benjamin Dauvergne f49d3d4a66 models: add accessors returning only integers for the field nb_pages and copies as they can be NULL 2013-11-15 15:45:56 +01:00
Benjamin Dauvergne 291f9d5dd4 models: inverse condition, fixes #3508 2013-08-29 13:43:40 +02:00
Benjamin Dauvergne d1fa32c2ba models: Request.copyright is only missing if diffusion is requested, fixes #3508 2013-08-29 13:38:05 +02:00
Benjamin Dauvergne 200e88a431 remove debugging statements 2013-07-15 15:47:48 +02:00
Benjamin Dauvergne 6fde9c2d40 models: fix testing for paper request, refs #3053 2013-07-15 15:30:54 +02:00
Benjamin Dauvergne 92abdabe21 no diffusion licence id is 1 not 0 2013-07-15 15:25:37 +02:00
Benjamin Dauvergne 540c16dd29 fix typo 2013-07-15 15:21:14 +02:00
Benjamin Dauvergne ac81c4898f models: set diffusion to no diffusion if there is no uploaded file, refs #3053 2013-07-15 15:17:17 +02:00
Benjamin Dauvergne 210b45e437 models: when request is from remote source or usage prescribe no diffusion, set diffusion to no diffusion in clean(), refs #3227, refs #3053 2013-07-15 15:08:01 +02:00
Benjamin Dauvergne 2a6e54c58a workflows: add new mail target next_actors, which targets all actors which can operate on the new state of the request
fixes #3228
2013-07-10 15:53:25 +02:00
Benjamin Dauvergne 04d0eb2aba models: fix wrong exception name NotImplemented 2013-07-09 16:16:34 +02:00
Benjamin Dauvergne 02d147245d models: mark Request.nb_pages and Request.copies as nullable 2013-06-11 12:15:23 +02:00
Benjamin Dauvergne 0d24e38406 models: add a Request.sponsor_name method 2013-06-07 17:56:35 +02:00
Benjamin Dauvergne 577a58d6be models: define __unicode__ for Request 2013-06-07 13:46:21 +02:00
Benjamin Dauvergne c4fddbaca3 base: accept 3 decimal places for the costs 2013-01-28 22:18:36 +01:00
Benjamin Dauvergne f23b00d564 models: added a sponsor username getter to the Request model 2012-12-06 17:48:34 +01:00
Benjamin Dauvergne 4711943435 models: added a default boolean field to the DocumentLicence model
The first instance with this field valued to true is taken as the default
value for new Request objects.
2012-12-05 00:27:33 +01:00
Benjamin Dauvergne c642ba5abc request: ajouté protection contre l'ajout multiple d'un tag de diffusion 2012-12-03 10:44:20 +01:00
Benjamin Dauvergne 6693cc93d1 models: méthode de classe pour créer un nouveau tag de diffusion ajoutée 2012-12-03 10:37:51 +01:00
Benjamin Dauvergne 6bfe746438 models: remplacer « Nombre de copies » par « Nombre d'exemplaires », fixes #1931 2012-11-28 18:56:21 +01:00
Benjamin Dauvergne c4a8c2121a models: ajoute un champ no_diffusion au modèle DocumentUsage pour indiquer les documents dont l'usage en interdit la diffusion
ticket #1812
2012-11-27 21:48:17 +01:00
Benjamin Dauvergne 21c3e552cf models: permet la désactivation des profils, des options et des choix d'option d'impression
fixes #1940
2012-11-27 18:46:07 +01:00
Benjamin Dauvergne 14ab7c6964 models: permet la mise à jour des tags de diffusion par un module par exemple 2012-11-27 18:17:38 +01:00
Benjamin Dauvergne 6c463c4028 models: ajoute un champ only_free_documents pour limiter certaines options de diffusions aux documents libres de droits, ticket #1942 2012-11-27 16:05:28 +01:00
Benjamin Dauvergne 6d19b1f3b3 add field to mark request created using the remote_request web-service 2012-10-03 11:22:31 +02:00
Benjamin Dauvergne d6d0e3c69d fix unicode characters in the request number for CSV exports 2012-09-28 16:37:58 +02:00
Benjamin Dauvergne 5fafab04fe affiche le coût estimé en dessous du champ coût définitif, fixes #1608 2012-09-05 18:05:17 +02:00
Benjamin Dauvergne 775a1559b2 remplace Code Financier par Engagement provisionnel, fixes #1604 2012-09-05 16:44:05 +02:00
Benjamin Dauvergne 854d5c4ae1 le nombre de copies est par défaut à 1 et son minimum est de 1 aussi, fixes #1601 2012-09-05 15:03:32 +02:00
Benjamin Dauvergne 2a7a41053a implémente la contrainte sur les dates de livraison en jours ouvrés, fixes #1598 2012-09-05 14:40:20 +02:00
Benjamin Dauvergne b76391f186 change l'initialisation de modification_date 2012-07-27 17:59:28 +02:00
Benjamin Dauvergne 63e8a36c1d Complétion de l'implémentation OAI-PMH
- gestion de la pagination, des filtres from et until, et message
	d'erreur en cas d'utilisation du filtre set.
- ajout des verbes ListIdentifiers et GetRecord.
- le choix du template pour les metadata est dynamique, il est simple de
	rajouter un format de metadata.
- la date prise en compte pour les filtres est modification_date.
- par défaut le serveur pagine par paquet de 100.
2012-07-27 17:19:30 +02:00
Benjamin Dauvergne 2ab39df877 ajoute un lien public pour les documents qui le permettent 2012-07-27 16:48:51 +02:00
Benjamin Dauvergne 12692ef1d1 améliore l'envoi des mails de notification 2012-07-25 23:44:23 +02:00
Benjamin Dauvergne 70b59e509f ajout de traces dans Request.act() 2012-07-25 23:36:36 +02:00
Benjamin Dauvergne 8becf2eb88 utilise la fonction now() de Django au lieu de la fonction naïve du module datetime 2012-07-25 19:06:13 +02:00