Commit graph

15065 commits

Author SHA1 Message Date
Jon
88d3a6e4c3
feat: can have remote watemark file 2022-02-04 18:55:16 +01:00
François Vantomme
feabae75c6
fix(task): temporary bypass ignored en_construction_conservation_extension column on Dossier 2022-02-04 18:51:29 +01:00
François Vantomme
ab06ec2887
fix(task): deal nicely with dropped tmp_expert_migrated column on avis table 2022-02-04 18:46:16 +01:00
François Vantomme
1f64d45ba4
refactor(footer): improve provided by rendering 2022-02-04 18:30:26 +01:00
François Vantomme
62562ff7a5
feat(landing): improve CTA rendering 2022-02-04 18:26:04 +01:00
François Vantomme
51cfd3d7ad
feat(env): add env variables for the provider data 2022-02-04 18:20:06 +01:00
François Vantomme
370664bae7
style(rubocop): reorder cops alphabetically 2022-02-04 17:44:02 +01:00
François Vantomme
dacc1dca68
fix(groupe instructeur): avoid false-negative tests due to array ordering 2022-02-04 17:43:08 +01:00
François Vantomme
27ccf6bbdd
fix(france connect): stub application name in tests 2022-02-04 17:42:02 +01:00
François Vantomme
9ff7fa73e4
Fix (Expert): clear emails before feature tests
Failures:

  1) Inviting an expert: as an Instructeur I can invite an expert
     Failure/Error: invitation_email = open_email(expert.email.to_s)

Diff:
  -/procedures/2/avis/2/sign_up/email/expert1@expert.com
  +/procedures/1/avis/1/sign_up/email/expert1@expert.com
2022-02-04 17:40:03 +01:00
François Vantomme
2032eb8144
Test (Capybara): add no-sandbox option to headless chrome driver
Activating this option fix the 'DevToolsActivePort file doesn't exist'
error.

https://stackoverflow.com/questions/50642308/webdriverexception-unknown-error-devtoolsactiveport-file-doesnt-exist-while-t
2022-02-04 17:34:10 +01:00
Kara Diaby
8b9691cca1
Merge pull request #6896 from betagouv/main
2022-02-04-01
2022-02-04 10:04:40 +01:00
Kara Diaby
299a98b3cb
Merge pull request #6894 from betagouv/fix-research-hidden-dossier
Instructeur : le dossier supprimé dans la recherche n'est pas cliquable
2022-02-04 09:43:50 +01:00
Kara Diaby
5d10158fa6 Instructeur : ne peut plus cliquer sur un dossier supprimé dans la recherche 2022-02-03 11:17:39 +01:00
krichtof
c63a8c83e9
Merge pull request #6827 from betagouv/6788-a11y-demande
fix a11y-8.9.1
2022-02-02 19:22:24 +01:00
Christophe Robillard
b80ec84552 fix a11y-8.9.1 for attachement description error 2022-02-02 19:03:40 +01:00
Christophe Robillard
447612abdf fix a11y-8.9.1
no p tag when Champ text with no value
2022-02-02 19:03:40 +01:00
Pierre de La Morinerie
1f219de931
Merge pull request #6851 from betagouv/fix-stats-ordering
Correction de l'ordre des mois sur la page des statistiques
2022-02-02 17:27:19 +01:00
Pierre de La Morinerie
e6cf07b810 stats: move date formatting out of the Stat model
Before this commit, the monthly dossiers count was serialized into the
Stat record using human-formatted dates, as:

```ruby
s.dossiers_in_the_last_4_months = {
  "octobre 2021"=>409592,
  "novembre 2021"=>497823,
  "décembre 2021"=>38170,
  "janvier 2022"=>0
}
```

Turns out the ordering of keys in a serialized hash is not guaranteed.
After a round-trip to the database, the keys will be wrongly sorted.

Instead we want to save raw Date objects, which will preserve the
ordering. The date formatting can be applied at display-time by the
controller.

