Pierre de La Morinerie
c41afc425e
tasks: remove old after_party tasks
...
Fixes a task that since became invalid:
> NameError: uninitialized constant SeekAndDestroyExpiredDossiersJob
> /lib/tasks/deployment/20191203142402_enable_seek_and_destroy_job
2020-07-09 18:18:09 +02:00
Christophe Robillard
a072d35211
use traitement model
...
when a dossier is terminated (accepte, refuse or classe_sans_suite),
we store now `processed_at` and `motivation` in a traitement instance
2020-07-08 18:15:15 +02:00
Paul Chavard
38718cd5b4
Add DropDownList migration task
2020-06-25 13:14:17 +02:00
Judith
235a406295
Spectral removed and replaced by Marianne-thin
2020-06-24 13:11:04 +00:00
Judith
1b767b8250
Spectral Italic (Regular) added
2020-06-24 13:11:04 +00:00
Judith
6390cb1300
Marianne fonts -regular, -bold and -thin added
2020-06-24 13:11:04 +00:00
Pierre de La Morinerie
b05798b305
mina: fix rollback
...
Attempt to fix some requests failing in production during a rollback,
probably due to an incorrectly restarted server.
2020-06-23 15:09:08 +02:00
Paul Chavard
c4896b45ad
Prepare to remove dossier procedure_id
2020-06-11 16:13:44 +02:00
Paul Chavard
cbe7249b67
Fix remaining etablissements with shared dossier
2020-05-28 16:54:58 +02:00
Christophe Robillard
a923215139
fix fix champ etablissement
2020-05-27 18:46:04 +02:00
Christophe Robillard
35458761da
fix champ etablissement
2020-05-27 18:04:56 +02:00
Pierre de La Morinerie
77ab7d1462
tasks: add a rollback task
2020-05-18 12:59:12 +02:00
Paul Chavard
f0148184ca
Remove legacy carto code
2020-05-13 12:17:04 +02:00
Paul Chavard
0d628bb96b
Task to split GeoArea with selection utilisateur in multiple polygons
2020-04-15 18:07:09 +02:00
Paul Chavard
afc76f3066
Only run process expired dossiers task on production servers
2020-04-09 11:19:58 +02:00
Paul Chavard
d810fdf474
Process expired dossiers en construction
2020-04-09 11:19:58 +02:00
Paul Chavard
6dc1f3e2c4
Use human readable expressions instead of cron gibberish
...
https://github.com/floraison/fugit#fugitnat
2020-04-07 12:44:58 +02:00
Paul Chavard
60cb9bcf09
Remove brouillons deleted dossiers
2020-03-31 16:54:33 +02:00
Paul Chavard
5005c54891
Add base cron job
2020-03-31 12:25:46 +02:00
maatinito
d56635ebb1
removed obsolete after_party tasks
...
They no longer work on fresh database
2020-03-18 12:46:35 +01:00
kara Diaby
5dc5230791
Step1 : add new column to Assign_tos and make sure that the data is saved on form submit
2020-02-20 16:14:56 +01:00
Paul Chavard
1cd913913a
Fix old tasks
2020-02-13 12:32:18 +01:00
Paul Chavard
a3cf7fce3a
Remove old (< 2019) migration tasks
2020-02-13 11:42:11 +01:00
Pierre de La Morinerie
cbaa584bd0
lint: improve Rubocop detection
...
Instead on relying on the environment, we try to load the Rubocop cop
only if Rubocop is currently loaded.
2020-02-03 11:09:11 +01:00
clemkeirua
eb20dd9153
only load unscoped custom rule in development
2020-01-30 15:23:21 +01:00
Pierre de La Morinerie
cf101d64d8
lint: add a Rubocop rule to forbid the use of unscoped
...
`unscoped` often has an effect broader than intended. For instance:
```
user.dossiers.unscoped.destroy_all
```
will not destroy all the user's dossier, including the hidden ones,
but **all the dossiers of all users**.
Instead, narrower unscoping should be used:
```
user.dossiers.unscope(where: :hidden).destroy_all
```
(Or even better, use the new `Dossier.with_hidden` scope).
2020-01-28 17:32:38 +01:00
Pierre de La Morinerie
96932faa3f
models: add a Dossier#with_hidden scope, and remove unscoped
usages
2020-01-28 17:32:38 +01:00
Pierre de La Morinerie
1448d5b098
models: add a Procedure#with_hidden scope, and remove unscoped
usages
...
This avoids the broad use of `unscoped` to remove the `hidden_at`
clause.
2020-01-28 17:32:38 +01:00
Christophe Robillard
0f881f942b
raise if trying to del a user who can't be deleted
2020-01-13 10:06:43 +01:00
Christophe Robillard
c72ce977f7
refactor delete_user_account task
2020-01-13 10:06:43 +01:00
simon lehericey
ce7ab89934
Add purge stale export job
2019-12-18 13:13:15 +01:00
simon lehericey
508ba8f116
Add seek_and_destroy_expired_dossier
2019-12-03 17:18:53 +01:00
Paul Chavard
ee7df3d5cf
Migrate procedures archivee to close
2019-11-28 16:07:14 +01:00
Paul Chavard
fe84e8e0f7
Remove carrierwave
2019-11-12 15:26:18 +01:00
simon lehericey
3c5eaed2f3
Add web3 and web4
2019-10-16 10:58:54 +02:00
Pierre de La Morinerie
669f21d1d8
tasks: replace puts
by rake_puts
...
It avoids tasks logs to clutter the tests output.
2019-10-08 16:54:57 +02:00
simon lehericey
725798da6a
[ fix #4361 ] Update user table sign_in
2019-10-08 10:09:16 +02:00
Paul Chavard
d2fdaacb5d
Add Api::V2::Schema
2019-09-24 10:47:21 +02:00
Paul Chavard
8fcf1353f3
Remove duplicated attachments
2019-09-17 18:12:53 +02:00
Paul Chavard
3b8d3b7967
Add Style/CollectionMethods to rubocop
2019-09-12 14:48:18 +02:00
Paul Chavard
65e227c44b
Migrate to flipper
2019-09-10 16:10:14 +02:00
Paul Chavard
e975e2a0aa
Add an active_storage attachmens rename task
2019-09-10 10:49:12 +02:00
Paul Chavard
7ffb98e616
Remove carrierwave uploaders
2019-09-10 10:49:12 +02:00
simon lehericey
875313e01e
add defaut groupe instructeur to hidden procedure
2019-09-09 13:41:08 +02:00
clemkeirua
47255175a2
fix rake task for linking dossier and groupe_instructeur
2019-09-09 09:55:44 +02:00
simon lehericey
3ead6bde9d
AfterParty: link dossier and groupe_instructeur
2019-09-03 06:51:38 +02:00
simon lehericey
a0555bc820
Remove obsolete tasks
2019-09-03 06:47:02 +02:00
simon lehericey
3cc8f0c792
Link Dossier and GroupeInstructeur
2019-09-03 06:47:02 +02:00
simon lehericey
97884c4349
Link AssignTo et GroupeInstructeur
2019-09-02 11:41:12 +02:00
simon lehericey
115d91387c
A procedure has a default groupe instructeur
2019-09-02 11:41:12 +02:00
Paul Chavard
a19b10b118
Migrate attestation files to active_storage
2019-08-27 17:42:52 +02:00
Paul Chavard
d02e0fc556
Fix and test migrate_procedure_logo task
2019-08-22 11:28:03 +02:00
Paul Chavard
cc35a04e26
Migrate procedure logo to active_storage
2019-08-21 11:15:00 +02:00
simon lehericey
bf3dd319c1
Task: catch various exception
2019-08-20 14:37:35 +02:00
Nicolas Bouilleaud
e27fbf1a95
Remove nonworking after_party rake tasks
...
These tasks mention symbols that have been renamed or removed. (Gestionnaire, Procedure.administrateur (single), or VirusScan.)
They won’t be run again.
I guess some (most) of the other after_party and rake tasks could be removed too; it’s just that those prevent `rake after_party:run` to execute on a clean install.
2019-08-20 14:01:38 +02:00
simon lehericey
77c11d8b79
fix_procedure_presentation
2019-08-20 11:28:18 +02:00
simon lehericey
65d862b59d
Populate the column
2019-08-14 15:06:15 +02:00
Paul Chavard
0969b1f85f
Enable email_login_token for all gestionnaires
2019-08-14 12:53:51 +01:00
simon lehericey
766d1ce51c
Populate the column
2019-08-13 15:15:16 +02:00
Pierre de La Morinerie
6459e9cf37
tasks: fix the commentaires migration task to work with hidden dossiers
...
By default `commentaire.dossier` doesn't return the dossier if it is
hidden.
2019-08-01 15:43:09 +02:00
Paul Chavard
586141a596
Add selection_utilisateur geo_area to all champs carte with value
2019-08-01 11:38:09 +02:00
Pierre de La Morinerie
e975fe4ade
tasks: remove task to migrate old pieces justificatives
2019-07-30 16:11:17 +02:00
Pierre de La Morinerie
31ebe41025
tasks: remove dossier procedure migrator
...
It was used only once, and contains references to the old pieces
justificatives that we are going to remove.
2019-07-30 16:11:17 +02:00
Nicolas Bouilleaud
b066ccbc89
Make sure Procedure.path is not null in our data
2019-07-29 13:53:33 +02:00
Pierre de La Morinerie
a8354bd103
dossiers: unify deletion of dossiers between manager and user
...
The code paths for deleting a dossier were different, depending on
whether the dossier was deleted by the user, or from the Manager.
This commit unifies the two code paths into one.
This has the effect of:
- An operation log is now recorded when an user deletes its own dossier;
- Gestionnaires are now notified even when the dossier is deleted from
the Manager;
- The `support:delete_user_account` task now requires the email address
of the author.
2019-07-16 16:22:20 +02:00
Paul Chavard
be3283a9a8
Add commentaire pj migration task
2019-07-10 15:35:29 +02:00
Mathieu Magnin
d13b7f953f
Migrate mail body to ActionText
2019-07-03 13:15:49 +02:00
Paul Chavard
fb0ef15e3c
Export dossiers v2
2019-07-02 14:20:29 +02:00
Paul Chavard
46c1bbbc6f
Official support for declarative demarches
2019-07-02 14:12:26 +02:00
simon lehericey
05b1c41616
After_party task to enable_secured_login for the stock
2019-07-01 15:06:39 +02:00
Paul Chavard
0e519679ce
Remove orphaned piece_justificatives
2019-06-20 16:28:12 +02:00
Pierre de La Morinerie
0b49e61ec0
tasks: repair updated_at of dossiers wrongly touched by PJ migration
...
When running the PJ migration task, migrated dossiers have their
updated_at attribute modified.
This means a yellow notification badge pops up on the Instructeurs
pages.
This PR repairs the affected dossiers, by restoring an approximative
updated_at from the latest workflow value (or the timestamp of the
migrated champ).
2019-06-06 11:11:29 +02:00
Pierre de La Morinerie
2bb103b8bd
task_helper: mark private methods
2019-05-29 11:48:41 +02:00
Pierre de La Morinerie
4d9cb0bb7a
task_helper: fix duration formatting
...
If we don't convert the duration to utc, it starts at 01:00:00
2019-05-29 11:48:21 +02:00
Pierre de La Morinerie
c7f2113972
tasks: add a description to make :pieces_justificatives tasks valid
2019-05-28 15:29:59 +02:00
Pierre de La Morinerie
4cf54e0d28
tasks: add progress report to the pjs migration task
...
Progress is indicated per migrated champ.
2019-05-28 10:42:18 +02:00
Pierre de La Morinerie
21ac60ad04
tasks: add a task to migrate pjs of procedures in batches
2019-05-28 10:42:18 +02:00
Pierre de La Morinerie
d431eeeb93
carrierwave: fix typo
...
Turns out the `openstack_identity_api_version` has not actually been
filled out for a while, because of a typo.
2019-05-15 14:03:15 +02:00
maatinito
3cc088e965
Obsolete tasks that triggers errors on a fresh database
...
20180913161001_add_path_to_procedures.rake
NoMethodError: undefined method `procedure_path' for #<Procedure:0x00007fffd77aed40>
20181009130216_restore_deleted_dossiers.rake
ActiveRecord::RecordNotFound: Couldn't find Procedure with 'id'=4860
20181010102500_remove_invite_gestionnaires.rake
NameError: uninitialized constant InviteGestionnaire
2019-05-06 15:08:42 +02:00
Paul Chavard
d26f736f50
Migrate virus scans to blob metadata
2019-05-02 15:58:09 +02:00
Pierre de La Morinerie
8bd1064532
tasks: populate Procedure.administrateurs even for hidden procedures
...
The previous procedure migration (created in
f7af01e0dc
) worked fine, but didn't run
on hidden procedures (due to the default scope).
2019-04-29 16:35:34 +02:00
Paul Chavard
8d093bd9ba
Fix missing dossier_id on champs inside repetition
2019-04-18 16:55:35 +02:00
Frederic Merizen
498fe3b6ef
[ #2180 ] Task to migrate PJs to champs PJ for one procedure
2019-03-27 17:36:13 +01:00
Paul Chavard
64abd8c712
Remove support tasks to change administrateurs
2019-03-12 11:59:01 +01:00
Paul Chavard
31d9b388ab
Fix support tasks
2019-03-12 11:57:51 +01:00
Paul Chavard
23d8f0d803
Remove old tasks depending on single administrateur
2019-03-12 11:57:51 +01:00
Mathieu Magnin
b690b89b34
Clean old support task
2019-03-12 11:26:07 +01:00
Mathieu Magnin
f96d1b1823
Create default path for brouillons procedures
2019-03-12 11:26:07 +01:00
Paul Chavard
f7af01e0dc
Create new procedures with administrateurs
2019-02-26 16:38:58 +01:00
Paul Chavard
12e93391c9
Task to add administrateur to administrateurs
2019-02-20 17:15:44 +01:00
Paul Chavard
84383fc3c1
Assigne admins to procedure.administrateurs
2019-02-20 17:10:57 +01:00
Mathieu Magnin
11078b7f71
Add rake task to activate publish draft
2019-02-19 17:50:11 +01:00
Mathieu Magnin
cf610bbd91
Merge branch 'dev' into enforce-rubocop-timezone
2019-02-18 17:41:41 +01:00
simon lehericey
9d92e43d8d
[ fix #3315 ] Migrate service organisme
2019-02-18 16:50:44 +01:00
Mathieu Magnin
dd27167c5d
Enforce Timezone rule in Rubocop
2019-02-18 16:19:42 +01:00
Mathieu Magnin
f445d95166
Fix Macedoine 🇲🇰
2019-02-13 13:56:51 +01:00
simon lehericey
bdb529a879
remove unused force_asset_precompile during setup
2019-02-12 11:17:51 +01:00
Frederic Merizen
ba3a88353b
[ #3343 ] Remove unused font
2019-01-30 15:06:25 +01:00
Frederic Merizen
f17ab449b9
[ Fix #3343 ] Allow non windows-1252 characters in attestation
...
by using ttf font
2019-01-30 15:06:25 +01:00
Pierre de La Morinerie
bb1cc1eef8
tasks: delete dossiers without procedures
...
Fix #3279
2019-01-23 17:19:36 +01:00
simon lehericey
45db2d8e5a
[ #3268 ] Rake task to correct bad follows and logs
2019-01-21 14:17:17 +01:00
Pierre de La Morinerie
0b4c807292
tasks: prevent logs from being output to the console during tests
2019-01-08 13:51:35 +01:00
gregoirenovel
0e6db7106c
admin → superadmin
2019-01-03 11:03:16 +01:00
gregoirenovel
324b65b7ad
Improve the admin tasks
2019-01-03 11:02:57 +01:00
gregoirenovel
0c8b228fbf
Enable the Lint/UselessAssignment cop
2019-01-03 10:53:50 +01:00
gregoirenovel
0596d53ac2
Enable the Lint/UnusedBlockArgument cop
2019-01-03 10:53:50 +01:00
gregoirenovel
baf7977786
Enable the Lint/StringConversionInInterpolation cop
2019-01-03 10:53:50 +01:00
gregoirenovel
386fbce776
Enable the Layout/SpaceBeforeBlockBraces cop
2019-01-03 10:53:50 +01:00
gregoirenovel
8b0b8162f0
Enable the Layout/SpaceAfterComma cop
2019-01-03 10:53:50 +01:00
Mathieu Magnin
908b1b71aa
Task should not fail if service already exists
2018-12-20 16:57:59 +01:00
Mathieu Magnin
904d8d208b
[ Fix #3192 ] Fix data
2018-12-20 15:45:48 +01:00
Frederic Merizen
2a758d0759
[ Fix #3196 ] Convert YAML to JSON
2018-12-19 23:17:55 +01:00
gregoirenovel
fba8d97256
Enable the Stlye/BlockDelimiters cop
2018-12-19 13:56:10 +01:00
gregoirenovel
a8f700b572
Enable the Style/FormatString cop
2018-12-19 13:56:10 +01:00
Pierre de La Morinerie
dfc5b9990d
tasks: rename --libellé procédure--
to --libellé démarche--
2018-12-19 13:37:59 +01:00
Frederic Merizen
832b4a61bc
Drop CleverCloud Service for ActiveStorage
2018-12-19 10:36:02 +01:00
Frederic Merizen
97eb72a047
Cleanup: remove champ_pj feature flag
2018-12-18 11:11:23 +01:00
Frederic Merizen
57a136c861
Make champ PJ generally available
2018-12-18 11:11:23 +01:00
Frederic Merizen
c72216aafd
[ #2180 ] Batch fetch new PJ modification times
...
To speed up transfer
2018-12-08 15:58:32 +01:00
Frederic Merizen
270c7568fa
[ #2180 ] Avoid fetching old PJ modification times separately
...
Speeds up transfer
2018-12-08 15:55:40 +01:00
Frederic Merizen
7b18c51483
[ #2180 ] Add separate notification for (slow) PJ listing
2018-12-08 15:38:45 +01:00
Frederic Merizen
35fc41fb9f
Really fix #3133
2018-12-07 16:59:25 +01:00
Frederic Merizen
84cfdcf617
[ #2180 ] Fix edge cases for progress report
2018-12-07 16:45:14 +01:00
Frederic Merizen
8c64ab9995
[ #2180 ] Remove dead files before fixing mime types
...
To avoid trying to fix the mime type of non-existing files
2018-12-07 15:30:10 +01:00
Frederic Merizen
907e87809b
[ #2180 ] Iterate over storage keys rather than blobs
...
To create less confusion on dev
2018-12-07 15:30:10 +01:00
Frederic Merizen
c6c8bea095
[ #2180 ] Progress reporter that doesn't crash
2018-12-07 15:30:10 +01:00
Frederic Merizen
8e0408093b
[ #3133 ] Change signature of upload for cellar to match upstream evolution
2018-12-07 15:19:18 +01:00
Frederic Merizen
34bafacd49
[ #2180 ] Transfer missing files from old to new pj storage
2018-12-05 16:27:36 +01:00
Frederic Merizen
9ceb4259b3
[ #2180 ] Remove unused objects in new storage
2018-12-05 16:27:36 +01:00
Frederic Merizen
477af84186
[ #2180 ] Fix MIME types
2018-12-05 16:27:36 +01:00
Frederic Merizen
045579f7ae
[ #2180 ] Empty skeleton for pj transfer cleanup task
2018-12-05 16:27:36 +01:00
Mathieu Magnin
55525af060
Add rake task to run after party with mina
2018-12-04 14:43:55 +01:00
Paul Chavard
c1a2506b01
Add stable ids to all types de champ
2018-11-29 11:41:13 +01:00
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
Mathieu Magnin
830a9ed887
[ Fix #1309 ] Task to clean datetime champs in db
2018-01-30 13:49:16 +01:00
gregoirenovel
02ade68b38
Enable the Layout/SpaceInsideBrackets cop
2018-01-18 10:53:34 +01:00
gregoirenovel
f605cd35ac
Enable the Layout/SpaceAfterColon cop
2018-01-18 10:53:34 +01:00
gregoirenovel
48fd3605a4
Bump rubocop
2018-01-18 10:47:11 +01:00
Paul Chavard
8688d62a24
Add active attribute to administrateur model
2018-01-16 10:49:07 +01:00
gregoirenovel
b77837bfd1
Enable the Layout/MultilineMethodCallBraceLayout cop
2018-01-15 22:33:13 +01:00
gregoirenovel
99a49a8144
Enable the Layout/IndentHeredoc cop
2018-01-15 22:33:13 +01:00
gregoirenovel
5125cf8396
Enable the Layout/FirstParameterIndentation cop
2018-01-15 22:14:39 +01:00
gregoirenovel
bbaebe0602
!foo.nil? -> foo.present?
2018-01-12 11:32:43 +01:00
gregoirenovel
7c34807f46
Don’t use unless
2018-01-12 11:32:43 +01:00
Frederic Merizen
6139c614b0
[ #1110 ] Migrate legacy tags to new tags in mail templates
2018-01-05 17:42:25 +01:00
Mathieu Magnin
4c8c26f250
Improve super admin management
2018-01-03 12:17:44 +01:00
Mathieu Magnin
39dc5718c2
[ Fix #1096 ] task to create new Administrations
2017-12-22 11:10:25 +01:00
Mathieu Magnin
5c9d82d46f
[ Fix #1096 ] task to delete old accounts
2017-12-22 11:10:25 +01:00
LeSim
ee12644e56
Rake: french translation dossier : add revert task
2017-12-15 12:10:54 +01:00
Simon Lehericey
c83552f423
[ fix #504 ] Dossier: without_continuation -> sans_suite
2017-12-15 12:10:54 +01:00
Simon Lehericey
2be9b8d2ba
[ fix #504 ] Dossier: refused -> refuse
2017-12-15 12:10:54 +01:00
Simon Lehericey
a13256f73d
[ fix #504 ] Dossier: closed -> accepte
2017-12-15 12:10:54 +01:00
LeSim
3dda27b281
[ fix #504 ] Dossier: received -> en_instruction
2017-12-15 12:10:54 +01:00
Simon Lehericey
72bae2c374
[ fix #504 ] Dossier: draft -> brouillon
2017-12-15 11:52:09 +01:00
LeSim
56545933a9
[ fix #504 ] Dossier: initiated -> en_construction
...
The change must not impact the api
2017-12-15 11:52:09 +01:00
Mathieu Magnin
d8bbb8cb08
Add timestamps on Entreprises
2017-12-08 09:15:45 +01:00
Mathieu Magnin
7481e24b88
[ Fix #1023 ] Fix task to sanitize filenames
2017-12-01 14:13:35 +01:00
Mathieu Magnin
e4d9b7f960
Fix missing body when migrating commentaire
2017-11-28 16:53:59 +01:00
Mathieu Magnin
30d9f4721b
If pj is missing do not crash
2017-11-28 16:06:19 +01:00
Mathieu Magnin
bdadf12581
Rake task : Migrate old piece justificative in commentaire to file attribute
2017-11-28 15:07:09 +01:00
gregoirenovel
379e7b74d6
Enable all the rubicop perf cops
2017-11-21 10:31:16 +01:00
Simon Lehericey
bb147bcb1f
Notification: rake task to init notifications
2017-11-10 16:29:44 +01:00
Mathieu Magnin
676a756e1d
Ensure task is run on dev env
2017-10-31 09:56:18 +01:00
Mathieu Magnin
95a9c61457
Rebuild test db after db:import_dev task
2017-10-31 09:56:18 +01:00
Simon Lehericey
6dfab10dfa
Rake: task to regenerate the attestation
2017-10-19 15:40:52 +02:00
Simon Lehericey
93644924fa
Tasks: add task to connect to remote console on prod
2017-10-17 16:04:52 +02:00
Mathieu Magnin
83707be7a8
Rake task to import yesterday production backup on dev
2017-10-17 12:52:06 +02:00
Simon Lehericey
27013c7908
[ Fix #503 ] Lib task: move updated, replied state to initiated
2017-09-26 14:42:54 +02:00
Simon Lehericey
f55c7a0512
Avis: add confidentiel field
2017-09-20 15:42:26 +02:00
Mathieu Magnin
7fdcc91e0c
Clean assign_to duplicates with a rake task
2017-08-28 10:42:29 +02:00
Mathieu Magnin
39293a7be6
[ Fix #589 ] Add task to clean birthdate formats
2017-08-01 16:47:44 +02:00
Simon Lehericey
490f71856d
Rake: add tasks to clean followed_dossiers
2017-07-18 15:00:00 +02:00
Simon Lehericey
c0facbf679
[ Fix #196 ] AttestionTemplate: add preview
2017-06-16 12:11:09 +02:00
gregoirenovel
d248afc376
Enable the Layout/ExtraSpacing cop
2017-06-13 10:35:35 +02:00
gregoirenovel
f1907f4d0e
Enable the Layout/EmptyLinesAroundBlockBody cop
2017-06-13 10:35:23 +02:00
gregoirenovel
f496f1adab
Enable the Layout/EmptyLines cop
2017-06-13 10:35:20 +02:00
gregoirenovel
d5e7bbd80d
Files should end with a new line
2017-04-04 16:59:38 +02:00
Xavier J
5d733c11fd
Delete references @opensimplif
2017-02-13 15:46:28 +01:00
Mathieu Magnin
2bc5ee88f7
Change controller name according to model name, add simple_form
2017-01-24 15:53:42 +01:00
Xavier J
42359eff15
Fix rake tasks
2017-01-11 17:36:28 +01:00
Xavier J
1a3e23c6ef
Change place lib repository
2016-12-02 17:03:52 +01:00
Xavier J
86125b219a
Import opensimplif rake task
2016-11-08 19:02:57 +01:00
Xavier J
1376372c9e
Revert "Active degraded mode if insee is disabled"
...
This reverts commit 6044c120c5
.
2016-11-01 22:56:58 +01:00
Xavier J
6044c120c5
Active degraded mode if insee is disabled
2016-10-30 22:59:57 +01:00
Xavier J
f1515616ff
Add 3 new type de champs : Pays, Régions et Départements
2016-10-12 17:22:56 +02:00
Xavier J
bd89688346
Fix test INSEE v2 get etablissement view
2016-09-16 17:08:50 +02:00
Xavier J
1c5cd471cd
Externalize in config file SIADE API URL.
2016-09-01 12:09:44 +02:00
Xavier J
69fddcdab2
Add RESTORE IN DATABASE in cloustorage migrate tasks
2016-07-05 16:09:03 +02:00
Guillaume Lazzara
dfbd584b74
Update secure_token columns in cloud storage migration
2016-07-04 18:41:09 +02:00
Guillaume Lazzara
6a57802028
Upload files with the correct extension
2016-07-04 18:00:15 +02:00
Guillaume Lazzara
38b9a8e4a8
Fix access to content attribute
2016-07-04 17:57:55 +02:00
Guillaume Lazzara
0aa03bcc54
Fix previous filename
2016-07-04 17:47:34 +02:00
Guillaume Lazzara
4f02e18f4a
Fix cloud storage migration task
2016-07-04 16:53:38 +02:00
Guillaume Lazzara
5324484f3f
Add task for cloud storage migration
2016-07-01 14:45:50 +02:00
Xavier J
fdee7154cf
Fix error Github recuperation
2016-06-13 11:15:25 +02:00
Xavier J
d7eee773da
Migrate API Entreprise INSEE V1 to V2
2016-06-13 10:13:37 +02:00
Xavier J
3c75fb27c4
Fix bug get Forbidden last version github
2016-06-09 12:23:50 +02:00
Xavier J
23ab25396f
Add type champs "Address" plug at the BAN
2016-06-09 12:08:18 +02:00
Guillaume Lazzara
d6a3884c81
Make use of fog_credentials.test.yml for testing.
2016-05-20 16:34:57 +02:00
Guillaume Lazzara
833d7790c2
Add support for remote OVH cloud storage
2016-05-13 16:08:51 +02:00
Xavier J
889b083377
Switch TPS on apientreprise.fr
2016-02-22 20:05:45 +01:00