Commit graph

350 commits

Author SHA1 Message Date
Paul Chavard
d11cef6b0c Add task to cleanup orphaned dossier_operation_logs 2018-11-28 17:10:29 +01:00
Paul Chavard
1897b2775c Remove old migration task 2018-11-27 16:11:25 +01:00
Pierre de La Morinerie
4e801b188c tasks: remove outdated footers in mail templates
Fix #1863
2018-11-27 15:32:02 +01:00
Paul Chavard
cf98e28178 Fix notifications on dossiers with migrated carto 2018-11-22 11:16:01 +01:00
Paul Chavard
44ca6a2d02 Task to migrate carto to champ carte 2018-11-20 10:53:14 +01:00
simon lehericey
7313ca0675 Rake: enable trusted_device for some gestionnaire 2018-11-13 10:41:45 +01:00
simon lehericey
2613d05a4f An admin has always a gestionnaire role 2018-11-13 10:41:45 +01:00
Pierre de La Morinerie
e59bec51ef procedure: use 90th percentile to estimate the completion delay 2018-11-08 18:29:17 +01:00
Paul Chavard
ebaecd1edd Fix nutriscore rake task 2018-11-08 14:45:09 +01:00
Frederic Merizen
0488c451ba Mass-process dossiers for procedure 8670 2018-11-07 15:04:34 +01:00
gregoirenovel
d0efccbd03 Remove the dev tasks, they’re now in ds-cli 2018-11-05 17:49:39 +01:00
Paul Chavard
3418419771 Remove path from archived procedures 2018-10-31 11:56:51 +01:00
Paul Chavard
78dc582588 Remove ProcedurePath 2018-10-30 12:01:45 +01:00
simon lehericey
9475795143 fix spec 2018-10-26 10:10:20 +00:00
simon lehericey
e684cec516 DateTime.new => Time.zone.local 2018-10-26 10:10:20 +00:00
simon lehericey
4b25d16f5a Time.zone.parse(_, options) => Time.zone.strptime(_, options) 2018-10-26 10:10:20 +00:00
simon lehericey
f620e4aee2 DateTime.parse => Time.zone.parse 2018-10-26 10:10:20 +00:00
simon lehericey
2238e5bd9f Time.now => Time.zone.now 2018-10-26 10:10:20 +00:00
simon lehericey
13ffa61435 DateTime.now => Time.zone.now 2018-10-26 10:10:20 +00:00
gregoirenovel
eb6132b5cb Move the setup task before the deploy task 2018-10-24 16:00:47 +02:00
gregoirenovel
916dd17873 domains_from_env → domains_for_stage 2018-10-24 16:00:07 +02:00
simon lehericey
a1d813aff4 Deploy: use fetch 2018-10-24 12:22:33 +02:00
simon lehericey
e63ba1b9cb Deploy: use domains_from_env for setup 2018-10-24 12:22:33 +02:00
simon lehericey
47697c5881 Deploy: extract domains_from_env function 2018-10-24 12:22:33 +02:00
simon lehericey
d3c74897f1 Deploy: use prod keyword for prod stage 2018-10-24 12:22:33 +02:00
simon lehericey
1433331fb5 Deploy: branch base on BRANCH var 2018-10-24 12:22:33 +02:00
simon lehericey
9ee1119656 Deploy: STAGE_NAME -> STAGE 2018-10-24 12:22:33 +02:00
simon lehericey
07ecb2509b case 2018-10-24 12:22:33 +02:00
Mathieu Magnin
8316ab8e51 When deploying read stage from environment 2018-10-24 12:22:33 +02:00
Mathieu Magnin
bffeeaf954 Configure mina for new infra 2018-10-24 12:22:33 +02:00
Frederic Merizen
bbdb446dfd [#2772] For unmigrated dossiers, make read-only access possible
and notify usager
2018-10-16 10:40:04 +02:00
Frederic Merizen
1e4ccda14c [#2772] Notify users that their dossier was restored 2018-10-16 10:40:04 +02:00
Frederic Merizen
3283cb1ae7 [#2772] Allow per-migrated-dossier callback 2018-10-16 10:40:04 +02:00
Frederic Merizen
bc22c97501 [#2772] Restore deleted dossiers for neph procedure 2018-10-16 10:40:04 +02:00
Frederic Merizen
f236e31c29 [#2772] Restore deleted dossiers for candidats libres procedure 2018-10-16 10:40:04 +02:00
Frederic Merizen
ecfacf8417 [#2772] Avoid touching champ update date 2018-10-16 10:40:04 +02:00
Frederic Merizen
1d0ce21555 [#2772] Migrate pieces justificatives 2018-10-16 10:40:04 +02:00
Frederic Merizen
840b049cdb [#2772] Allow untranslatable dossiers to be skipped 2018-10-16 10:40:04 +02:00
Frederic Merizen
dfe7f2cc45 [#2772] Also migrate private champs 2018-10-16 10:40:04 +02:00
Frederic Merizen
f7fcf46f0d [#2772] Avoid overriding initialize in subclasses 2018-10-16 10:40:04 +02:00
Frederic Merizen
6a3f7438d5 [#2772] Let migrator instantiate mapping from provided class 2018-10-16 10:40:04 +02:00
Frederic Merizen
968ccce7f0 [#2772] Move method to champ class 2018-10-16 10:40:04 +02:00
Frederic Merizen
11bd342897 [#2772] Helper methods can now be private 2018-10-16 10:40:04 +02:00
Frederic Merizen
55dfba68a3 [#2772] Extract method 2018-10-16 10:40:04 +02:00
gregoirenovel
9ba8b2da92 Remove all InviteGestionnaires 2018-10-10 10:29:08 +02:00
Frederic Merizen
88487bda6e Rake task to allow mass transfer of ownership 2018-10-10 05:36:28 +02:00
Frederic Merizen
5915449353 Add diagnostic message 2018-10-10 05:23:51 +02:00
Frederic Merizen
1a644a5159 mail -> email 2018-10-10 05:23:51 +02:00
simon lehericey
e5a1e8c95a Mailjet: i'm loving it 2018-10-09 17:53:14 +02:00
Frederic Merizen
8b9f1b1096 Support task to change a user's email 2018-10-06 14:17:39 +02:00
Frederic Merizen
da2333ca3e Rake task to change siret number 2018-10-06 13:49:01 +02:00
gregoirenovel
826117bcb4 Migrate now obsolete displayed fields, filters and sorts 2018-10-04 13:54:07 +02:00
gregoirenovel
c91a1cf474 Enable Style/SymbolArray 2018-10-03 12:15:48 +02:00
gregoirenovel
d9d4f6fe20 Enable Style/SymbolProc 2018-10-03 12:15:48 +02:00
gregoirenovel
6eeba14885 Enable Style/WordArray 2018-10-03 12:03:21 +02:00
gregoirenovel
1f4ef0074f Enable Style/ZeroLengthPredicate 2018-10-03 12:00:17 +02:00
simon lehericey
29e40fa061 [fix #2696] Rake: add task to fill empty instruction_at 2018-09-27 15:02:38 +02:00
simon lehericey
84abfa209c Api Token: encrypt current tokens 2018-09-27 10:14:32 +02:00
Frederic Merizen
3681cead81 Fix cosmétique 2018-09-25 15:00:06 +02:00
Frederic Merizen
9beaa293cd [#1421] Use delegation rather than STI for TypeDeChamp 2018-09-25 08:26:56 +02:00
Frederic Merizen
a48ffef9dc [#2613] Clean up procedure presentation with entreprise table 2018-09-24 20:19:26 +02:00
Frederic Merizen
7d382837d9 [Fix #2622] Change filters to proper JSONB 2018-09-24 19:39:01 +02:00
Frederic Merizen
1419e9b73f [#2622] Change sort to proper JSONB 2018-09-24 19:39:01 +02:00
Frederic Merizen
68608307ad [#2622] Change displayed_fields to proper JSONB 2018-09-24 19:39:01 +02:00
gregoirenovel
8fa3602bfc Remove a warning in the console task
Passing the environment's name as a regular
argument is deprecated and will be removed in the
next Rails version. Please, use the -e option
instead.
2018-09-23 22:29:55 +02:00
Frederic Merizen
42ca92466c [#1946] Send expiring dossier summary every month 2018-09-20 17:44:41 +02:00
gregoirenovel
2edc882a29 [Fix #1747] Add a new editorconfig lint task 2018-09-20 16:41:05 +02:00
gregoirenovel
0c9628c180 Fix some files according the the .editorconfig rules 2018-09-20 16:23:09 +02:00
gregoirenovel
516860c92e deploy_ha → deploy 2018-09-20 11:20:57 +02:00
gregoirenovel
e2b09df049 Extract the deploy_ha task in a dedicated file 2018-09-20 11:20:23 +02:00
gregoirenovel
fa2afe6820 Extract the lint task in a dedicated file 2018-09-20 11:19:55 +02:00
simon lehericey
46c29465a2 Import DB: fix location 2018-09-19 14:19:31 +02:00
Paul Chavard
7591878b89 Fix add path to procedures task 2018-09-18 18:26:54 +02:00
Paul Chavard
1cf65c1b89 Add task to fill procedures table path column 2018-09-18 13:21:18 +02:00
gregoirenovel
b5368ea72b Fix the 2018_09_12_fix_templates task 2018-09-18 10:41:55 +02:00
gregoirenovel
1b6e49b49e [Fix #2544] Add a task to fix now invalid templates 2018-09-17 17:27:40 +02:00
simon lehericey
f923881cef Support: fix task 2018-09-12 17:15:22 +02:00
simon lehericey
9612b76b85 Support: change ftap procedure 2018-09-12 15:22:26 +02:00
gregoirenovel
00ecae5f93 Procédure → Démarche 2018-09-05 15:46:24 +02:00
Frederic Merizen
580c6145d0 Migrate nutriscore dossiers from old procedure to new procedure 2018-08-29 19:40:02 +02:00
gregoirenovel
e96b6c4498 Remove now useless tasks 2018-08-28 09:56:43 +02:00
gregoirenovel
e9a262947f Migrate marks to ratings on feedbacks 2018-08-27 17:12:01 +02:00
Mathieu Magnin
db8e750f1a [ENV] Configure Api Entreprise token 2018-08-23 15:55:32 +02:00
Frederic Merizen
420f724796 [#2179] Rake task to retroactively generated denormalized search terms for Dossiers 2018-07-27 11:11:52 +02:00
Frederic Merizen
a429a38a38 Support task to delete a user account 2018-06-27 21:00:29 +02:00
Paul Chavard
b6255ba470 Fix cerfa to pj 2018-06-27 11:04:41 +02:00
Frederic Merizen
ec01194068 Rake task to remove champs with dossier_id = 0 (created by old preview) 2018-06-26 19:02:34 +02:00
Pierre de La Morinerie
956c3fe36c Replace hardcoded phone numbers by a CONTACT_PHONE constant 2018-06-25 11:51:15 +02:00
Frederic Merizen
14ef163a13 Support script to change procedure ownership 2018-06-19 12:14:17 +02:00
Mathieu Magnin
ae6e3e345e Task to unhide dossiers with instruction commencee 2018-06-19 10:05:00 +02:00
Pierre de La Morinerie
790704ef58 tasks: silence output of tasks during tests
Currently, when running specs, the output of rake tasks is spamming
the tests results.

This PR configures Rake so that it runs in quiet mode during specs. This
disables the internal messages of rake during tests.

However our own `puts` also need to be conditionned to the verbosity of
rake. Using a simple `rake_puts` helper allows the info messages to be
displayed when running the rake task manually, but not during tests.

Before:

```
$ bin/rspec spec/lib/rake
Randomized with seed 6544
1 Mails::ClosedMail to clean
cleaning Mails::ClosedMail #1
1 Mails::InitiatedMail to clean
cleaning Mails::InitiatedMail #1
1 Mails::ReceivedMail to clean
cleaning Mails::ReceivedMail #1
1 Mails::RefusedMail to clean
cleaning Mails::RefusedMail #1
1 Mails::WithoutContinuationMail to clean
cleaning Mails::WithoutContinuationMail #1
.....Champ 0/1
.Champ 0/1
.
```

After:

```
$ bin/rspec spec/lib/rake

Randomized with seed 6544
.......
```
2018-06-13 11:05:15 +02:00
Mathieu Magnin
aad109e376 Add task to scan old champs pj 2018-06-12 15:12:40 +02:00
Frederic Merizen
7c6b60bfcb Retroactively pre(?)activate users for gestionnaires and administrateurs 2018-06-08 10:49:31 +02:00
gregoirenovel
94b72eeb46 Fix a bug 2018-06-07 18:10:05 +02:00
gregoirenovel
8bd322f7b0 Fix a filename 2018-06-07 17:28:56 +02:00
gregoirenovel
d3e96b77dd Fix a bug in a task 2018-06-07 17:26:15 +02:00
gregoirenovel
96a4ebd860 Improve a task 2018-06-07 17:25:39 +02:00
gregoirenovel
4db432a4ca Remove Mailers module for app mailers 2018-06-07 17:23:12 +02:00
gregoirenovel
88aa325784 Fix a typo 2018-06-07 16:07:15 +02:00
gregoirenovel
161ad8151b Make the task name match the filename 2018-06-07 16:07:15 +02:00
gregoirenovel
478598f74c Add a task to destroy, regenerate, and send new attestations
For dossiers that were accepté, went back to
en instruction, and then were accepté again
2018-06-06 18:25:11 +02:00
gregoirenovel
bb3dcbbf22 Resend attestation for a procedure whose attestation template changed 2018-06-05 17:37:08 +02:00
Frederic Merizen
bfa601d832 [#1946] Temporarily allow legacy procedures not to have a retention time 2018-06-01 16:46:39 +02:00
simon lehericey
b998425005 Procedure: add rake task to set juridique_required to false for legacy procedures 2018-06-01 11:12:53 +02:00
gregoirenovel
23931a7591 Remove the contact_email locale 2018-06-01 00:00:11 +02:00
gregoirenovel
185f08f63e Add constants for email addresses 2018-06-01 00:00:11 +02:00
Mathieu Magnin
2f5e02c90e Do not download backup if exists 2018-05-31 13:59:16 +02:00
Frederic Merizen
44af4e95f1 [Fix #2002] Create missing accuse de reception messages 2018-05-31 12:03:50 +02:00
gregoirenovel
dc045bdefb [Fix #1808] Use &. where possible 2018-05-31 11:49:25 +02:00
Frederic Merizen
3fd0681a10 Enable compression for DB dump download 2018-05-30 15:40:35 +02:00
Paul Chavard
1e3bb352cd Convert CERFA to PJ 2018-05-29 15:00:24 +02:00
simon lehericey
3cfffc2615 [fix #1922] add one annotation to a procedure 2018-05-18 11:48:19 +02:00
Paul Chavard
2b8ee92074 Add aasm_state to procedures 2018-05-17 14:46:48 +02:00
Paul Chavard
32787d7431 Task to add test_started_at to all procedures 2018-05-15 11:00:20 +02:00
Frederic Merizen
03ee18483d Implement new download_chunk method 2018-04-24 16:07:19 +02:00
Frederic Merizen
b0037d50c8 Allow downloads with a HTTP range header 2018-04-24 16:07:19 +02:00
Frederic Merizen
98bb48b952 Create User accounts for existing Admin accounts that don’t have one 2018-04-12 16:40:24 +02:00
Frederic Merizen
4cc517ccba Do not use deliver_late
as the delayed job wouldn’t play nicely with the Mailer in lib/ in production
2018-04-11 09:33:06 +02:00
Frederic Merizen
7b80936991 [#1563] Notify administrators when they need to edit the accusé d’acceptation 2018-04-06 10:24:38 +02:00
Paul Chavard
ea43784376 Task to enque jobs to fetch missing etablissements 2018-04-05 14:52:54 +02:00
Paul Chavard
51972ba728 Entreprise/Association moulinettes™ 2018-04-04 11:48:06 +02:00
simon lehericey
6370365fe4 Task: parse individual_date 2018-04-03 16:23:15 +02:00
Mathieu Magnin
20fd7e52e6 [Fix #1729] Clean mail templates with <code> tags 2018-03-29 17:23:30 +02:00
Frederic Merizen
3f62bc3407 [Fix #1690] Strip html markup from procedure descriptions 2018-03-29 11:13:34 +02:00
gregoirenovel
ecc0f88417 Enable the cop that checks for brackets in method definitions 2018-03-20 18:03:39 +01:00
Frederic Merizen
392015b04a [#1545] secure task for production 2018-03-09 19:02:47 +01:00
Frederic Merizen
dd10261009 [Fix #1545] Add explanatory message 2018-03-09 18:38:25 +01:00
Frederic Merizen
1b889a4100 [#1545] Also notify dossiers that are not en construction
This forces us to have more precise bug and fix times
2018-03-09 18:38:25 +01:00
Frederic Merizen
b39cd48d6f [Fix #1545] Rake task to send accusés de réception that were missed
(because of #1510)
2018-03-09 18:38:25 +01:00
Frederic Merizen
664ce08dc8 [Fix #1543] simplify request and provide progress feedback 2018-03-09 15:46:02 +01:00
gregoirenovel
0a9f442260 Enable some Rails cops 2018-03-06 17:18:44 +01:00
Frederic Merizen
3894fc48f6 [Fix #1543] Strip html tags from textarea champs 2018-03-06 16:51:12 +01:00
Mathieu Magnin
9910e19c20 [Fix #1479] Task to clean invalid emails 2018-03-05 09:45:42 +01:00
Frederic Merizen
43dfbf1986 Separate ActiveStorage facade from Cellar machinery 2018-02-28 14:39:27 +01:00
Frederic Merizen
6907650bcb Use bulk delete in CellarService when possible 2018-02-28 14:39:27 +01:00
Frederic Merizen
27d76ea226 Add upload support to CellarService 2018-02-28 14:39:27 +01:00
Frederic Merizen
009c4f9149 Add exist? support to CellarService 2018-02-28 14:39:27 +01:00
Frederic Merizen
7df20a35cd Only stream success responses from Cellar 2018-02-28 14:39:27 +01:00
Frederic Merizen
9d34262493 Remove Aws S3 specific parameters
Cellar only implements the v1 interface and ignores those

The parameter is required by Amazon S3 but ignored by Riak
2018-02-28 14:39:27 +01:00
Paul Chavard
3fc8476947 some old champ live in a parallel space time continuum without valid dossier or type_de_champ 2018-02-27 11:00:34 +01:00
Paul Chavard
d9d31214fe Moulinette™ for unprocessed accepted dossiers 2018-02-21 16:38:25 +01:00
Paul Chavard
5470141ca4 Moulinette™ STI Champ et TypeDeChamp 2018-02-20 16:13:40 +01:00
gregoirenovel
ae0a314864 Fix a typo 2018-02-20 15:25:01 +01:00
gregoirenovel
918a34af39 Remove duplicated assign_tos 2018-02-20 14:58:16 +01:00
Frederic Merizen
07134684d4 Prefix_delete for cellar 2018-02-15 10:56:47 +01:00
Frederic Merizen
e2c583480d Implement streaming GET for Cellar 2018-02-15 10:56:47 +01:00
Frederic Merizen
0e74c55d48 Implement GET for Cellar 2018-02-15 10:56:40 +01:00
Frederic Merizen
76c72bf4e0 Ability to delete files from Cellar 2018-02-15 10:54:45 +01:00
Frederic Merizen
741100d4f5 Active storage and Clever Cloud Cellar integration 2018-02-15 10:43:56 +01:00
Paul Chavard
a00309c7f4 Cleanup rake task for public/private champ outage 2018-02-14 19:03:05 +01:00