Fix #6848
2022-02-02 14:13:53 +01:00
Kara Diaby
1dfd4122cc
Merge pull request #6856 from betagouv/main
2022-02-02-01
2022-02-02 09:57:57 +01:00
Kara Diaby
7c4bb4d1cf
Merge pull request #6853 from betagouv/fix-research-2
Instructeurs : corrige la recherche cassée dans la précédente release
2022-02-02 09:47:30 +01:00
Kara Diaby
81249aa798 Instructeurs : fixe la recherche cassée dans la précédente release 2022-02-02 09:33:28 +01:00
Pierre de La Morinerie
4ed840c9e4
Merge pull request #6850 from betagouv/fix-research
Instructeur : correction de la recherche de dossiers, cassée dans la release précédente
2022-02-01 17:03:02 +01:00
Kara Diaby
8d2f4597fa fix recherche on supprimes_recemment dossiers instructeurs 2022-02-01 16:54:09 +01:00
Kara Diaby
ce3809a998
Merge pull request #6847 from betagouv/main
2022-02-01-01
2022-02-01 13:01:38 +01:00
Pierre de La Morinerie
70cbdcacc9
Merge pull request #6840 from betagouv/fix-champs-validation-for-private-champs
Administrateur : sépare la validation des champs publics et des annotations privées
2022-02-01 12:41:23 +01:00
Pierre de La Morinerie
ca58e60dc0 validators: rename revisions namespace to types_de_champ 2022-02-01 12:37:16 +01:00
Pierre de La Morinerie
d680602c84 models: validate private types_de_champ 2022-02-01 12:37:16 +01:00
Pierre de La Morinerie
e8e37cce15 models: refactor the types_de_champ validators
Context: we want to validate public and private types_de_champ
separately.

Before we validated the whole revision (and then validators themselves
enumerated all champs, public and private).

Now we validate the actual public types_de_champ, which will let us
validate separately the private types_de_champ.
2022-02-01 12:37:16 +01:00
Kara Diaby
64d75360d0
Merge pull request #6843 from betagouv/feat/6828
ETQ instructeur, je veux pouvoir restaurer un dossier supprimé
2022-02-01 12:20:42 +01:00
Kara Diaby
842cc11689 tests 2022-01-31 10:03:44 +01:00
Kara Diaby
96556ca4b3 locales 2022-01-31 10:03:44 +01:00
Kara Diaby
64f2dfdea1 routes 2022-01-31 10:03:44 +01:00
Kara Diaby
82ddad125f layout 2022-01-31 10:03:44 +01:00
Kara Diaby
0f968f4c4e modify models 2022-01-27 17:01:27 +01:00
Kara Diaby
a94568e2ef modify procedures controller 2022-01-27 17:01:09 +01:00
Kara Diaby
8b76a8c2ae add supprimes_recemment to procedure presentation 2022-01-27 17:00:41 +01:00
Pierre de La Morinerie
e1df193006
Merge pull request #6836 from betagouv/saml-idp-enabled
Ajout d'une nouvelle variable d'environnement `SAML_IDP_ENABLED`
2022-01-26 17:46:22 +01:00
Pierre de La Morinerie
387701e7cb config: add a new SAML_IDP_ENABLED env var
This fixes the app crashing on launch when using the production profile,
because the certificates are not present.
2022-01-26 16:45:50 +01:00
Paul Chavard
e8583f2b21
Merge pull request #6839 from betagouv/main
2022-01-26-01
2022-01-26 16:29:31 +01:00
Paul Chavard
413f66e144
Merge pull request #6838 from tchak/fix-dossiers-attestations
hotfix(attestation): add missing attestations on dossiers
2022-01-26 16:19:20 +01:00
Paul Chavard
c25dba850e hotfix(attestation): add missing attestations on dossiers 2022-01-26 15:33:42 +01:00
Paul Chavard
c702b2ecbc
Merge pull request #6835 from betagouv/main
2022-01-25-01
2022-01-25 18:49:57 +01:00
Paul Chavard
9c54f004f2
Merge pull request #6834 from tchak/revert-attestations
Revert attestation templates revisions
2022-01-25 18:45:03 +01:00
Paul Chavard
80125cbed1 fix attestation templates 2022-01-25 18:43:26 +01:00
Paul Chavard
4e7733e571 Revert "feat(attestation): revise attestations"
This reverts commit e413872530.
2022-01-25 18:26:34 +01:00
Pierre de La Morinerie
33a40d576e
Merge pull request #6832 from betagouv/dependabot/npm_and_yarn/node-fetch-2.6.7
Javascript : mise à jour de node-fetch de la v2.6.6 à la v2.6.7
2022-01-25 16:36:25 +01:00
dependabot[bot]
69b1b4afbf
build(deps): bump node-fetch from 2.6.6 to 2.6.7
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-25 15:31:25 +00:00
Kara Diaby
4778eaaa9e
Merge pull request #6833 from betagouv/main
2022-01-25-01
2022-01-25 14:23:49 +01:00
Kara Diaby
045ac219c9
Merge branch 'production' into main 2022-01-25 14:09:16 +01:00