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