Compare commits

...

3397 commits

Author SHA1 Message Date
Jean-Marc GAILIS
f270f1cdd0 Modifications DGNum
ajout des NDD usuels ENS et DGNum pour autoriser les changements d'adresse mail

correction des svg des logos DGNum et DN

remplacement Marianne - pour l'instant à l'arrache uniquement, logo sera repris et affiné plus tard

modifs Mariannes

commenter quelques bouts de code inutiles dans l'usage DGNum de DS

Update logo-ds.svg and delete commented lines

correction logo DN pour pages d'erreur

normalianisation de DN, texte

modifs sur le fichier en anglais

modifs diverses vers version DN

Use our logo in the header

Add the logo-wide under a new name

feat: Update footer

feat: Remove mentions of faq.demarches-simplifiees.fr

feat: Replace documentation link

feat: Add analytics

feat: Remove France Services logo on procedure footer
2024-04-20 10:58:42 +02:00
LeSim
696c8458d7
Merge pull request #10358 from demarches-simplifiees/allow_unsigned_expert
Instructeur: autocomplete les experts ne s'étant pas connectés si la liste est controllée par l'administrateur
2024-04-19 14:19:30 +02:00
simon lehericey
9e33b1ee6d
fix: allow unsigned expert when restricted list 2024-04-19 13:03:09 +02:00
LeSim
efc1fafaab
Merge pull request #10355 from demarches-simplifiees/fix-gouv-mail
Tech: fix default url host for .gouv.fr
2024-04-18 16:53:00 +00:00
Colin Darie
2f1b1ba5fe
fix(mailers): hardcode default url options host because APP_HOST is not yet migrated 2024-04-18 18:44:32 +02:00
LeSim
69a4ca668b
Merge pull request #10350 from colinux/remove-useless-db-timeout
Tech: supprime param de config `timeout` inutile pour postgresql
2024-04-18 15:33:03 +00:00
LeSim
6b41eaad98
Merge pull request #10353 from demarches-simplifiees/return_dol_batch_to_low_priority
Tech: replace le job de migration des logs fontionnelles sur une queue standard
2024-04-18 15:20:43 +00:00
simon lehericey
21e8fc54e2
chore: put dol_to_cold_storage back to low_priority 2024-04-18 17:10:21 +02:00
Colin Darie
6c8418e0a5
fix(config): remove useless timeout pg config 2024-04-18 15:12:33 +02:00
mfo
4041bfa160
Merge pull request #10317 from mfo/US/aria-labelled-by-error-message
ETQ Usager, je souhaite que mon screen reader verbalise les erreurs sur les champs unique contenu dans un `fieldset`
2024-04-18 08:53:12 +00:00
mfo
8453e121d7
feat(champ.errors): add aria-labelledby error on champs wrapped within a fieldset, make error messages always present and aria-live: assertive on validation error
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
Co-authored-by: Colin Darie <colin@darie.eu>
2024-04-18 10:00:27 +02:00
mfo
1a0a603234
Merge pull request #10316 from mfo/US/better-error-message-on-siret-champ
ETQ usager, j'aimerais que les champs siret soient mieux verbalisés par le screen reader
2024-04-18 07:11:18 +00:00
Colin Darie
46545ee846
Merge pull request #10341 from colinux/dsfr-1.11
Tech: upgrade DSFR 1.10 => 1.11
2024-04-17 15:50:32 +00:00
Paul Chavard
f111e88e45
Merge pull request #10269 from tchak/run-vite-with-bun
chore(build): use bun instead of node
2024-04-17 15:36:45 +00:00
Paul Chavard
ff2c691c18
Merge pull request #10345 from demarches-simplifiees/try_fix_flaky_address
Tech: essaye de corriger un test non fiable relatif aux adresses
2024-04-17 15:08:17 +00:00
Paul Chavard
2c9f809a46
Merge pull request #10250 from mfo/US/add-missing-validators
tech(champs.validators): dry and standardize champs.validations
2024-04-17 15:06:47 +00:00
mfo
009738f26b
Merge pull request #10313 from mfo/US/stop-using-placeholder-and-title-attribute
ETQ usage, je souhaite que les aides à la saisie soient vocalisées par le screenreader
2024-04-17 14:57:14 +00:00
Colin Darie
5ae0fa0d7d fix(dsfr): v1.11 requires meta[name=format-detection] 2024-04-17 16:41:32 +02:00
Colin Darie
251d512b73 fix(dsfr): v1.11.1 removes aria-haspopup from burger button 2024-04-17 16:37:26 +02:00
LeSim
675327ddc8
Merge pull request #10344 from demarches-simplifiees/try_proper_fc_fix
Tech: repare le multi france connect
2024-04-17 14:36:20 +00:00
simon lehericey
e1034f996b
fix: try fix flaky address spec 2024-04-17 16:19:49 +02:00
simon lehericey
ca4ab4cfe1
fix: multi FC do not change const 2024-04-17 15:33:37 +02:00
Lisa Durand
e01e98c05f
Merge pull request #10343 from demarches-simplifiees/fix-accuse-lecture-bad-renaming-ldu
[fix] Probleme de titre de la tuile template de mail accusé de reception
2024-04-17 12:05:00 +00:00
Lisa Durand
6d2777541b fix bad renaming for accusé de reception trad 2024-04-17 12:28:36 +02:00
Paul Chavard
c480d4082a chore(build): use bun instead of node 2024-04-17 12:25:42 +02:00
Colin Darie
b4ee26b9e7 style: cleanup generic form css override 2024-04-17 11:48:27 +02:00
LeSim
6165df277b
Merge pull request #10342 from demarches-simplifiees/dirty_fix_to_make_fc_work_again
hack: always use default redirect_uri
2024-04-17 09:45:21 +00:00
simon lehericey
2424885adf
hack: always use default redirect_uri 2024-04-17 11:36:35 +02:00
Colin Darie
3d7865acf3
chore(bun): dsfr 1.10.1 => 1.11.2
Custom patches are not necessary anymore
2024-04-17 11:26:12 +02:00
Colin Darie
09dd31829a
Merge pull request #10286 from demarches-simplifiees/fix-app-name-hardcoded
ETQ admin: form des infos de démarche plus lisible
2024-04-17 08:14:39 +00:00
mfo
d8b7aa14f6
feat(Champ.rna): do not use title attribute on champ.rna
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-17 07:31:33 +02:00
mfo
36c253edbb
clean(Champ.siret): title not needed 2024-04-17 07:31:32 +02:00
mfo
cab3a55f45
fix(Champ.dossier_link): do not use placeholder, use hint 2024-04-17 07:31:32 +02:00
mfo
94891b8695
fix(Champ.number): remove placeholder 2024-04-17 07:31:32 +02:00
mfo
83c6bf1f0e
feat(Champ.siret): on invalid, set error message on InputStatutErrorMessage. on valid, set info message on siret info component
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-17 06:30:16 +02:00
mfo
6d84c38fca
tech(deadspec): no more brouillon context on dossier validation 2024-04-17 06:27:26 +02:00
mfo
aca67a2274
tech(refactor.champs.validation): all champs validation use :validate_champ_value_or_prefill? 2024-04-17 06:27:26 +02:00
mfo
c6e21fb7bd
feat(champs.contextual_validation): extract contextual methods validation in module 2024-04-17 06:27:25 +02:00
Colin Darie
331dfd3044
Merge pull request #10339 from colinux/fix-instructeurs-notification
ETQ instructeur, fix position de la pastille de notification
2024-04-16 16:12:41 +00:00
LeSim
1de945b25d
Merge pull request #10338 from demarches-simplifiees/do_not_suggest_unconfirmed_expert
ETQ instructeur: lorsque je demande des avis externes, ds suggere uniquement des utilisateurs s'étant connectée au moins 1 fois
2024-04-16 16:06:57 +00:00
simon lehericey
981003975c
refactor: use last_sign_in_at as confirmed_at is not reliable 2024-04-16 17:58:30 +02:00
simon lehericey
d95ce505a8
feat: suggest recently added user even if its not confirmed 2024-04-16 17:58:30 +02:00
simon lehericey
8d95df2250
feat: do not suggest unconfirmed experts 2024-04-16 17:58:30 +02:00
simon lehericey
1502635327
refactor: experts emails pluck 2024-04-16 17:58:30 +02:00
simon lehericey
5cd780251b
refactor: mutualize email_expert logic 2024-04-16 17:58:29 +02:00
Colin Darie
7c6bcb268d
chore(admin): improve non declarative radio label 2024-04-16 17:55:17 +02:00
Colin Darie
2515f46fea
style(admin): minor spacing improvements in procedure form 2024-04-16 17:55:16 +02:00
Lisa Durand
ec26ebb807
use radio rich style for more readability 2024-04-16 17:55:15 +02:00
Lisa Durand
227d740a76
remove css change and add all fieldsets 2024-04-16 17:55:14 +02:00
Lisa Durand
1246ef02b6
remove interpolation in duree_conservation… field 2024-04-16 17:55:12 +02:00
Lisa Durand
5231ce71a3
follow-up : admin better procedure infos form 2024-04-16 17:55:11 +02:00
Colin Darie
b1570a40f9
wip: admin: better procedure infos form 2024-04-16 17:55:10 +02:00
Colin Darie
b336e1b606
chore(admin): fix hardcoded application names in translations 2024-04-16 17:55:09 +02:00
Colin Darie
94c176d791 style(notification): fix pastille position in dossiers list 2024-04-16 15:59:53 +02:00
Colin Darie
71b0592b0a
Merge pull request #10336 from colinux/fix-address-without-postcode
Usager: fix champ adresse dans un TOM sans code postal dans la BAN (ex. Nouvelle-Calédonie à Nouméa)
2024-04-16 13:45:04 +00:00
Colin Darie
db65c9178e
fix(address): BAN does not return postcode for some TOM like Nouvelle-Calédonie
But we have to fallback to an empty string because API graphql / serializer
expects a non-null attribute.
2024-04-16 15:37:56 +02:00
Paul Chavard
f95bd5d1f2
Merge pull request #10327 from tchak/remove-stable-id-delegate
refactor(champ): remove stable_id delegate to type_de_champ
2024-04-16 13:14:08 +00:00
LeSim
30501f4114
Merge pull request #10335 from demarches-simplifiees/faster_dol_migration
Tech: deplace la migration des données fonctionnel vers le stockage ovh sur sa propre file
2024-04-16 12:37:54 +00:00
simon lehericey
2f946c1592
refactor: put dol cold storage migration to its own queue 2024-04-16 13:48:12 +02:00
Paul Chavard
08e127c120 chore(spec): remove test for old unused behaviour 2024-04-16 12:10:08 +02:00
Paul Chavard
ee56a7da21 refactor(champ): remove stable_id delegate to type_de_champ 2024-04-16 12:10:07 +02:00
Lisa Durand
7a80574afc
Merge pull request #10190 from demarches-simplifiees/add-AR-feature-ldu
ETQ Admin je peux configurer une démarche avec accusé de lecture
2024-04-16 09:58:13 +00:00
Lisa Durand
6bf3d2c84e
Merge pull request #10331 from demarches-simplifiees/change-url-on-homepage-ldu
[Homepage] Changer URL de la vidéo de démo sur la page d'accueil des admins
2024-04-16 09:17:45 +00:00
Paul Chavard
216c5d8895
Merge pull request #10330 from tchak/add-stable-id-index
perf(champs): add stable_id index on champs
2024-04-16 08:40:28 +00:00
Lisa Durand
49ed6d0b14 add demo video url on admin homepage 2024-04-16 10:34:28 +02:00
Paul Chavard
eaa2e484b9 perf(champs): add stable_id index on champs 2024-04-16 10:21:30 +02:00
Paul Chavard
d8a5d708b6
Merge pull request #10329 from demarches-simplifiees/virus_stuff
Tech: ne lance pas de job d'analyse antivirus pour les fichiers crés par l'application
2024-04-16 08:05:32 +00:00
simon lehericey
6982b2d5e8
refactor: do not enqueue antivirus job for safe blob 2024-04-16 09:57:31 +02:00
simon lehericey
b6a4f62184
chore: remove unused virus_scans table 2024-04-16 09:57:31 +02:00
Colin Darie
e3dbbf2009
Merge pull request #10235 from colinux/page-404
Pages d'erreur personnalisées / au dsfr
2024-04-15 21:12:04 +00:00
Colin Darie
d4c236d405
Merge pull request #10326 from demarches-simplifiees/fix_flaky_test
Tech: corrige un test non fiable
2024-04-15 12:56:36 +00:00
simon lehericey
7035f82bfb
fix: flaky test 2024-04-15 14:24:25 +02:00
Paul Chavard
d857ad1d0a
Merge pull request #10323 from tchak/fix-commune-with-blank-codes
fix(commune): no crash on blank codes
2024-04-15 11:48:16 +00:00
Paul Chavard
7163571764
Merge pull request #10325 from colinux/fix-add-row-without-champ
Tech: pas d'erreur si un usager essaie d'ajouter une ligne d'un champ répétition sans enfant
2024-04-15 11:48:04 +00:00
Colin Darie
4da13f5dc2 fix(repetition): don't fail when trying to add a row of repetition without champ
Cf procedure#31063 which have stable_id#1078289 without children
2024-04-15 13:15:18 +02:00
Paul Chavard
f26a91b9b8
Merge pull request #10324 from tchak/fix-commune-task
chore(task): backfill commune code from name task
2024-04-15 11:09:52 +00:00
Paul Chavard
f4f1d5bcd9 chore(task): backfill commune code from name task 2024-04-15 12:12:05 +02:00
Lisa Durand
c6e2e6445c add instructeur feedback on accuse de lecture agreement 2024-04-15 12:10:28 +02:00
Paul Chavard
bde496b739
Merge pull request #10322 from tchak/chore-backfill-stable-id-custom-limit
chore(task): backfill stable_id with custom limit
2024-04-15 09:28:21 +00:00
LeSim
716099e2d7
Merge pull request #10321 from demarches-simplifiees/add_maintenance_task_to_move_dol_to_cold_storage
Tech: ajoute une tache de maintenance pour rattraper les dossier operation log qui n'ont leur data sur le cold storage
2024-04-15 09:20:43 +00:00
Lisa Durand
a29719a15c small adjustments from PR feedbacks 2024-04-15 11:15:13 +02:00
Lisa Durand
13aeb4f4d9 Correction Sim PR - use dynamic application name
Co-authored-by: LeSim <mail@simon.lehericey.net>
2024-04-15 11:15:13 +02:00
Lisa Durand
71268c7f3b hide decision from email for tiers if procedure has accuse de lecture 2024-04-15 11:15:13 +02:00
Lisa Durand
18602e046a fix specs 2024-04-15 11:15:13 +02:00
Lisa Durand
1cf3db5899 hide dossier with accuse de lecture in user list when using state filter 2024-04-15 11:15:13 +02:00
Lisa Durand
5bbc4cab50 hide decision displayed in messagerie with auto commentaire 2024-04-15 11:15:13 +02:00
Lisa Durand
b2e48b4dbe change wording for expired_at to remove decision in it 2024-04-15 11:15:13 +02:00
Lisa Durand
8fe9b174eb hide decision displayed in badge for user 2024-04-15 11:15:13 +02:00
Lisa Durand
e486f789f6 add AR in user view - hide decision on second dossier tab 2024-04-15 11:15:13 +02:00
Lisa Durand
8eda069bfc add AR in user view - hide decision on first dossier tab 2024-04-15 11:15:13 +02:00
Lisa Durand
ae08044ff2 create AR email and send it at the right time 2024-04-15 11:15:05 +02:00
Paul Chavard
ea47ba3747 fix(commune): no crash on blank codes 2024-04-15 11:01:15 +02:00
LeSim
224f755a51
Merge pull request #10310 from demarches-simplifiees/fix_cron_purge_unattached_blobs
Tech: debloque un le cron de nettoyage des blobs en limitant le périmètre à une semaine
2024-04-15 08:56:53 +00:00
Lisa Durand
ee91f47c5a add AR component and page on admin view 2024-04-15 10:46:29 +02:00
Paul Chavard
ef2aa217ff chore(task): backfill stable_id with custom limit 2024-04-15 10:43:39 +02:00
simon lehericey
d419508b68
fix: reduce a join query size 2024-04-15 10:34:39 +02:00
simon lehericey
120eb4253c
data: add naive maintenance task to cold storage dol 2024-04-15 10:16:14 +02:00
mfo
cb2dd3dd3a
Merge pull request #10314 from mfo/US/enhance-a11y-on-carte-champs
ETQ Usager je souhaite que le champ carte soit plus accessible
2024-04-14 13:25:06 +00:00
mfo
d4e8227827
Merge pull request #10312 from mfo/US/ensure-dsfr-style-on-some-champs
ETQ usager, je veux que tous les champs aient un style DSFR
2024-04-12 13:41:16 +00:00
mfo
3e89921683
Merge pull request #10315 from mfo/US/drop-usage-of-invalid-aria
ETQ usager : pas d'`aria-invalid`
2024-04-12 11:55:58 +00:00
mfo
f1935eb7a0
Merge pull request #10318 from mfo/US/better-error-messages
ETQ Usager, je souhaite avoir des messages d'erreur homogènes et comprehensibles
2024-04-12 11:55:39 +00:00
mfo
b9907ac9ce
fix(Champ.rnf): add missing fr-input dsfr class name
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 12:01:00 +02:00
mfo
1989c3e75b
fix(Champ.carte): add missing label to search input instead of placeholder
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 11:56:34 +02:00
mfo
d7cacde727
feat(champ.aria): do not use aria-invalid from time to time [standardization]
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 11:54:09 +02:00
mfo
35c92ee906
feat(champs.errors.format): better format for error below champs
Co-authored-by: Corinne Durrmeyer <corinne@inseo.fr>
2024-04-12 11:50:43 +02:00
mfo
938f5043a4
feat(champs.validation): standardize champ error messages 2024-04-12 11:39:43 +02:00
mfo
d8a8fb53ce
feat(Champ.carte): some error style on carte 2024-04-12 10:59:42 +02:00
mfo
a052341c93
fix(Champ.address): add missing fr-select dsfr class name 2024-04-12 10:45:37 +02:00
mfo
626f3780f6
fix(Champ.commune): add missing fr-select dsfr class name 2024-04-12 10:45:24 +02:00
mfo
c22438fb75
feat(Champ.annuaire_education): add missing fr-input class name 2024-04-12 10:45:12 +02:00
Paul Chavard
adf10613a5
Merge pull request #10305 from tchak/drop-bulk_messages_groupe_instructeurs
fix(schema): drop bulk_messages_groupe_instructeurs
2024-04-12 08:07:56 +00:00
mfo
862c603a13
Merge pull request #10308 from mfo/US/prevent-mandatory-repetition-first-item-to-be-destroy
ETQ usager, je ne peux supprimer l'unique element d'une repetition obligatoire
2024-04-12 07:53:47 +00:00
mfo
4773d9ebad
feat(Champ.repetition): hide destroy button of first repetition row when the repetition is mandatory 2024-04-12 09:29:00 +02:00
Paul Chavard
aa916533f8 fix(schema): drop bulk_messages_groupe_instructeurs 2024-04-11 18:48:16 +02:00
Colin Darie
ebdd433200
chore: remove obsolete static 404 procedure not found 2024-04-11 18:19:35 +02:00
Colin Darie
38a9d126e9
chore: static pages 502, 503, 504 2024-04-11 18:19:33 +02:00
Colin Darie
a93a4cd5ce
chore: specific 422 error page 2024-04-11 18:19:32 +02:00
Colin Darie
5b98fd7c6d
chore: generic customized error page 2024-04-11 18:19:31 +02:00
Colin Darie
5d23b37f59
chore: custom dynamic & static 500 pages 2024-04-11 18:19:30 +02:00
Colin Darie
7dcd4ba538
feat: customized page 404 2024-04-11 18:19:29 +02:00
Paul Chavard
4d90b1f662
Merge pull request #10303 from colinux/update-admin-transfer-copy
ETQ admin: améliore le style de la page oubliée "Envoyer une copie de ma démarche"
2024-04-11 14:48:42 +00:00
Eric Leroy-Terquem
1e50223267
Merge pull request #10293 from demarches-simplifiees/re-router-tous-les-dossiers-d-une-demarche
ETQ tech je peux relancer le routage pour tous les dossiers en construction d'une démarche
2024-04-11 13:27:43 +00:00
Paul Chavard
91a75a313e
Merge pull request #10299 from demarches-simplifiees/fix_cron_discarded_procedures_deletion_job
Tech: corrige le job de suppression des procédures cachées sans dossiers
2024-04-11 12:55:54 +00:00
simon lehericey
bda9c4b455
fix: drop unused column and fk procedure_revisions.attestation_template_id which block procedure.destroy 2024-04-11 13:38:38 +02:00
simon lehericey
ab4a6b1c7d
fix: rescue and sentry log procedure.purge_discarded to avoid blowing up the whole job 2024-04-11 13:22:37 +02:00
Colin Darie
efc1b2201a style(admin): Envoyer une copie form in dsfr 2024-04-11 12:52:03 +02:00
Paul Chavard
fe508c0a73
Merge pull request #10302 from tchak/ignore-attestation_template_id
chore(db): ignore attestation_template_id
2024-04-11 10:30:37 +00:00
Paul Chavard
2de2d8af45
Merge pull request #10301 from demarches-simplifiees/more_work_on_city_address
Tech: simplifie le code address dans les champs commune
2024-04-11 10:15:47 +00:00
Paul Chavard
d5b08d2ebb
Merge pull request #10298 from mfo/US/fix-move-after
ETQ Admin, quand je deplace les champs apres d'autre champ, ne pas griser le champs precedent
2024-04-11 10:07:35 +00:00
Paul Chavard
ceae749746 chore(db): ignore attestation_template_id 2024-04-11 12:03:06 +02:00
simon lehericey
124433b781
refactor: commune_champ 2024-04-11 11:57:18 +02:00
simon lehericey
c77b66feef
refactor: api_geo_services raises if wrong dep or city code 2024-04-11 11:56:53 +02:00
Paul Chavard
4cdaef3a08
Merge pull request #10300 from tchak/chore-stable_id-task
fix(stable_id): recursive job to fill stable_ids
2024-04-11 09:53:56 +00:00
LeSim
e7f31e4d49
Merge pull request #10297 from demarches-simplifiees/fix_dossier_operation_log_move_to_cold_storage
Tech: améliore la performance du job du stockage a froid des traces fonctionnelles
2024-04-11 09:47:37 +00:00
Paul Chavard
9bfc4119b1 fix(stable_id): recursive job to fill stable_ids 2024-04-11 11:45:03 +02:00
Lisa Durand
5b3277bb31
Merge pull request #10270 from demarches-simplifiees/ux-remove-icon-file-in-tableau-instructeur-ldu
ETQ instructeur, j'ai une colonne vide s'il n'y a pas les checkbox des actions multiples
2024-04-11 09:25:26 +00:00
mfo
45d45c0d05
feat(type_de_champ_editor): allow admin to move champ after previous champ. useless but better a11y 2024-04-11 11:00:08 +02:00
simon lehericey
34fae2831f
refactor: add dol_move_batch job which are enqueued by the cron 2024-04-11 10:58:34 +02:00
simon lehericey
676112dd6f
fix: add index to speed up query in dol archiving job 2024-04-11 10:46:40 +02:00
Colin Darie
7edb588c77
Merge pull request #10295 from colinux/improve-sidekiq-config
Tech: config sidekiq indépendante de redis sentinels & fix cron
2024-04-11 08:09:57 +00:00
Colin Darie
6be76f702f
fix(sidekiq): warn about queue name args in deliver_later not being json serializable 2024-04-10 18:03:48 +02:00
Colin Darie
dfbe53dcc5
fix(cron): really schedule jobs on sidekiq instead of running them 2024-04-10 18:03:47 +02:00
Colin Darie
e1144cf655
chore(sidekiq): support for standard/local config without redis sentinels 2024-04-10 18:03:46 +02:00
LeSim
137601448b
Merge pull request #10294 from demarches-simplifiees/fix_city_address_again
Tech: correction d un bug concernant les city_name
2024-04-10 09:15:19 +00:00
simon lehericey
344f0d2c80
fix: graphql new normalization 2024-04-10 10:57:37 +02:00
simon lehericey
5567570d74
more robust normalization 2024-04-10 10:57:37 +02:00
Lisa Durand
758673a355
Merge pull request #10280 from demarches-simplifiees/ux-improve-usager-filter-dropdown-ldu
[UX] Améliorer les filtres d'un dossier sur le tableau de bord d'un usager
2024-04-10 07:18:55 +00:00
Eric Leroy-Terquem
51312b178e
task(routing): reroute dossiers en construction 2024-04-09 17:17:49 +02:00
LeSim
f5397268a6
Merge pull request #10271 from demarches-simplifiees/sidekiq_part_of_api_entreprise
Tech: déplace APIEntreprise vers sidekiq
2024-04-09 12:57:12 +00:00
simon lehericey
db8c595aca
move all the api_entreprise_job to sidekiq 2024-04-09 14:26:37 +02:00
simon lehericey
c8a64f8057
move api_entreprise::entreprise_job to sidekiq 2024-04-09 14:26:06 +02:00
simon lehericey
71a5876af1
limit api_entreprise sidekiq job to one thread 2024-04-09 14:25:17 +02:00
simon lehericey
23060da306
fix: do not url encode error message in sentry 2024-04-09 14:25:17 +02:00
simon lehericey
92ba1a12ce
chore: use space instead of tab 2024-04-09 14:25:17 +02:00
LeSim
f592fe4865
Merge pull request #10290 from demarches-simplifiees/backfill_missing_city_name
Correction: ajoute une tache de maintenance pour re remplir l attribut  city_name manquant de certaines adresses
2024-04-09 11:32:59 +00:00
simon lehericey
f55328c15d
fix: maintenance task to backfill city_name 2024-04-09 11:44:11 +02:00
Colin Darie
4bbe136987
Merge pull request #10283 from demarches-simplifiees/fix-main-menu-a11y
Remplacement de l'attribut `aria-current="page"` par `aria-current="true"` lorsque le lien concerne un ensemble de pages
2024-04-09 08:57:09 +00:00
Colin Darie
c7d2caf1b7
Merge pull request #10266 from demarches-simplifiees/fix-a11y-contact-page
Amélioration de l'accessibilité de la page de contact.
2024-04-09 08:17:24 +00:00
Colin Darie
6e9bae4f0c
Merge pull request #10289 from colinux/fix-preferred-domain
Tech: n'assigne pas le domaine préféré à l'inscription/connexion si la feature n'est pas activée
2024-04-09 08:15:32 +00:00
Colin Darie
3c7018fd31 fix: don't set preferred domain on signup/signin unless feature is enabled 2024-04-09 10:04:18 +02:00
LeSim
5a775acbe0
Merge pull request #10288 from colinux/fix-cron-queue-adapter
Tech (jobs): (re)enqueue crons dans sidekiq
2024-04-09 07:23:14 +00:00
Colin Darie
e21636e371
chore: don't load anymore delayed_cron_job by default 2024-04-08 18:34:45 +02:00
Colin Darie
25892f594c
fix(jobs): don't enqueue crons to default adapter anymore 2024-04-08 18:27:31 +02:00
Paul Chavard
37ae3142ff
Merge pull request #10282 from tchak/fix-parse-ban-adresse
fix(adresse): fallback to city name if commune not found
2024-04-08 12:58:06 +00:00
Paul Chavard
690422d7d4
Merge pull request #10284 from demarches-simplifiees/fix_typo_in_sidekiq_webhook
Tech: correction d'une typo dans le fichier sidekiq transition
2024-04-08 12:10:29 +00:00
Corinne Durrmeyer
8999fe3aa2
fix(spec): Replace 'page' with 'true' 2024-04-08 12:30:20 +02:00
simon lehericey
0f07beffe4
fix: typo in sidekiq transition 2024-04-08 12:16:48 +02:00
Lisa Durand
09d4ed760f add missing views and change position for notif 2024-04-08 12:10:00 +02:00
Paul Chavard
77715569ed
Merge pull request #10063 from tchak/update-js-deps
chore(npm): update dependencies
2024-04-08 09:50:47 +00:00
Paul Chavard
df8ad3f709 fix(adresse): fallback to city name if commune not found 2024-04-08 11:49:37 +02:00
Paul Chavard
707d3980c0
Merge pull request #10171 from tchak/fix-perf-filters
perf(filter): we query by stable_id - no need to check type_de_champ private attribute
2024-04-08 09:24:54 +00:00
Corinne Durrmeyer
fd54c15144
feat(fix-aria-current-mainmenu) : Transform aria-current='page' into aria-current='true' when the current link targets several pages - fix #8559 #8135 2024-04-08 11:22:44 +02:00
Lisa Durand
e2d83d87d2 change wording in usager filter and target css to combobox component 2024-04-08 10:41:39 +02:00
LeSim
12406643d9
Merge pull request #10268 from demarches-simplifiees/sidekiq_cron
Tech: déplace les cron job sur sidekiq
2024-04-08 08:32:06 +00:00
mfo
8fd2a262a2
Merge pull request #10277 from mfo/US/fix-date-format
fix(i18n.format): fix date format
2024-04-08 08:20:46 +00:00
LeSim
6855213435
Merge pull request #10273 from demarches-simplifiees/discard_champ_fetch_job_on_not_found
Tech:  supprime les fetch_external_data_job lorsque le champ correspond n'existe plus
2024-04-08 08:13:06 +00:00
LeSim
22830fd7f6
Merge pull request #10275 from demarches-simplifiees/fix_api_entreprise_status
Tech: corrige le mécanisme de surveillance des fournisseurs d entreprise.api.gouv.fr
2024-04-08 08:08:38 +00:00
Paul Chavard
c5c671f391
Merge pull request #10234 from tchak/type-de-champ-paths
feat(champ): add paths to type_de_champ
2024-04-08 08:07:30 +00:00
mfo
ab11965525 fix(i18n.format): fix date format 2024-04-08 09:29:57 +02:00
LeSim
cbf54b84a7
Merge pull request #10276 from demarches-simplifiees/fix_domain
Tech: empeche temporairement de setter le domain préféré
2024-04-05 13:33:29 +00:00
simon lehericey
e82a8787d5
dirty fix: avoid changing preferred domain 2024-04-05 15:26:12 +02:00
Paul Chavard
ce95fe1794
Merge pull request #10255 from demarches-simplifiees/fix-move-after-edit-list
ETQ Administrateur : Amélioration de l'accessibilité et de l'ergonomie de la liste d'édition du formulaire "déplacer après"
2024-04-05 11:39:55 +00:00
Paul Chavard
12fa05935a
Merge pull request #10272 from tchak/fix-no-validate-on-hidden-fields
fix(champ): do not validate hidden champs
2024-04-05 11:33:10 +00:00
Paul Chavard
80b3f0c0b3 fix(champ): no validate on hidden champs 2024-04-05 13:24:57 +02:00
Paul Chavard
9edf0f5450 fix(spec): add- between position and label 2024-04-05 12:55:19 +02:00
simon lehericey
2e2f4706c5
deduplicate and add error management 2024-04-05 12:30:43 +02:00
simon lehericey
42f0b87c39
remove api_up? 2024-04-05 12:27:54 +02:00
simon lehericey
7b33963a67
add and use api_djepva_up? 2024-04-05 12:27:26 +02:00
simon lehericey
e994738a2e
add and use api_insee_up? 2024-04-05 12:26:44 +02:00
simon lehericey
ac695a2151
fix: discard DeserializationError on fetch external data job 2024-04-05 10:42:44 +02:00
Corinne Durrmeyer
a46286f9df
feat(improve-contact-page-a11y) : Add missing h2 to footer 2024-04-05 09:35:28 +02:00
Corinne Durrmeyer
339dd7ef98
feat(improve-contact-page-a11y) : Add missing lang attributes - fix #6772 2024-04-05 09:35:22 +02:00
Paul Chavard
63052ea063
Merge pull request #10259 from tchak/improuve-stats
fix(stats): more accurat stats about deleted dossiers
2024-04-05 07:34:31 +00:00
Paul Chavard
742e6f4a92 perf(filter): we query by stable_id - no need to check type_de_champ private attribute 2024-04-04 19:01:47 +02:00
Paul Chavard
282ce1322c fix(stats): more accurat stats about deleted dossiers 2024-04-04 19:00:48 +02:00
Paul Chavard
59616ade28 chore(npm): update dependencies 2024-04-04 18:57:00 +02:00
Paul Chavard
bb88be7d9c
Merge pull request #10267 from tchak/change-stable-id-task-again
chore(task): another attempt to backfill stable_id
2024-04-04 16:49:36 +00:00
Paul Chavard
81c325f938 chore(task): another attempt to backfill stable_id 2024-04-04 17:55:38 +02:00
Lisa Durand
5155049873 remove column with checkbox if no batch actions 2024-04-04 17:17:03 +02:00
simon lehericey
42af5a9149
make cron_job work with both delayed_job and sidekiq 2024-04-04 16:38:38 +02:00
simon lehericey
e06fb54655
define SIDEKIQ_ENABLE constant 2024-04-04 16:38:38 +02:00
simon lehericey
d08803d17a
add cron UI 2024-04-04 16:38:38 +02:00
simon lehericey
494c201d62
gemfile: add sidekiq cron 2024-04-04 16:38:38 +02:00
Paul Chavard
38a703034e feat(champ): expose paths 2024-04-04 16:13:23 +02:00
Corinne Durrmeyer
993c147631
feat(improve-contact-page-a11y) : Use visible name in the link title - #10264 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
146ea9bea9
feat(improve-contact-page-a11y) : Replace the * character with the content of the AsteriskMandatoryComponent 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
8039464541
feat(improve-contact-page-a11y) : Replace %span.mandatory * with AsteriskMandatoryComponent 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
9dab2afc11
feat(improve-contact-page-a11y) : Replace 'All fields are mandatory.' with 'Fields marked by an asterisk are mandatory' - fix #10264 2024-04-04 14:53:51 +02:00
Corinne Durrmeyer
5523dd4b35
feat(improve-contact-page-a11y) : Remove useless <h2> around paragraphs - fix #8212 #10264 2024-04-04 14:53:51 +02:00
Paul Chavard
9c26d8486f
Merge pull request #10257 from tchak/deprecate-old-browsers
chore(browser): be more agressive about browser deprecation
2024-04-04 12:01:02 +00:00
Paul Chavard
9593e8825f chore(browser): be more agressive about browser deprecation 2024-04-04 13:53:41 +02:00
Colin Darie
c005991470
Merge pull request #10230 from demarches-simplifiees/fix-alert-for-closed-procedures-in-dossiers-list
Correctif : affiche correctement le lien vers la page de fermeture dans la liste des dossiers
2024-04-04 09:44:55 +00:00
Colin Darie
8af3f07181
Merge pull request #10231 from colinux/fix-gouv-fr-banner
Tech: petites corrections pour le .gouv
2024-04-04 09:02:03 +00:00
LeSim
63f67c35c7
Merge pull request #10262 from demarches-simplifiees/rename_expires_to_purge_queue
Tech: renommage de la file de job `expires` en `purge`
2024-04-04 08:35:28 +00:00
Eric Leroy-Terquem
8d7c078f92
fix(dossiers list): display link correctly 2024-04-04 09:44:37 +02:00
Corinne Durrmeyer
1cd552c79f
feat(move_after_edit_list) : Add new line at end of file to avoid lint error 2024-04-04 09:39:40 +02:00
Colin Darie
0c4a4c8764
Merge pull request #10232 from demarches-simplifiees/redirect-fermeture-to-commencer-if-procedure-not-closed
Correctif: redirige la page fermeture vers la page commencer si la démarche n'est pas fermée
2024-04-04 07:34:23 +00:00
Colin Darie
df59503ab7
Merge pull request #10224 from colinux/mail-host
Tech (mailers): `from`, liens et application en respectent le preferred domain du destinataire
2024-04-04 07:25:43 +00:00
simon lehericey
1b48db9f6d
refactor: rename expires queue to purge 2024-04-03 16:48:07 +02:00
Paul Chavard
c0c7571043
Merge pull request #10248 from demarches-simplifiees/feat-use-bun-install
chore(js): use bun instead of yarn
2024-04-03 13:09:46 +00:00
Paul Chavard
94ecd2166e chore(js): use bun instead of yarn 2024-04-03 14:52:44 +02:00
LeSim
3f54d46f19
Merge pull request #10258 from demarches-simplifiees/fix_strange_locale
tech: verifie que la locale est disponible
2024-04-03 07:11:12 +00:00
simon lehericey
fc8d5adf2f
fix: avoid buggy locale from user 2024-04-02 21:53:56 +02:00
Colin Darie
8c0375fe6f
chore: easier to test .gouv / new host using APP_HOST 2024-04-02 19:36:39 +02:00
Colin Darie
033b2fa63d
chore(banner): easier with hardcoded .gouv.fr name 2024-04-02 19:36:37 +02:00
Colin Darie
d5515fca33
fix(banner): not closed form tag broke JS 2024-04-02 19:36:35 +02:00
Colin Darie
95e80d6ce3
fix(layout): header text alignemnt 2024-04-02 19:25:46 +02:00
Colin Darie
32bcf5b75d
fix(mailtrap): update to 2024 config 2024-04-02 19:25:45 +02:00
Colin Darie
36fc535386
refactor(mailer): for devise mailer set locale in dedicated action 2024-04-02 19:25:44 +02:00
Paul Chavard
6e78dc60cd
Merge pull request #10256 from tchak/fix-champs-without-row_id-in-repetitions
fix(champ): do not expose champs without row_id in repetitions
2024-04-02 16:48:27 +00:00
Colin Darie
172aeec3dc
chore(mail): replace textual logo with simple logo + application name as text 2024-04-02 18:47:53 +02:00
Colin Darie
df198a8946
style(mailer): big button in dsfr style 2024-04-02 18:47:51 +02:00
Colin Darie
16766d7395
fix(brakerman): update brakeman with Current false positive 2024-04-02 18:47:50 +02:00
Colin Darie
68ee4a3404
feat(mail): use contextualized Current.application_name 2024-04-02 18:47:48 +02:00
Colin Darie
8b9d4c87f7
refactor(mailer): more thread safe defaults tweaks 2024-04-02 18:47:47 +02:00
Colin Darie
21991d7253
feat(mail): link with hosts for recipient for user mailer 2024-04-02 18:47:46 +02:00
Colin Darie
5bf580b6ac
feat(mail): link with hosts for recipient for notification mailer 2024-04-02 18:47:45 +02:00
Colin Darie
f8a9e72aa2
feat(mail): from and link with host for recipient in dossier_mailer 2024-04-02 18:47:44 +02:00
Colin Darie
3512e071d3
feat(mail): devise mailer respect user preferred host for any mail 2024-04-02 18:47:43 +02:00
Colin Darie
d14fe83261
feat(mail): devise confirmation instructions respect user preferred host 2024-04-02 18:47:41 +02:00
Colin Darie
863784a1a9
test: configure default host on APP_HOST everywhere 2024-04-02 18:47:40 +02:00
Paul Chavard
0006a12aea
Update app/models/dossier.rb
Co-authored-by: LeSim <mail@simon.lehericey.net>
2024-04-02 18:09:29 +02:00
Paul Chavard
7cf1cdb47b fix(champ): do not expose champs without row_id in repetitions 2024-04-02 17:51:57 +02:00
Corinne Durrmeyer
84f0165520
feat(move_after_edit_list) : Remove useless aria attribute - fix #10254 2024-04-02 17:23:25 +02:00
Corinne Durrmeyer
d54bac71bf
feat(move_after_edit_list) : Improve the "move after" edit list - fix #10206 2024-04-02 17:23:25 +02:00
Corinne Durrmeyer
a5a7e880eb
feat(move_after_edit_list) : Correct a typo - fix #10254 2024-04-02 17:23:25 +02:00
LeSim
2ea45d5dba
Merge pull request #10251 from colinux/exports-reduce-memory
Tech (exports): télécharge les PJ > 10mb en chunks pour ne pas les mettre en mémoire
2024-04-02 14:48:33 +00:00
Colin Darie
fe12df1892
Merge pull request #10252 from demarches-simplifiees/more_log_to_adresse_controller
Tech: ajoute des metadata pour débugger un pb sur l'adresse controller
2024-04-02 14:16:37 +00:00
Paul Chavard
94aef62e87
Merge pull request #10253 from tchak/chore-task-stable-id
chore(task): reduce batch size of fill stable id task
2024-04-02 14:10:22 +00:00
Paul Chavard
61a6f0b382
Merge pull request #10243 from demarches-simplifiees/small_job_fixes
Tech: petites corrections pour éviter les réessais inutile sur les jobs de mail et de rnf
2024-04-02 14:09:55 +00:00
Paul Chavard
792bf47658 chore(task): reduce batch size of fill stable id task 2024-04-02 15:55:44 +02:00
Colin Darie
e23e2d9c31
perf(export): download in chunks files >= 10 mb 2024-04-02 15:54:46 +02:00
simon lehericey
57927a3783
chore: more log to address controller errors 2024-04-02 15:47:11 +02:00
mfo
b245d9b063
Merge pull request #10220 from demarches-simplifiees/fix-drop-down-missing-hint
ETQ usager : Champ choix multiple, ajouter une aide a a la saisie
2024-04-02 09:28:34 +00:00
mfo
597014e636
Merge pull request #10240 from demarches-simplifiees/more_job_to_sidekiq
Tech: ajoute plus de job a sidekiq
2024-04-02 09:28:08 +00:00
mfo
84f0891a8b
Merge pull request #10245 from demarches-simplifiees/US/fix-attestation-link
correctif(lien.attestation): ETQ expert, je souhaite avoir accès à l'attestation même si je ne suis pas instructeur
2024-04-02 08:14:37 +00:00
mfo
e40ef51f61
Merge pull request #10247 from colinux/fix-export-memory-leak
Tech: fix memory leak pendant le téléchargement des PJ des exports
2024-04-02 08:14:28 +00:00
mfo
3a895fbd4a
tech(review): add a guard clause to prevent missing pdf, enhance specs 2024-04-02 10:04:22 +02:00
simon lehericey
8405c83c12
fix: do not retry rnf bad request 2024-04-02 10:00:07 +02:00
simon lehericey
dd6c558541
fix: discard deserialization error as there are raised from AR not found 2024-04-02 10:00:06 +02:00
mfo
4da36531d4
Merge pull request #10242 from demarches-simplifiees/US/fix-decimal-number-validator
Correctif(annotations privées): ETQ instructeur, je ne pouvais modifier une annotation quand un usager avait saisi des valeur de champs incorrectes
2024-04-02 07:13:07 +00:00
Colin Darie
f9af570cab perf(export): fix memory leak after large files downloads 2024-04-01 20:03:35 +02:00
Paul Chavard
61a74239f8
Merge pull request #10246 from tchak/fix-enqueu-jobs-after-commit
fix(dossier): enqueue jobs after commit
2024-04-01 17:09:38 +00:00
Paul Chavard
13005b0a4a fix(dossier): enqueue jobs after commit 2024-04-01 19:00:25 +02:00
Paul Chavard
5d302fb6ac refactor(dossier): extract aasm callbacks in to a concern 2024-04-01 18:55:08 +02:00
mfo
e08aa7d28b
wip(validates): prefill and validate_champ_value? on all other missing validation checks 2024-04-01 07:36:14 +02:00
mfo
284a10e235
fix(Champs::EngagementJuridiqueChamp): validates Champs::EngagementJuridiqueChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
ff527517c9
fix(Champs::CiviliteChamp): validates Champs::CiviliteChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
94ea16c894
fix(Champs::BooleanChamp): validates Champs::BooleanChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
d7f152f4af
fix(Champs::PhoneChamp): validates Champs::PhoneChamp respecting it's validation context. 2024-04-01 07:18:14 +02:00
mfo
374d763084
fix(Champs::IntegerNumberChamp): validates Champs::IntegerNumberChamp respecting it's validation context. 2024-04-01 07:18:13 +02:00
mfo
fd5faad31f
fix(Champs::PaysChamp): validates Champs::PaysChamp respecting it's validation context. Also do not save value when external_id/code can't be found by lookup 2024-04-01 07:18:13 +02:00
mfo
04f3b6a844
fix(Champs::DecimalNumberChamp): validates Champs::DecimalNumberChamp respecting it's validation context 2024-04-01 07:07:11 +02:00
mfo
b07bbfa455
bug(instructeurs/dossiers#update_annotations): should works if a champ_public is invalid 2024-04-01 07:07:10 +02:00
Martin
2944a0c2c3
fix(expert.attestation.url): was pointing to attestation_instructeur_dossier_path, so did not worked when expert was not instructeur. use active_storage_link, secured enough because served to authenticated users as well as expiring link 2024-03-30 06:20:11 +01:00
Paul Chavard
46c5830306
Merge pull request #10238 from demarches-simplifiees/fix-mailbox-missing-link
ETQ usager : ajout d'un lien vers la messagerie dans les dossiers en attente de correction
2024-03-28 16:56:17 +00:00
Paul Chavard
f8accdcb8d
Merge pull request #10241 from tchak/maintenance-task-optimize
chore(task): optimize maintenance task
2024-03-28 16:48:33 +00:00
Paul Chavard
3c336c437a chore(task): optimize maintenance task 2024-03-28 17:35:17 +01:00
simon lehericey
40df5028ff
chore: move more jobs to sidekiq
active_storage_analysis : queue active_storage_analysis
proceduresvasvr: queue sva
webhook: queue webhooks_v1
destroyrecordlater: default
champfetchexternal: default
dossierupdatesearch: default
2024-03-28 17:25:50 +01:00
LeSim
a30dfaf118
Merge pull request #10237 from demarches-simplifiees/yabeda-sidekiq
Yabeda sidekiq
2024-03-28 11:32:44 +00:00
simon lehericey
4c0b6fd93a
enable yabeda sidekiq metrics
a webserver is launched with the sidekiq process. It listen on the 9394 port and bind on 0.0.0.0 by default.
2024-03-28 12:11:14 +01:00
simon lehericey
1bd6260df4
add webrick to export prometheus data
not so sure about having a second webserver gem
2024-03-28 12:11:14 +01:00
Corinne Durrmeyer
d5af837872 feat(messagerie_missing_link): Add link to messaging system in the alert block - fix #10198 2024-03-28 11:55:09 +01:00
simon lehericey
3fbc96e4e0
add yadeba sidekiq and prometheus 2024-03-28 11:26:55 +01:00
Corinne Durrmeyer
4cfcd70266
Update config/locales/models/champs/multiple_drop_down_list/fr.yml
Fix typo

Co-authored-by: Colin Darie <colin@darie.eu>
2024-03-28 10:11:29 +01:00
Paul Chavard
96e77c81c5
Merge pull request #10233 from colinux/gh-git-fixup-merge
CI: block fixup commit merge
2024-03-27 17:38:44 +00:00
Colin Darie
3cf79fd170 ci: block fixup commit merge 2024-03-27 17:25:52 +01:00
Eric Leroy-Terquem
78530f9823
fix(fermeture): redirect to commencer if procedure not closed 2024-03-27 12:16:04 +01:00
Lisa Durand
65b8f6881a
Merge pull request #10143 from demarches-simplifiees/float-too-many-decimal-ldu
ETQ admin, je veux que le champ nombre décimal ne prenne que 3 chiffres après la virgule
2024-03-27 10:05:35 +00:00
Lisa Durand
a3ab6dd257 add validation on decimal max 3 digits after coma 2024-03-27 10:55:10 +01:00
mfo
465de75e6b
Merge pull request #10215 from demarches-simplifiees/US/catch-oomed-jobs
tech(export_job): sometimes ExportJob are OOMed, in those cases jobs are stuck and never retried. release lock and increase attempts
2024-03-27 09:34:46 +00:00
LeSim
5fc751a691
Merge pull request #10173 from demarches-simplifiees/US/test-pg-extra
Tech: ajoute gem `rails-pg-extras`
2024-03-27 08:55:48 +00:00
LeSim
6b6c2b5111
Merge pull request #10228 from demarches-simplifiees/move_mailer_to_sidekiq
Tech: les jobs de mail utilisent sidekiq
2024-03-27 08:45:26 +00:00
Colin Darie
ae505e32aa
Merge pull request #10212 from demarches-simplifiees/dependabot/bundler/rdoc-6.6.3.1
chore(deps-dev): bump rdoc from 6.6.2 to 6.6.3.1
2024-03-27 08:43:43 +00:00
simon lehericey
6ff26666c5
chore: move mailer to sidekiq 2024-03-26 21:25:14 +01:00
Kara Diaby
bfc68f8377
Merge pull request #10216 from demarches-simplifiees/dark_mode_admin_mails
ETQ Admin, je souhaite voir l'éditeur de mail adapté au dark mode
2024-03-26 20:04:21 +00:00
LeSim
1178a31d63
Merge pull request #10207 from demarches-simplifiees/remove_index_dossiers_hidden_at
Tech: supprime l'index inutilisé dossiers#hidden_at
2024-03-26 16:36:37 +00:00
simon lehericey
64abf6325c
remove index on dossiers/hidden_at 2024-03-26 17:17:10 +01:00
Corinne Durrmeyer
ba290110e5 feat(multiple_drop_down_list): Replace blank option 2024-03-26 15:39:27 +01:00
Martin
be47152096 tech(export_job): sometimes ExportJob are OOMed, in those cases jobs are stuck and never retried. release lock and increase attemps 2024-03-26 15:29:04 +01:00
Corinne Durrmeyer
ab6a76ad46 feat(multiple_drop_down_list) : Add missing space - fix #10185 2024-03-26 15:27:59 +01:00
LeSim
abe0b6071e
Merge pull request #10218 from colinux/fix-api-entreprise-context
Correctif API Entreprise: transmet l'APPLICATION_NAME en `context`
2024-03-26 14:07:03 +00:00
LeSim
783ae23428
Merge pull request #10179 from demarches-simplifiees/reliable_fetch
Tech: ajoute la gem reliable-fetch vendored dans gitlab
2024-03-26 13:54:36 +00:00
simon lehericey
3bbebb455b
enable reliable_fetch 2024-03-26 14:45:18 +01:00
simon lehericey
478bb5d53f
add gitlab-sidekiq-fetcher 2024-03-26 14:45:18 +01:00
Corinne Durrmeyer
a69d60efef feat(multiple_drop_down_list): Add hint text - fix #10185 2024-03-26 14:45:01 +01:00
Colin Darie
d161589e2f fix(api-entreprise): Context is not defined in jobs 2024-03-26 12:45:28 +01:00
Paul Chavard
06d81dcfaf
Merge pull request #10169 from tchak/refactor-champ-public_id
fix(champ): use public_id in views
2024-03-26 10:31:13 +00:00
Paul Chavard
806582348e
Merge pull request #10079 from tchak/feat-autoresize-textarea
feat(textarea): autoresize textareas
2024-03-26 10:27:23 +00:00
Paul Chavard
6ad0b901b6 fix(champ): use public_id in views 2024-03-26 11:23:23 +01:00
Kara Diaby
8da7ff7eaa editeur mail administrateur : adaptation pour le dark mode 2024-03-26 11:14:17 +01:00
Eric Leroy-Terquem
15b5c5b6dd
Merge pull request #10195 from demarches-simplifiees/fix-bulk-message-fk-migration
fix(migration): use strong migration to add fk without validation first, then apply fk validation
2024-03-26 09:50:43 +00:00
Martin
82d70912c8
fix(migration): use strong migration to add fk without validation first, then apply fk validation 2024-03-26 10:41:50 +01:00
dependabot[bot]
0dc1928f2f
chore(deps-dev): bump rdoc from 6.6.2 to 6.6.3.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.6.2 to 6.6.3.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.6.2...v6.6.3.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 20:03:10 +00:00
Paul Chavard
b02ba1e909 feat(textarea): autoresize textareas 2024-03-25 19:53:29 +01:00
Colin Darie
b3d2ca1486
Merge pull request #10203 from colinux/dev-warn-visible
Tech: bannière indiquant staging / env de test plus visible
2024-03-25 17:31:03 +00:00
Paul Chavard
95867a83ad
Merge pull request #10205 from demarches-simplifiees/remove_index_champ_private
Tech: retire l'index inutilisé champs#private
2024-03-25 17:10:56 +00:00
simon lehericey
b7dcf05fea
remove index on champs/private 2024-03-25 17:14:03 +01:00
Paul Chavard
abb8ab2d59
Merge pull request #10196 from tchak/remove-replace-pj
chore(attachment): remove unused replace code
2024-03-25 15:10:03 +00:00
Colin Darie
6977d0e89f
style(dev): staging env more visible 2024-03-25 15:58:55 +01:00
Paul Chavard
f589129ef5 chore(attachment): remove unused replace code 2024-03-25 15:13:14 +01:00
Eric Leroy-Terquem
536a03bbb4
Merge pull request #10180 from demarches-simplifiees/update-bulk-messages-associations
Technique : Mise à jour de l'association bulk messages - procédures
2024-03-25 13:35:23 +00:00
Eric Leroy-Terquem
b1e8c2ab49
Merge pull request #10182 from demarches-simplifiees/remove-closing-attributes-from-cloned-procedures
Correctif : supprime les closing attributes lors du clonage d'une démarche
2024-03-25 13:23:27 +00:00
Eric Leroy-Terquem
7d28a2f38b
Merge pull request #10132 from demarches-simplifiees/add-alert-on-accepted-files-if-closed-procedure
ETQ usager je vois un message d'alerte dans la liste de mes dossiers sur mes dossiers terminés sur une démarche close
2024-03-25 10:24:34 +00:00
Colin Darie
efebcfbc52
Merge pull request #10183 from colinux/fix-switch-domain-banner
Tech: corrige protocole http -> https pour tester la connectivité sur la favicon en prod
2024-03-25 10:18:38 +00:00
Eric Leroy-Terquem
d01cd3a310
refacto(dossier list): do not use html safe 2024-03-25 11:16:06 +01:00
Eric Leroy-Terquem
bfd4ae9d50
refacto(dossier list): use model method en_construction_ou_instruction? 2024-03-25 11:15:35 +01:00
Eric Leroy-Terquem
5754d01242
feat(dossier): add alert on dossiers list for dossiers termines on closed procedures 2024-03-25 11:15:34 +01:00
Colin Darie
f4736f446a chore: real favicon.ico 2024-03-25 09:59:23 +01:00
Colin Darie
e31cd40adc fix(banner): correct http/https protocol for dev/prod 2024-03-25 09:54:05 +01:00
Eric Leroy-Terquem
a726d34404 fix(cloned procedures): reset closing attributes 2024-03-22 17:07:22 +01:00
mfo
b8a9a594ba
Merge pull request #10181 from demarches-simplifiees/fix-open-procedures-with-closing-reason
task(procedure): fix open procedures with closing reason
2024-03-22 16:24:10 +01:00
Eric Leroy-Terquem
e712cf5f23 task(procedure): fix open procedures with closing reason 2024-03-22 16:00:36 +01:00
Eric Leroy-Terquem
773de2dbf2 chore(groupe_instructeurs): do not reaffect bulk messages anymore 2024-03-22 14:56:54 +01:00
Eric Leroy-Terquem
60f7e02429 fix : remove test including previous association 2024-03-22 14:52:34 +01:00
Eric Leroy-Terquem
5e36ac54b4 db(migration): add procedure foreign key to bulk messages 2024-03-22 14:52:34 +01:00
Eric Leroy-Terquem
30f96a79c2 chore(bulk messages): update associations 2024-03-22 14:52:34 +01:00
mfo
89401d0e30
Merge pull request #9938 from mfo/US/improve-editor-wording-regarding-position
feat(type_de_champ_editor): change label to move tdcs, position starts a 0 visually
2024-03-22 09:10:31 +00:00
Martin
2281e3de4b fixup! feat(type_de_champ_editor): move champs after another champ. 2024-03-22 10:10:28 +01:00
Martin
8eb6e5d6bb feat(type_de_champ_editor): can't move champ after his previousSibling, nor after himself, noop 2024-03-22 10:10:28 +01:00
Martin
44cdb14fb9 feat(type_de_champ_editor): move champs after another champ. 2024-03-22 10:10:28 +01:00
Martin
b8a155a7ee feat(type_de_champ_editor): show tdc position indexed starting at 1 not 0 2024-03-22 10:10:28 +01:00
mfo
aa6f5a57cd
Merge pull request #10178 from demarches-simplifiees/fix-again-dossier.pdf
fix(dossier.pdf): code path not tested reached a typo
2024-03-22 09:35:47 +01:00
Martin
0cff8668fa fix(dossier.pdf): code path not tested reached a typo 2024-03-22 09:26:50 +01:00
mfo
69d512ac00
Merge pull request #10176 from demarches-simplifiees/US/fix-dossier-pdf
fix(dosser#show.pdf): missing user indirection on fci
2024-03-22 08:45:57 +01:00
Martin
862af8a9f6 fix(dosser#show.pdf): missing user indirection on fci 2024-03-22 08:45:19 +01:00
mfo
cf12da56ad
Merge pull request #10175 from demarches-simplifiees/US/fix-dossier_has_many_fci
Correctif: un dossier peut avoir 1 à n FranceConnectInformation en passant par l'usager
2024-03-22 08:14:25 +01:00
Martin
015e606f50 fix(dossier.has_many.france_connect_informations): wip 2024-03-22 07:47:02 +01:00
Colin Darie
b6526cfad9
Merge pull request #10172 from colinux/fix-banner-domain
Tech: fix pour la bannière du domaine
2024-03-21 21:04:30 +00:00
LeSim
b471cbbcb6
Merge pull request #10078 from demarches-simplifiees/add_metadata_to_pdf_generation
Tech: ajoute des informations de debug lors de la generation de pdf utilisant weasyprint
2024-03-21 20:48:08 +00:00
simon lehericey
46087e4577 raise Error if generation fail 2024-03-21 21:03:21 +01:00
simon lehericey
76f7222e7a add metadata to pdf 2024-03-21 21:03:21 +01:00
simon lehericey
77744f510e add upstream context to weasyprint html generation 2024-03-21 21:03:21 +01:00
LeSim
a8f2274939
Merge pull request #10174 from demarches-simplifiees/do_not_cache_application_name_on_landing
Tech: sort le nom de l'application du cache dans la page de landing
2024-03-21 18:08:52 +00:00
mfo
d00b146dc3
Merge pull request #10165 from mfo/US/add_champ_descriptor_id
feat(api): add champs.champDescriptorId so champRepetitions.rows[x] has a uniq id
2024-03-21 17:05:56 +00:00
Martin
8972381e75 Revert "Merge pull request #10134 from mfo/revert-pg-extra"
This reverts commit 72077952e7, reversing
changes made to cbdbbd9416.
2024-03-21 17:40:12 +01:00
simon lehericey
5c416105ee do not cache application name on landing 2024-03-21 17:38:00 +01:00
Colin Darie
d8b35e2e77 feat(banner-domain): hide error msg by default because while redirecting, we briefly see the banner 2024-03-21 17:20:03 +01:00
Colin Darie
dd0dba2959 fix(domain-banner): oops 2024-03-21 17:18:54 +01:00
Colin Darie
17f9992722
Merge pull request #10040 from colinux/cross-domain-component
Prépare la bannière informant du changement de nom de domaine, avec redirection automatique le cas échéant
2024-03-21 14:58:29 +00:00
Colin Darie
0fcb5fffc1
Merge pull request #10168 from demarches-simplifiees/application_boot_without_ac_fc_env_var
Tech: deplace les variables FC dans .env.example.optional pour permettre un demarrage de l'app sans ces variables
2024-03-21 14:00:54 +00:00
Eric Leroy-Terquem
85c16774f5
Merge pull request #10142 from demarches-simplifiees/fix-invalid-procedures-without-administrateur
Correctif : un administrateur avec une procedure discarded sans dossier peut être supprimé
2024-03-21 13:45:26 +00:00
Eric Leroy-Terquem
058350df53 fix(administrateur): can delete administrateur with a discarded procedure with no dossier 2024-03-21 14:27:53 +01:00
Eric Leroy-Terquem
9139bfbf48 clean(administrateur): remove dead code 2024-03-21 14:27:53 +01:00
Eric Leroy-Terquem
6a77bbb6c9 fix(administrateur): can be deleted only if other admin or dossiers on all procedures included with discarded 2024-03-21 14:27:52 +01:00
LeSim
7746f2d660
Merge pull request #10170 from demarches-simplifiees/fix_extra_current
Tech: corrige un Current.application_base_url surnuméraire
2024-03-21 13:15:45 +00:00
simon lehericey
fa47eea07e oups 2024-03-21 14:01:52 +01:00
Colin Darie
f768801b7d
feat(registration): set preferred host on signup/signin 2024-03-21 13:15:36 +01:00
Colin Darie
41a02d1ead
feat: notify sentry when connection test on new host fail 2024-03-21 13:15:35 +01:00
Colin Darie
2f4444bd5e
chore: mark preferred domain to new domain when closing notice 2024-03-21 13:15:34 +01:00
Colin Darie
a16f88f8af
chore(schema): add preferred_domain to users 2024-03-21 12:21:19 +01:00
Colin Darie
62b55f88a0
chore: update AppName linter with new name 2024-03-21 12:21:18 +01:00
Colin Darie
4dd24f0925
chore: cross domain banner between APP_HOST_LEGACY and APP_HOST 2024-03-21 12:21:16 +01:00
LeSim
2978eb328c
Merge pull request #10159 from demarches-simplifiees/dead_code
Tech: suppression de code mort relatif a pipedrive
2024-03-21 11:01:48 +00:00
simon lehericey
2ea6a5d25c remove now useless biz_dev module 2024-03-21 11:54:03 +01:00
simon lehericey
a42f85ef05 remove useless administration_id in invite_admin and invite_administrateur! 2024-03-21 11:54:02 +01:00
simon lehericey
6b556a87c5 move FC env declaration to optional conf to allow boot without this conf 2024-03-21 11:37:25 +01:00
Martin
22fa2e61b4 feat(api): add champs.champDescriptorId so champRepetitions.rows[x] has a uniq id 2024-03-21 10:29:33 +01:00
LeSim
31124123e1
Merge pull request #10157 from demarches-simplifiees/double_run
Tech: surchage des constantes relatives au nom pour permettre un double run ds et demarches.gouv hors mailers
2024-03-21 09:15:09 +00:00
simon lehericey
5288ee4ab9 fix spec 2024-03-21 10:06:09 +01:00
simon lehericey
44b113e433 fix brakeman 2024-03-21 10:06:09 +01:00
simon lehericey
1dfd3bf573 use Current.application_base_url in app 2024-03-21 10:06:09 +01:00
simon lehericey
4c3b0229eb set Current.application_base_url 2024-03-21 10:06:09 +01:00
simon lehericey
d99f489fd6 remove unused application_shortname 2024-03-21 10:06:09 +01:00
simon lehericey
72a2b764dc add demarches.gouv.fr as sender of automatic emails 2024-03-21 10:06:09 +01:00
simon lehericey
edc4e60b81 use Current.contact_email in app 2024-03-21 10:06:09 +01:00
simon lehericey
d13910dac4 set Current.contact_email 2024-03-21 10:06:09 +01:00
simon lehericey
efa35e04a5 use Current.application_name in app excluding mail 2024-03-21 10:06:09 +01:00
simon lehericey
b9fcb25f1a set Current.application_name 2024-03-21 10:06:08 +01:00
simon lehericey
5c06430042 remove dead code 2024-03-21 10:06:08 +01:00
Kara Diaby
6222a3b797
Merge pull request #10164 from demarches-simplifiees/feat/10151
ETQ instructeur, je souhaite voir la gestion des notifications instructeurs au DSFR
2024-03-21 08:51:07 +00:00
Eric Leroy-Terquem
a89b471b5c
Merge pull request #10163 from demarches-simplifiees/fix-bulk-message-maintenance-task
fix(maintenance task): fix query and add a test
2024-03-21 08:26:09 +00:00
Kara Diaby
84890f954b gestion des notifications instructeurs au DSFR 2024-03-21 04:02:53 +00:00
mfo
086cc1537b
Merge pull request #10068 from mfo/US/user-has-many-fcis
tech(User.FranceConnect): un usager peut avoir plusieurs profils FranceConnect, pas uniquement un
2024-03-20 16:30:39 +00:00
Eric Leroy-Terquem
dd7a407187 fix(maintenance task): fix query and add a test 2024-03-20 15:24:21 +01:00
Eric Leroy-Terquem
73d6609eb3
Merge pull request #10158 from demarches-simplifiees/fix-closing-reason-form
Correctif : ETQ admin je ne peux pas fermer une démarche en redirigeant sans choisir la nouvelle démarche
2024-03-20 13:28:40 +00:00
Lisa Durand
6c5c744411
Merge pull request #10119 from demarches-simplifiees/add-explanation-when-publish-with-same-url-ldu
ETQ admin j'ai un message d'explication si j'utilise une URL déja utilisée lors de la publication d'une démarche
2024-03-20 13:21:59 +00:00
Eric Leroy-Terquem
280f1ac3c7 refactor(procedure): add a prefix to closing_reason enum 2024-03-20 14:04:59 +01:00
Eric Leroy-Terquem
579fe2c933 chore(procedure): remove unnecessary safe operator 2024-03-20 14:04:59 +01:00
Eric Leroy-Terquem
234f0d7a75 fix(data): update closing_reason to other if no replaced_by_procedure_id 2024-03-20 14:04:59 +01:00
Eric Leroy-Terquem
e55531c6f4 fix(procedure): validates presence of replaced_by_id if procedure redirected 2024-03-20 14:04:59 +01:00
Lisa Durand
db244c821b remove ununcessary instance variable for current admin 2024-03-20 11:24:24 +01:00
Paul Chavard
61a9bedfff
Merge pull request #10150 from tchak/refactor-dossier-sections
refactor(dossier): label indexes based on type_de_champ not champ
2024-03-20 09:06:37 +00:00
Paul Chavard
eff03aaf23 refactor(dossier): label indexes based on type_de_champ not champ 2024-03-20 09:58:47 +01:00
Paul Chavard
33125c691e
Merge pull request #10145 from tchak/fix-clone-with-stable-id
fix(champ): fill stable_id and stream when cloning from old champs
2024-03-20 08:29:12 +00:00
Paul Chavard
c62937862e
Merge pull request #10160 from tchak/chore-run-maintenance-tasks-in-sidekiq
chore(tasks): run tasks in sidekiq
2024-03-20 08:08:47 +00:00
Paul Chavard
f15cba8f35 chore(tasks): run tasks in sidekiq 2024-03-20 09:00:05 +01:00
LeSim
7178660acd
Merge pull request #10154 from demarches-simplifiees/multiple_agent_connect
Tech: permet de faire marcher agent connect simultanément sur le domaine gouv et ds
2024-03-19 20:26:31 +00:00
simon lehericey
75db5ee320 replace AGENT_CONNECT_ENABLED and move AC conf to optionnal env 2024-03-19 21:17:45 +01:00
simon lehericey
df0298ac42 simply deal with multiple agent_connect_information by taking the last used 2024-03-19 21:17:45 +01:00
simon lehericey
ca17524559 Allow instructeur to have multiple agent_connect_information
AC will return two different sub depending of the domain demarches.gouv.fr or ds.
Both agent_connect_information are stored and the corresponding instructeur is found by its email.
We do not store anymore the agent_connect_id on the instructeur as the are many.
2024-03-19 21:17:45 +01:00
simon lehericey
2f6147308c use ac gouv conf when needed 2024-03-19 21:17:44 +01:00
simon lehericey
bdcc65ff4a fix: delete AgentConnect cookies instead of nullify 2024-03-19 21:17:44 +01:00
simon lehericey
759d729bf3 use AC autoconf discovery end_session_endpoint 2024-03-19 21:17:44 +01:00
simon lehericey
916407ec95 remove secret indirection and fetch AC conf once for all 2024-03-19 21:17:44 +01:00
simon lehericey
4997a81639 remove one indirection 2024-03-19 21:17:44 +01:00
Colin Darie
ee4af30725
Merge pull request #10153 from colinux/fix-closing-procedure-not-found
ETQ usager, pas d'erreur 500 lorsque j'accède à une démarche "fermée" qui n'existe pas
2024-03-19 15:31:46 +00:00
Colin Darie
0977bd39d9
Merge pull request #10155 from demarches-simplifiees/tchak-patch-1
task(champs): update champs for each dossier
2024-03-19 15:29:37 +00:00
Colin Darie
800cbbec13
Merge pull request #10156 from colinux/fix-annuaire-education
ETQ usager: correction du champ Annuaire Education (legacy combobox)
2024-03-19 15:24:56 +00:00
Paul Chavard
40fb95978a
each -> find_each 2024-03-19 16:20:24 +01:00
Colin Darie
02cb64aa6e fix(combo-legacy): fieldset group has changed its id pattern 2024-03-19 16:16:45 +01:00
Paul Chavard
bda2d80dea
task(champs): update champs for each dossier 2024-03-19 16:08:56 +01:00
Paul Chavard
776f81eb0e
Merge pull request #10152 from tchak/fix-champs-stable-id-task
fix(champs): run mentainance task on all records
2024-03-19 14:12:04 +00:00
Colin Darie
b686e299a1
fix(procedure): format date with I18n helper 2024-03-19 14:46:02 +01:00
Colin Darie
370aa074d2
fix(procedure): don't crash when procedure does not exist on /fermerture path 2024-03-19 14:46:00 +01:00
Paul Chavard
8479300328 fix(champs): run mentainance task on all records 2024-03-19 14:25:36 +01:00
Paul Chavard
ebe762ee5d
Merge pull request #10146 from colinux/fix-champ-built-updated-at
Tech: pas de comparaison avec champ#updated_at lorsque le champ n'est pas persisté
2024-03-19 11:38:48 +00:00
Colin Darie
455086c1d7
fix(champs): don't fail on updated_at comparison when champ is not persisted 2024-03-19 11:46:08 +01:00
Paul Chavard
f2b3cbcf2e
Merge pull request #10147 from mfo/clean-fix-champ-missing
tech(clean): drop unusable maintenance task
2024-03-19 08:32:09 +00:00
mfo
46946568ae
Merge pull request #10149 from mfo/US/fix_maintenance_task_without_rake_puts
fix(fix_missing_champs_task): `rake_puts` present in spec, not in prod
2024-03-19 08:27:23 +00:00
Martin
291e6b0550 fix(fix_missing_champs_task): rake_puts present in spec, not in prod 2024-03-19 09:18:30 +01:00
Martin
9d94448763 tech(clean): drop unusable task (i'm not able to use my own csv_collection for task maintenance [that the expected format?, who knows]). now use https://github.com/demarches-simplifiees/demarches-simplifiees.fr/pull/10139, takes an array of procedure, find dossiers with missing champs, run the fixer. 2024-03-19 05:28:38 +01:00
Paul Chavard
a962e2d94e fix(champ): fill stable_id and stream when cloning from old champs 2024-03-18 20:04:53 +01:00
Paul Chavard
4412aa7d9c
Merge pull request #10144 from tchak/fix-projection-stable-id
fix(dossier): select the right stable_id
2024-03-18 18:47:54 +00:00
Paul Chavard
0f93ea2156 fix(dossier): select the right stable_id 2024-03-18 19:20:10 +01:00
mfo
aafe6a7bb6
Merge pull request #10139 from mfo/US/fix-missing-champs-task
fix(data): apply fix missing champ via task. FV dossiers are poping way too much at helpdesk
2024-03-18 17:26:45 +00:00
Paul Chavard
a9166c8d8e
Merge pull request #10140 from tchak/fix-count-in-mentenance-task
fix(champs): use approximate count in the task
2024-03-18 17:09:12 +00:00
Paul Chavard
c5892a1ca2
Merge pull request #10141 from tchak/fix-rows-order
fix(champs): fix rows order
2024-03-18 16:56:21 +00:00
Martin
2dac74916f fix(data): apply fix missing champ via task. FV dossiers are poping way too much at helpdesk
Co-authored-by: Colin Darie <colin@darie.eu>
2024-03-18 17:53:21 +01:00
Paul Chavard
f21192bb06
Merge pull request #10123 from tchak/fix-multiple-champ-copies-bug
fix(champ): fix multiple champ copies bug
2024-03-18 16:46:17 +00:00
Lisa Durand
9f536d625c
Merge pull request #10136 from demarches-simplifiees/add-export-colonne-dossier-MAJ-ldu
Exports: ajouter une colonne "date de dernière mise à jour du dossier" #10043
2024-03-18 16:42:41 +00:00
Paul Chavard
818dcc32da fix(champs): fix rows order 2024-03-18 17:26:41 +01:00
Paul Chavard
750b38bbf4 fix(champs): use approximate count in the task 2024-03-18 17:06:24 +01:00
Lisa Durand
72c4b23821 add last_champ_updated_at in export 2024-03-18 16:10:26 +01:00
LeSim
a60bc5d630
Merge pull request #10138 from demarches-simplifiees/relax_agent_connect_constraints
Tech: rend les champs agent connect usual and given name optionnels
2024-03-18 13:57:10 +00:00
simon lehericey
2a81ca3871 relax agent connect constraints 2024-03-18 14:48:32 +01:00
LeSim
78462841cc
Merge pull request #10135 from demarches-simplifiees/agent_connect_logout
ETQ instructeur agent connecté, me déconnecter me déconnecte également d'agent connect
2024-03-18 13:11:03 +00:00
simon lehericey
dca3727253 proper agent connect logout mechanism 2024-03-18 14:02:53 +01:00
simon lehericey
597342fe9d small session refactor 2024-03-18 14:02:53 +01:00
simon lehericey
31b84fd770 store id_token 2024-03-18 14:02:53 +01:00
simon lehericey
c1171cfd8b add id_token to instructeur
We use instructeur to store the id_token as the instructeur may have (in the migration and in the future) multiple agent connect information
2024-03-18 14:02:52 +01:00
simon lehericey
063445b892 add logout route 2024-03-18 14:02:18 +01:00
Kara Diaby
e73318e3bb
Merge pull request #10127 from demarches-simplifiees/feat/10005
ETQ expert, je veux pouvoir gérer les notifications que je reçois depuis mon interface
2024-03-18 12:27:37 +00:00
Kara Diaby
09d479321b corrections après retours 2024-03-18 11:50:29 +00:00
Kara Diaby
761ee81418 routes 2024-03-18 11:50:29 +00:00
Kara Diaby
f41dcc69d8 model 2024-03-18 11:50:29 +00:00
Kara Diaby
9424d020bc controller 2024-03-18 11:50:29 +00:00
Kara Diaby
24d67dc6f3 concern 2024-03-18 11:50:29 +00:00
Kara Diaby
30df608a99 tests 2024-03-18 11:50:29 +00:00
Kara Diaby
e824118aea layout 2024-03-18 11:50:29 +00:00
Kara Diaby
e9fab486fb migration 2024-03-18 11:50:29 +00:00
Lisa Durand
b8cf19337f
Merge pull request #10131 from demarches-simplifiees/wording-page-stats-ldu
ETQ instructeur je souhaite mieux comprendre le graph "avancée des dossiers" en changeant le terme "démarrés"
2024-03-18 11:49:20 +00:00
Paul Chavard
1b2315cd45 fix(champ): fix multiple champ copies bug 2024-03-18 12:13:22 +01:00
Colin Darie
61c203e97e
Merge pull request #10122 from goulvench/patch-1
[Nitpick] Adjust vertical spacing in segmented-control-item
2024-03-18 11:12:35 +00:00
Paul Chavard
e8b2e77b65
Merge pull request #10133 from demarches-simplifiees/add-owner-on-dossier-list-when-many-invitations-ldu
ETQ invité, ajouter l'owner du dossier dans la liste des dossiers
2024-03-18 11:03:16 +00:00
Paul Chavard
003e73e853
Merge pull request #10109 from tchak/refactor-champs-add-stable_id
add stable_id and stream
2024-03-18 11:00:16 +00:00
Paul Chavard
55bc35659e chore(ci): use github runners 2024-03-18 11:34:56 +01:00
Paul Chavard
8abe3fce79 add stable_id and stream 2024-03-18 11:34:55 +01:00
mfo
72077952e7
Merge pull request #10134 from mfo/revert-pg-extra
revert(pg_extra): no ops on monday, but want to fix prod
2024-03-18 11:33:13 +01:00
Lisa Durand
93c21d5639
use method to display email (PR review)
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2024-03-18 11:27:50 +01:00
Martin
41eb906d86 Revert "Merge pull request #10121 from mfo/US/rails-pg-extra"
This reverts commit f0053af54f, reversing
changes made to ca413a1035.
2024-03-18 11:20:14 +01:00
Lisa Durand
90331f6e52 add dossier owner on dossier list when there is invitation 2024-03-18 11:15:39 +01:00
Lisa Durand
6b916493cb change wording on page stats 2024-03-18 10:39:11 +01:00
Eric Leroy-Terquem
cbdbbd9416
Merge pull request #10120 from demarches-simplifiees/fix-remaining-mon-avis-errors
fix(data): update procedures with invalid mon avis
2024-03-18 09:23:29 +00:00
Eric Leroy-Terquem
0a00d801bc fix(data): update procedures with invalid mon avis 2024-03-18 10:11:09 +01:00
Eric Leroy-Terquem
94f37b6708
Merge pull request #10125 from demarches-simplifiees/destroy-procedure-without-administrateur-and-without-dossier
Correctif : supprime les démarches sans administrateur ni dossier
2024-03-18 08:48:52 +00:00
Paul Chavard
659f15fcd2
Merge pull request #10117 from tchak/refactor-readable-champ-project
refactor(champs): if champ not found - build it
2024-03-18 05:28:46 +00:00
Paul Chavard
900db5624f refactor(champs): if champ not found - build it 2024-03-17 23:51:45 +01:00
Paul Chavard
fd2e253ebc refactor(champs): use ViewableChamp::SectionComponent 2024-03-17 23:51:45 +01:00
Paul Chavard
83cd291593
Merge pull request #10128 from tchak/fix-address-with-arrondisments
fix(api_geo): include Paris, Lyon and Marseille code INSEE in local data
2024-03-16 13:53:55 +00:00
Paul Chavard
f20bc6aeca chore(api_geo): update data 2024-03-15 22:33:43 +01:00
Paul Chavard
378e15e083 fix(api_geo): include Paris, Lyon and Marseille code INSEE in local data 2024-03-15 22:33:26 +01:00
mfo
f0053af54f
Merge pull request #10121 from mfo/US/rails-pg-extra
tech(rails-pg-extras): add rails pg extra
2024-03-15 16:15:51 +00:00
Eric Leroy-Terquem
6322532805 fix(data): destroy procedure if no administrateur and no dossier 2024-03-15 16:30:03 +01:00
Eric Leroy-Terquem
eae149f49d chore(administrateur): destroy procedure if no administrateur and no dossier 2024-03-15 16:16:10 +01:00
LeSim
ca413a1035
Merge pull request #9873 from demarches-simplifiees/files_recovery
ETQ usager, agent de la fonction publique territoriale, je peux récupérer les dossiers d'un collègue absent
2024-03-15 13:53:32 +00:00
simon lehericey
ce3a156a46 refactor(file retrieval): use ciphered query params instead of cookie to move email 2024-03-15 14:42:28 +01:00
simon lehericey
7e6792c616 feat(file retrieval): add dossier_transfer_log 2024-03-15 14:35:15 +01:00
simon lehericey
84398b147d feat(file retrieval): post select only if selection 2024-03-15 14:35:15 +01:00
simon lehericey
2c367846da refactor(js): radio_enabled_submit -> enable_submit_if_checked 2024-03-15 14:35:15 +01:00
simon lehericey
96a8e7888e feat(file retrieval): select procedure to recover 2024-03-15 14:35:14 +01:00
simon lehericey
e91eeadccb feat(file retrieval): add recovery_service 2024-03-15 14:35:14 +01:00
simon lehericey
cd7fd5832c feat(file retrieval): post targeted email 2024-03-15 14:35:14 +01:00
simon lehericey
d86bebdd03 feat(file retrieval): ensure collectivite territoriale 2024-03-15 14:35:14 +01:00
simon lehericey
fac365e01d feat(file retrieval): ensure agent connect is used 2024-03-15 14:35:14 +01:00
simon lehericey
d3955d48ee feat(file retrieval): contact support if not col ter 2024-03-15 14:35:14 +01:00
simon lehericey
b7c48acf86 feat(file retrieval): basic UI skeleton 2024-03-15 14:35:14 +01:00
simon lehericey
a60a082ec5 feat(file retrieval): add api_recherche_entreprises_service 2024-03-15 14:35:14 +01:00
simon lehericey
c1199af83d feat(file retrieval): attach agent_connect_information to instructeur 2024-03-15 14:35:14 +01:00
simon lehericey
277ac1259a feat(file retrieval): create agent connect information 2024-03-15 14:35:14 +01:00
Goulven Champenois
561e050d47
[Nitpick] Adjust vertical spacing in segmented-control-item
This small fix adjusts vertical spacing for the text inside `segmented-control-item`. Padding before: `0 15 4 15`, padding after: `4 15`.
The `.segmented-control-item` class is only used on the stats page, so there won't be any unwanted side-effects. Since the same variable is used for top and bottom, changes to the `--li-bottom` variable won't break vertical alignment.
2024-03-15 10:17:25 +01:00
Martin
dacbcdc8bc tech(rails-pg-extras): add rails pg extra 2024-03-15 08:19:45 +01:00
Lisa Durand
e757eefd37 add message when path is already taken when publishing a procedure 2024-03-14 17:17:47 +01:00
Paul Chavard
4e023ebed0
Merge pull request #10106 from colinux/limit-service-geocoding-to-insee-code
Super-Admins: évite que le géocodage des services tombe sur une mauvaise commune
2024-03-14 16:16:03 +00:00
Paul Chavard
29335800b7
Merge pull request #10115 from colinux/fix-instructeur-exports-turbo
ETQ instructeur: corrige la mise à jour automatique du bandeau de statut d'un export après sa création
2024-03-14 16:15:35 +00:00
Paul Chavard
4cadc0554a
Merge pull request #10116 from colinux/minor-admin-fix
ETQ admin: ajoute des messages manquants dans la liste des modifications d'annotations privées
2024-03-14 16:14:52 +00:00
Colin Darie
8fa6e04c53
fix(export): turbo poll when creating an export 2024-03-14 14:04:25 +01:00
Colin Darie
505b48bfb6
chore(admin): add missing translations for revision changes in private champs 2024-03-14 13:17:39 +01:00
Colin Darie
0c2d1b2cf6
Merge pull request #10111 from colinux/fix-procedure-logo-dark-theme
Usager: logos transparents de démarches plus visible avec le thème sombre
2024-03-14 11:28:10 +00:00
LeSim
7282c25f24
Merge pull request #10112 from colinux/no-pdf-form-download-link
ETQ usager, plus de lien de téléchargement du formulaire vide PDF lorsque la démarche est close
2024-03-14 11:13:20 +00:00
Colin Darie
4d53bdcae5
chore: remove download link of pdf form of closed procedure 2024-03-14 10:47:13 +01:00
LeSim
f54caddcfe
Merge pull request #9908 from demarches-simplifiees/try_update_agent_connect
Tech: mise à jour d'openid connect pour une compatibilité avec openssl v3
2024-03-14 09:29:03 +00:00
simon lehericey
c25a78f268 fix: force proxy usage if var available
Otherwise faraday call [find_proxy](https://rubyapi.org/3.3/o/uri/generic#method-i-find_proxy) to guess if a proxy is setup by env var. find_proxy check if the adress is local before calling the proxy by using a dns query which causes a timeout.
2024-03-14 10:07:29 +01:00
simon lehericey
83ec136a2d chore(agent_connect): update code to work with newer openid connect
remove AGENT_CONNECT_JWKS env key
2024-03-14 10:07:29 +01:00
simon lehericey
9752632a7d chore(agent_connect): add faraday-jwt to make openid work with jwt 2024-03-14 10:07:29 +01:00
Colin Darie
7fbf3feb5d
style(dark): minor dark theme fix text in button 2024-03-14 10:06:52 +01:00
Colin Darie
0bf7f26112
style(dark): white background behind transparent procedure logos in dark theme 2024-03-14 10:06:51 +01:00
Eric Leroy-Terquem
fc0d27c23a
Merge pull request #10110 from demarches-simplifiees/update-bulk-messages-maintenance-tasks
fix(maintenance task): pass a collection instead of an array
2024-03-13 15:25:35 +00:00
Eric Leroy-Terquem
0a8075d8a4 fix(maintenance task): pass a collection instead of an array 2024-03-13 16:02:25 +01:00
Eric Leroy-Terquem
7ab8345b39
Merge pull request #10107 from demarches-simplifiees/fix-duree-conservation-data
fix(data): update procedure with duree_conservation greater than max_duree
2024-03-13 14:36:09 +00:00
Eric Leroy-Terquem
237b21025a fix(data): update procedure with duree_conservation greater than max_duree 2024-03-13 11:09:36 +01:00
Colin Darie
4ce8e75001 chore(service): maintenance tasks refreshing geocoding 2024-03-13 11:02:14 +01:00
Colin Darie
578f19b000 chore(service): limit geocoding area to INSEE code commune 2024-03-13 10:40:39 +01:00
Lisa Durand
1ce4d17ad5
Merge pull request #9961 from demarches-simplifiees/amelioration-wording-co-construction-ldu
ETQ usager: Mentionne d'autres acteurs possibles dans la description de la co-construction
2024-03-12 16:55:21 +00:00
mfo
c6682b29ef
Merge pull request #10104 from demarches-simplifiees/fix-autogestion-instructeurs
Correctif de l'autogestion des instructeurs
2024-03-12 17:10:13 +01:00
mfo
5dda05d710
Merge pull request #10100 from mfo/US/cleanup-champs-after-passer-en-construction
fix(email_validation): allow email with specific format
2024-03-12 17:09:39 +01:00
Colin Darie
a8a23f55a6
Merge pull request #10097 from colinux/fix-email-event-with-invalid-to-fields
Tech: pas d'erreur EmailEvent lorsque le message ne peut pas avoir plusieurs destinataires
2024-03-12 15:29:52 +00:00
Colin Darie
fc1c6bb412
Merge pull request #10103 from tchak/dossier-vide-from-procedure
refactor(dossier_vide): use types_de_champ instead of empty dossier
2024-03-12 15:29:24 +00:00
Eric Leroy-Terquem
a20f01ef12 fix(after_party): add missing part that create version 2024-03-12 16:27:25 +01:00
Colin Darie
ee92668611
Merge pull request #9930 from demarches-simplifiees/add-external-link-to-procedure
ETQ admin lorsque je clos une démarche je peux alerter les usagers et je crée une page de fermeture si la démarche n'est pas redirigée dans DS
2024-03-12 15:03:30 +00:00
Colin Darie
a5c142a702
Merge pull request #10101 from mfo/fix-merge-fork
fix(rebase): destroy_all to cascade on dependencies
2024-03-12 14:51:49 +00:00
Colin Darie
0d2f5547e0
Merge pull request #10076 from mfo/US/fix-expert-dossier-export
correctif(Export.export): ETQ expert téléchargeant un dossier et toutes ses PJs, la messagerie n'est pas dans l'export quand la procedure ne l'autorise pas. L'export ne contient pas les annotations privées
2024-03-12 14:09:48 +00:00
Paul Chavard
aa0aea1543 refactor(dossier_vide): use types_de_champ instead of empty dossier 2024-03-12 14:23:07 +01:00
Colin Darie
5f826cfd88
Merge pull request #10095 from demarches-simplifiees/fix_multiple_error_message_on_regexp
Admin: corrige un bug ou un message d'erreur d expression regulière apparaissait plusieurs fois
2024-03-12 13:07:25 +00:00
Colin Darie
745d7d62b5
Merge pull request #10096 from colinux/fix-add-instructeur-without-valid-email
ETQ instructeur je ne dois pas pouvoir inviter un instructeur avec une adresse email invalide
2024-03-12 11:11:36 +00:00
Martin
064f926428 fix(rebase): destroy_all to cascade on dependencies (destroy geoareas) 2024-03-12 11:39:00 +01:00
Martin
2468d528fd fix(email_validation): use truemail regexp 2024-03-12 11:29:31 +01:00
mfo
a106394e89
Merge pull request #10098 from colinux/dont-report-every-invalid-auth-token
Tech: ne remonte plus que 10% des InvalidAuthenticityToken errors
2024-03-12 09:04:57 +00:00
Eric Leroy-Terquem
7dac08a5e3
Merge pull request #10071 from demarches-simplifiees/update-bulk-messages
Données : suppressions et mises à jour de bulk messages
2024-03-11 17:32:03 +00:00
Lisa Durand
2d186a7292 add svg in view 2024-03-11 17:29:47 +01:00
Colin Darie
00d023184d
chore(sentry): don't report every InvalidAuthenticityToken 2024-03-11 17:06:38 +01:00
Eric Leroy-Terquem
a5cfafbf27 db(bulk messages): backfill bulk_messages with procedure_id 2024-03-11 16:59:06 +01:00
Eric Leroy-Terquem
31ba16da02 db(bulk messages): destroy bulk_messages without procedure or groupe instructeur 2024-03-11 16:59:06 +01:00
Eric Leroy-Terquem
c96d86a64b style(procedure removed banner): add links for email and telephone 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
5a098df525 test(procedure): add a system spec to test closing 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
d3c26591c8 feat(user dossiers): update messages when procedure is closed 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
d800213920 feat(procedure): add closing details page 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
facb38b539 db(procedure): add a maintenance task to backfill closed procedures with closing reason 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
8c322353c7 feat(procedure): add alert on admin show when procedure closed 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
c95f0f1cad feat(procedure): send notifications after closing 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
c147d9b36c db(migration): add closing notifications to procedure 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
1bbf35a6ba dsfr(toggle): add attributes to toggle component 2024-03-11 15:48:28 +01:00
Eric Leroy-Terquem
74903d79bf feat(procedure): update archiving to add closing reason and closing details 2024-03-11 15:48:28 +01:00
mfo
847d4d4c9b
Merge pull request #10099 from tchak/fix-apply-diff
fix(apply_diff): one more time
2024-03-11 15:35:20 +01:00
Paul Chavard
a865e00f4d fix(apply_diff): one more time 2024-03-11 15:13:56 +01:00
Colin Darie
de56eadb43 fix(email): don't fail when to header is invalid when email contains < 2024-03-11 13:11:25 +01:00
Colin Darie
bfba80a5ce fix(instructeur): don't try to create instructeur with an invalid email 2024-03-11 12:29:06 +01:00
mfo
d9b6db8ebc
Merge pull request #10092 from mfo/US/fix-dossier-vide
correctif(dossier.pdf): ETQ usager, je souhaite pouvoir visualiser un formularie au format PDF
2024-03-11 10:56:02 +00:00
mfo
b924cfaca5
Merge pull request #10094 from tchak/fix-address-city-name-bis
fix(addresse): lookup for city, departement and region name in local db
2024-03-11 10:51:44 +00:00
simon lehericey
2bec15b78f fix multiple error message on regexp 2024-03-11 11:41:31 +01:00
Paul Chavard
9afe71529e fix(addresse): lookup for city, departement and region name in local db 2024-03-11 10:49:56 +01:00
Paul Chavard
256d63e5f3
Merge pull request #10091 from tchak/fix-apply_diff
fix(dossier): safely remove child champs in apply_diff
2024-03-11 09:20:30 +00:00
Martin
75ea596e48 fix(commencer#dossier_vide): use repetition added_champs from repetition instead of creating/iterating over not persisted champs 2024-03-11 10:15:42 +01:00
Paul Chavard
72e27eb7b4 fix(dossier): safely remove child champs in apply_diff 2024-03-11 09:17:03 +01:00
mfo
94b4c8f46e
Merge pull request #10087 from mfo/revert-address
Revert "Merge pull request #10082 from tchak/fix-address-city_name"
2024-03-08 17:18:30 +01:00
Martin
5b9276e1ba Revert "Merge pull request #10082 from tchak/fix-address-city_name"
This reverts commit 3febf1bafd, reversing
changes made to 6ec7a87bcb.
2024-03-08 17:15:28 +01:00
mfo
14266232a4
Merge pull request #10084 from mfo/US/fix-rebase-when-repetition-was-removed
fix(rebase): rebase a dossier when its repetition had been removed on newer version of published_revision crashes
2024-03-08 16:15:00 +01:00
mfo
9aac4e064c
Merge pull request #10085 from tchak/fix-sections-inside-repetitions
fix(section): display sections inside repetitions
2024-03-08 16:14:38 +01:00
Martin
4a26b61d1b fix(rebase): rebase a dossier when its repetition had been removed on newer version does not crash 2024-03-08 15:55:50 +01:00
Paul Chavard
5c8a5248a2 fix(section): display sections inside repetitions 2024-03-08 15:53:20 +01:00
Martin
0e54ca314d bug(rebase): rebase a dossier when its repetition had been removed on newer version of published_revision crashes 2024-03-08 15:46:11 +01:00
Paul Chavard
b219b366ff
Merge pull request #10083 from tchak/fix-migration-task
fix(effectif): bug in maintenance task
2024-03-08 14:34:56 +00:00
Paul Chavard
3febf1bafd
Merge pull request #10082 from tchak/fix-address-city_name
fix(graphql): no crash on address type without city_name
2024-03-08 13:40:47 +00:00
Paul Chavard
6ec7a87bcb
Merge pull request #10080 from demarches-simplifiees/add-dependent-destroy-on-contact-information
Correctif : supprime l'information de contact à la suppression du groupe instructeur
2024-03-08 12:15:27 +00:00
Paul Chavard
a898675145
Merge pull request #10081 from mfo/US/fix-motivation-tags
correctif(attestation): ETQ usager, je ne souhaite pas voir apparaitre des balaises HTML dans mon attestation au format pdf
2024-03-08 12:14:57 +00:00
Paul Chavard
0a96405376 fix(effectif): bug in maintenance task 2024-03-08 13:09:09 +01:00
Paul Chavard
9629395450 fix(graphql): no crash on address type without city_name 2024-03-08 12:53:53 +01:00
mfo
0013528deb
Merge pull request #10065 from mfo/US/secu-email
fix(email.validation): some nasty tests
2024-03-08 09:05:03 +00:00
Martin
d0e2df1aa0 fix(attestation): strip all tags from attestation 2024-03-08 09:57:28 +01:00
Martin
9425f2cc58 fix(user.france_connect_informations): has_many, not has_one 2024-03-08 09:44:21 +01:00
krichtof
1024557081
Merge pull request #10041 from demarches-simplifiees/10029-filter-kind-usager
ETQ admin, je peux filtrer toutes les démarches par type d'usager
2024-03-08 08:23:26 +00:00
Eric Leroy-Terquem
6651b36fe4 db(migration): add closing_reason and closing_details to procedure 2024-03-07 19:00:46 +01:00
Eric Leroy-Terquem
877e1f79cc fix(groupe instructeur): add a dependent destroy on contact information 2024-03-07 16:33:17 +01:00
Paul Chavard
3b13595a41
Merge pull request #10027 from mfo/US/input-state-valid-after-update
correctif(Champs::Civilite): ETQ usager, j'aimerais que le champs de type civilité ait le même style d'erreur que les autres
2024-03-07 14:03:06 +00:00
LeSim
24fe51220f
Merge pull request #10066 from demarches-simplifiees/temp_fix_for_france_connect
Tech: base la l'url de retour de FranceConnect sur le host de la requete
2024-03-07 11:35:21 +00:00
simon lehericey
8dea936d41 double callback on FC based on the request host 2024-03-07 12:14:58 +01:00
mfo
1f48f7e2dc
Merge pull request #10077 from demarches-simplifiees/update-zones
Met à jour les zones en fonction du nouveau découpage des ministères
2024-03-07 09:41:02 +00:00
Martin
f4d2f1ddf5 fix(export.pdf): expert should not have access to messagerie when it was disabled 2024-03-07 08:39:32 +01:00
Christophe Robillard
c01914bc24 update zones for new government 2024-03-06 21:18:09 +01:00
Christophe Robillard
05a7198442 remove useless spec 2024-03-06 21:18:09 +01:00
Martin
84f995bd47 fix(expert.export): expert should not have access to include_infos_administration 2024-03-06 17:28:47 +01:00
Martin
0519dece96 fix(Champs::Civilite): fix dsfr missing red feedback, add green feedback 2024-03-06 15:56:36 +01:00
Eric Leroy-Terquem
60544f6cdb
Merge pull request #10067 from demarches-simplifiees/etq-usager-je-vois-les-coord-de-mon-gi-dans-l-attestation-de-depot
ETQ usager je vois les informations de contact de mon groupe instructeur (si elles existent) dans mon attestation de dépôt
2024-03-06 09:57:49 +00:00
Eric Leroy-Terquem
418bb8c00f fix(attestation depot): define organisme on contact_information as on service 2024-03-06 10:47:19 +01:00
Eric Leroy-Terquem
43e870e9ec fix(attestation depot): run routing engine before sending notifications 2024-03-06 10:47:19 +01:00
Eric Leroy-Terquem
3f6b6ccc63 fix(attestation depot): display groupe information contact if dossier is routed 2024-03-06 10:47:19 +01:00
Paul Chavard
cf684ffd40
Merge pull request #10050 from tchak/fix-batch-motivation
ETQ Instructeur je veux attribuer la motivation correcte à ma décision
2024-03-05 17:01:54 +00:00
Paul Chavard
a9bf809ea3
Merge pull request #10069 from mfo/US/fix-spread-dossier-deletion-task
tech(spread_dossier_deletion_task): query on date time range not on date
2024-03-05 15:27:09 +00:00
Martin
0ea90e036e fix(email.validation): some nasty tests 2024-03-05 16:27:07 +01:00
Paul Chavard
a03d6de190
Merge pull request #10053 from tchak/fix-effectif-graphql
fix(entreprise): graphql effectif
2024-03-05 15:20:07 +00:00
Paul Chavard
1243cfefeb fix(entreprise): graphql effectif 2024-03-05 16:00:28 +01:00
Martin
4f85082034 fix(spread_dossier_deletion_task): query on date time range not on date 2024-03-05 14:25:16 +01:00
Martin
b468da9964 bug(user.fcis): users using more than one FranceConnect identity provider can not be destroyed 2024-03-05 14:03:02 +01:00
Paul Chavard
a247ec6c12
Merge pull request #9695 from tchak/use-types-de-champ-as-source-of-truth
refactor(dossier): use revision as source of truth to diplay champs
2024-03-04 15:03:02 +00:00
Paul Chavard
7a727e2bd2
Merge pull request #10051 from demarches-simplifiees/fix-france-connect-warning
Correction : etq usager je ne vois pas le bandeau indiquant que je suis connecté avec France Connect
2024-03-04 11:44:25 +00:00
Paul Chavard
124466a6a2
Merge pull request #10060 from tchak/fix-improuve-municipalities-handling-by-ban-api
fix(adress): show postal code on municipalities
2024-03-04 11:11:38 +00:00
Paul Chavard
c596b6e37d
Merge pull request #10061 from tchak/fix-adresse-champ
fix(address): nullify data when empty or invalid address is entered
2024-03-04 10:54:07 +00:00
mfo
21d5423978
Merge pull request #10062 from mfo/US/spread-dossier-deletion
fix(data): avoid destroying 2M dossiers in one day due to error in Cron::ExpiredDossiersTermineDeletionJob
2024-03-04 10:48:27 +00:00
Eric Leroy-Terquem
125724d416 feat(dossier): display france connect information notice only to instructeur 2024-03-04 11:30:19 +01:00
Paul Chavard
f3a97876bd fix(champ): champs are not ordered anymore 2024-03-04 10:59:11 +01:00
Paul Chavard
662917799b refactor(dossier): remove champ ordered scope 2024-03-04 10:59:11 +01:00
Paul Chavard
1193c866bf refactor(dossier): has_annotations? 2024-03-04 10:59:11 +01:00
Paul Chavard
9b26dedab4 refactor(dossier): make new methods arguments named 2024-03-04 10:59:11 +01:00
Martin
436caa2305 fix(repetition): re-add repetition style and indexing 2024-03-04 10:59:11 +01:00
Paul Chavard
2eb1f54aa1 refactor(dossier_loader): ignore champs from old revisions 2024-03-04 10:59:11 +01:00
Paul Chavard
8687d73a73 refactor(dossier): clone only current revision champs 2024-03-04 10:59:11 +01:00
Paul Chavard
deb19177f7 refactor(test): update tests 2024-03-04 10:59:11 +01:00
Paul Chavard
1850d80b82 refactor(dossier): use new champs_for_revision method 2024-03-04 10:59:11 +01:00
Paul Chavard
3e296fc75c refactor(graphql): use new champs methods on API 2024-03-04 10:59:11 +01:00
Paul Chavard
f7758d0033 refactor(dossier): remove old section code 2024-03-04 10:59:11 +01:00
Paul Chavard
02591da16b refactor(section): update section components 2024-03-04 10:59:11 +01:00
Paul Chavard
283ee72d51 refactor(dossier): implement champs_for_revision 2024-03-04 10:59:11 +01:00
Martin
eb6b23347b fix(data): avoid destroying 2M dossiers in one day due to error in Cron::ExpiredDossiersTermineDeletionJob 2024-03-04 10:52:49 +01:00
Paul Chavard
e6d15172a0 fix(spec): update vcr cassette 2024-03-04 10:42:19 +01:00
Paul Chavard
223e6dfb2d chore(combobox): add timeout on datasources 2024-03-04 10:14:38 +01:00
Paul Chavard
2d76e8386e fix(commune): fetch more communes by postal code 2024-03-04 09:15:27 +01:00
Paul Chavard
5da1eb3024 fix(adress): show postal code on municipalities 2024-03-04 09:15:27 +01:00
Paul Chavard
6a69b350f7 fix(address): nullify data when empty or invalid address is entered 2024-03-04 09:06:50 +01:00
Paul Chavard
9280ccc23d
Merge pull request #10059 from colinux/improve-flipper
Tech: réduit l'impact de Flipper sur la base
2024-03-04 07:18:42 +00:00
Paul Chavard
c52688e1e9
Merge pull request #10056 from tchak/fix-champ-nil
fix(dossier): no crash if condition target champ is not found
2024-03-03 09:40:24 +00:00
Colin Darie
ca17b356fc chore(flipper): don't preload on /assets/* or /ping 2024-03-03 00:13:55 +01:00
Colin Darie
f342bcb58b
test(flipper): instance reset is now out-of-box 2024-03-03 00:13:03 +01:00
Colin Darie
c18999b8fb
chore(flipper): delete obsolete features 2024-03-03 00:13:02 +01:00
Colin Darie
dbf04c63a4
fix(flipper): don't clone features globally enabled 2024-03-03 00:13:01 +01:00
Colin Darie
3519e5eef1
chore(flipper): enable caching in memory 2024-03-03 00:13:00 +01:00
Colin Darie
2d22737823
chore(flipper): enable strict mode and add missing features 2024-03-03 00:12:56 +01:00
Paul Chavard
dbf93b2ee4
Merge pull request #10054 from tchak/fix-traitements-sans-suite
fix(dossier): display correct information when traitement is sans suite
2024-03-01 15:48:00 +00:00
Eric Leroy-Terquem
e94ae3498c
Merge pull request #10048 from demarches-simplifiees/etq-admin-je-vois-les-messages-envoyes-aux-brouillons
ETQ instructeur je vois les messages envoyés aux usagers avec un dossier en brouillon
2024-03-01 13:27:36 +00:00
Paul Chavard
1e0baca866 fix(dossier): no crach if condition target champ is not found 2024-02-29 22:09:27 +01:00
Paul Chavard
0a818de678 fix(dossier): display correct information when traitement is sans suite 2024-02-29 21:00:28 +01:00
Paul Chavard
792cfec32d
Merge pull request #10052 from tchak/fix-export-job
fix(export): do not crash when dossier user is deleted
2024-02-29 17:06:32 +00:00
Paul Chavard
0721c98e65 fix(export): avoid a crash when dossier user is deleted 2024-02-29 17:54:46 +01:00
Paul Chavard
0d40354298
Merge pull request #10057 from tchak/fix-date-test
fix(test): fail on last month day
2024-02-29 16:28:50 +00:00
Paul Chavard
178f1a0c26 fix(test): fail on last month day 2024-02-29 15:44:42 +01:00
Eric Leroy-Terquem
6be57d9ea4 fix(bulk messages): display previous bulk messages 2024-02-28 16:07:27 +01:00
Eric Leroy-Terquem
1f0e2030be db(migration): add procedure_id to bulk_messages 2024-02-28 16:07:27 +01:00
Eric Leroy-Terquem
efa19926e4
Merge pull request #9966 from demarches-simplifiees/etq-admin-je-peux-coller-une-liste-d-emails-d-experts
ETQ admin ou instructeur je peux copier une liste d'emails pour inviter des experts
2024-02-28 14:49:04 +00:00
mfo
43a9ee0ca4
Merge pull request #10049 from colinux/fix-params-i18n-sanitization
Tech: chiffre le param email réaffiché dans la vue pour éviter de construire des pages de phishing
2024-02-28 14:17:47 +01:00
Paul Chavard
529461f3b6 fix(instructeur): motivations from different states should not conflict 2024-02-28 13:42:44 +01:00
Paul Chavard
eeab49573a chore: remove empty file 2024-02-28 13:42:15 +01:00
mfo
c0d120545e
Merge pull request #10042 from mfo/US/vers-demarches-gouv-et-lau-dela
tech(redirect): ETQ usager non connecté, je suis automatiquement redirigé de demarches-simplifiees vers le nouvel host
2024-02-28 10:30:42 +00:00
mfo
b9f6e3424c
Merge pull request #10047 from mfo/US/api-graphql-email-beneficiaire
feat(api.dossier.for_tiers): expose email of tier
2024-02-28 08:46:27 +00:00
mfo
9b328828fd feat(api.dossier.for_tiers): expose email of tier
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-28 06:26:12 +01:00
Martin
a13594792a feat(cross-domain-redirect): redirect to APP_HOST when user is on APP_HOST_LEGACY 2024-02-28 06:23:55 +01:00
Colin Darie
0a07c9cd72
fix: encode reset link email in param because it's rendered in view later 2024-02-27 18:59:52 +01:00
Colin Darie
9db7b5b864
fix: encode reset password email in param because it's rendered in view later 2024-02-27 18:53:07 +01:00
Martin
b9e2f20cc0 feat(api.dossier.for_tiers): expose email of tier 2024-02-27 17:38:08 +01:00
mfo
01d6ef3f60
Merge pull request #10046 from mfo/US/a11y-attestation-pdf
fix(dossiers/papertrail.pdf): more compatible with state design. larger body and darker font
2024-02-27 13:37:38 +00:00
Martin
da0edb683a fix(dossiers/papertrail.pdf): more compatible with state design. larger body and darker font 2024-02-27 10:20:29 +01:00
Christophe Robillard
26a86d8003 filter all demarches by kind usager 2024-02-23 16:04:27 +01:00
Martin
8ca853c79c feat(application_controller): add method to check if request is on app_host_legacy? 2024-02-23 10:42:23 +01:00
Colin Darie
3cf2e3ecde
Merge pull request #10031 from colinux/fix-typo-tiers
ETQ instructeur: corrige une typo tier => tiers dans les exports
2024-02-23 09:13:19 +00:00
Colin Darie
e9db7c5e7c
Merge pull request #10038 from colinux/fix-rails-cve
Tech: fix multiple CVE in rails & rack
2024-02-23 08:34:21 +00:00
Colin Darie
ee82343a83 chore: fix CVE in rails & rack 2024-02-23 09:18:24 +01:00
Colin Darie
f04420812b
fix(export): typo tier => tiers 2024-02-22 15:58:29 +01:00
Colin Darie
85eef97392
Merge pull request #10035 from colinux/revert-mailjet
Tech: supprime support de mailjet
2024-02-22 14:29:00 +00:00
Colin Darie
a99c20e1b3
Merge pull request #10032 from mfo/US/fix-api-attestations
API: fix régression d'accès aux attestations PDF
2024-02-22 14:24:20 +00:00
Colin Darie
a8166f43d6
Revert "test: fix graphql syntax error output since JSON parser is now yajl-ruby"
This reverts commit eb41f7e85e.
2024-02-22 15:18:35 +01:00
Colin Darie
f9e7d5536b
chore: remove mailjet support 2024-02-22 15:18:34 +01:00
Martin
c9ea79c7cc fix(api/attestations#pdf): missing acl 2024-02-22 15:08:40 +01:00
Colin Darie
7143c7e8e2
Merge pull request #9995 from colinux/attestation-v2-improvements
ETQ admin, quelques améliorations sur l'éditeur v2
2024-02-22 11:30:41 +00:00
Colin Darie
dd9f2d9166
chore(env): WEASYPRINT_URL is not optional anymore 2024-02-22 12:19:10 +01:00
Colin Darie
c70d848788
fix(attestation): preload revisions & types de champs 2024-02-22 12:19:09 +01:00
Colin Darie
4a45fdb3d6
fix(attestation): marianne label until 5 lines because of Economie & Finances long name 2024-02-22 12:19:08 +01:00
Colin Darie
3c22f4ea48
fix(attestation): always return v1 template when exists, otherwise it's a v2 2024-02-22 12:19:07 +01:00
Colin Darie
8ba1c0e481
feat(attestation): can toggle optional champs tags visibility 2024-02-22 12:19:06 +01:00
Colin Darie
c5174f7d43
feat(attestation): dossier for preview priorize termine dossier: all data are available 2024-02-22 12:19:05 +01:00
Colin Darie
accc5af7d2
chore(tags): don't list champs Carte, PJ, Titre identité
Note: ils ne sont pas validés par le TagsValidator, donc ça ne cassera
pas les attestations existantes. L'objectif est juste de ne pas les
proposer dans les interfaces.
2024-02-22 12:19:04 +01:00
Colin Darie
d9fd608f70
chore(yarn): update tiptap 2.2.0 => 2.2.2 2024-02-22 12:18:55 +01:00
Colin Darie
2d039cd410
style(attestation): preview on side 2024-02-22 12:18:54 +01:00
Colin Darie
e34eca11e4
style(attestation): tools above editor 2024-02-22 12:18:53 +01:00
Colin Darie
0f0c7d83f9
Merge pull request #9998 from colinux/bundle-update-phase-2
Tech: massive gem updates, phase 2
2024-02-22 10:33:37 +00:00
Colin Darie
bacfc0c5d1
Merge pull request #10015 from mfo/US/feat-export-include-mandataire
ETQ instructeur, ETQ API les exports contiennent plus de donnée (mandataire & info de france connection france connect)
2024-02-22 10:33:15 +00:00
Colin Darie
3492bf398f
Merge pull request #10026 from colinux/usager-form-improvements
ETQ Usager : légères améliorations de lisibilité et d'espacement sur le formulaire
2024-02-22 08:51:57 +00:00
mfo
aaf5f08f25
Merge pull request #10020 from mfo/US/a11y-invite-with-nice-feedback
ETQ usager utilisant un lecteur d'écran: l'envoie d'une invitation est confusant (le form reste rempli, le message de confirmation n'est pas lu)
2024-02-22 06:02:26 +00:00
Colin Darie
67895a5aee
Merge pull request #10022 from colinux/csp-host-legacy
Tech: configure les CSP pour répondre à un host défini par `APP_HOST_LEGACY`
2024-02-21 20:26:06 +00:00
Colin Darie
ff8c0e6c69
Merge pull request #10012 from colinux/doc-STRICT_EMAIL_VALIDATION_STARTS_ON
Tech: document STRICT_EMAIL_VALIDATION_STARTS_ON env var
2024-02-21 17:09:00 +00:00
Colin Darie
01ab59c2ed
style(form): position correctly the mandatory star on checkbox when text is on multiple lines 2024-02-21 18:04:33 +01:00
Colin Darie
e1eba45739
style: improve readibility of updated-at/rebase notices, closer to dsfr colors 2024-02-21 18:04:32 +01:00
Colin Darie
896f48a7b3
style(form): fix spacing before error in inlined elements 2024-02-21 18:04:31 +01:00
mfo
8579736c03
Merge pull request #10025 from colinux/fix-filter-too-long-error
ETQ instructeur, message d'erreur plutôt que crash lorsqu'on ajoute un filtre trop long (plus de 100 caractères)
2024-02-21 14:51:26 +00:00
mfo
b361da97e6
Merge pull request #10024 from colinux/fix-clipboard-blocked
Tech: cache le bouton de c/c lorsque le navigateur bloque l'accès au clipboard
2024-02-21 14:51:22 +00:00
Martin
a4a232dda2 a11y(invite): rework invite menu for easier readability by screen reader 2024-02-21 15:49:55 +01:00
Martin
77927e41bc feat(api.mandataire): add missing mandataire_first_name/last_name
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-21 15:15:55 +01:00
Martin
31168f9602 perf(spec): build not create some variables, & fix specs 2024-02-21 14:44:49 +01:00
Martin
c2675dfb4d feat(export.user): add when user passthru FranceConnect or not 2024-02-21 14:44:49 +01:00
Martin
c9235c8a3d feat(export.for_tier): add to export 2024-02-21 14:44:49 +01:00
Colin Darie
5f5756a034
Merge pull request #10017 from mfo/US/a11y-after-signup
ETQ usager utilisant un lecteur d'écran: la page de demande de confirmation de compte ne concentre pas le lecteur d'écran sur le champ pour renvoyer un mail de confirmation
2024-02-21 12:25:35 +00:00
Colin Darie
41a27fbad2
Merge pull request #10014 from mfo/US/better-expert-exports
ETQ expert: je retrouve mes avis confidentiel dans les exports. ETQ instructeur, je retrouve les fichiers joint a une demande d'avis expert
2024-02-21 11:25:58 +00:00
Colin Darie
76d903b04e
Merge pull request #10011 from adullact/feature-ouidou/admin_creation_delegation_review
ETQ gestionnaire d'admins: sépare les commentaires par origine + correctifs
2024-02-21 11:21:45 +00:00
Colin Darie
5ab1d45b8a fix(instructeur): don't crash when adding a filter too long 2024-02-21 12:13:47 +01:00
Colin Darie
bda8d66047
fix(clipboard): hide clipboard button when clipboard is blocked 2024-02-21 10:55:24 +01:00
seb-by-ouidou
52db6f712f separate commentaires by origin + few fixes 2024-02-21 09:47:03 +00:00
Paul Chavard
5a8859cd28
Merge pull request #10018 from tchak/fix-address-champ
fix(champ): do not reset data on champs without fetch_external_data
2024-02-21 09:06:24 +00:00
Colin Darie
1671a783a2
Merge pull request #10021 from colinux/fix-email-subject-double-encode
ETQ usager je dois voir de vraies apostrophes à la place de `&#39;` dans les sujets d'email
2024-02-21 08:33:44 +00:00
Paul Chavard
702b9dd8b3 fix(champ): do not reset data on champs without fetch_external_data 2024-02-21 08:54:08 +01:00
Martin
48336f0ca4 a11y(users/confirmations#new): avoid autofocus on input to resend the mail, otherwise screen reader goes straight to the input 2024-02-21 07:56:00 +01:00
Paul Chavard
6ef969a7d9
Merge pull request #10023 from tchak/allow-samsung-browser
chore(browser): mark samsung browser as supported browser
2024-02-20 22:05:10 +00:00
Paul Chavard
12598229a7 chore(browser): mark samsung browser as supported browser 2024-02-20 20:22:05 +01:00
Colin Darie
566f5968ae
Merge pull request #10019 from colinux/fix-multiple-dropdown-not-json
ETQ uager, fix sélection d'un choix multiple qui commence par `[`
2024-02-20 17:56:03 +00:00
Colin Darie
6ee30ed471 chore: configure CSP to respond to another host configured by APP_HOST_LEGACY 2024-02-20 18:50:35 +01:00
Colin Darie
c05aaa5f35 fix(email): dynamic subject should be escaped, cf RFC 2047 which have its own encoding 2024-02-20 18:29:41 +01:00
Colin Darie
560d50f52d fix(dropdown-multiple): a valid option starting by [ may not be a JSON value 2024-02-20 17:41:53 +01:00
Martin
6117aa503f a11y(flash_message): make them assertive, feedback from a request is the priority. 2024-02-20 17:26:13 +01:00
Martin
11eb0a9c56 feat(invite): i18n create/destroy 2024-02-20 17:22:47 +01:00
mfo
da19ba5fe4
Merge pull request #10016 from mfo/US/fix-monavis
secu(monavis): autorise uniquement les bouton mon avis des domaines (jedonnemonavis'|monavis|voxusagers).numerique.gouv.fr
2024-02-20 13:39:41 +00:00
Martin
e9b80ed023 data(fix): invalid monavis links 2024-02-20 11:51:00 +01:00
Martin
497146081d fix(monavisvalidator): restrict to known domains 2024-02-20 11:51:00 +01:00
Martin
ba3fda1928 bug(monavisvalidator): what any domain could be used ?! 2024-02-20 11:51:00 +01:00
mfo
de4369db29
Merge pull request #10010 from mfo/US/fix-expert-signup
amelioration(expert.signup): passe la page de creation de compte expert au dsfr
2024-02-19 16:43:31 +00:00
Martin
a151a304e2 feat(pj_service): add expert's avis (even when confidential) to exports asked by same expert 2024-02-19 16:22:08 +01:00
Martin
dd39ac313b feat(pj_service): add introduction_file to exports 2024-02-19 16:21:26 +01:00
mfo
b9a8176f3e
Merge pull request #10013 from mfo/US/fix-broken-validation-email-on-load
ETQ usager: fix validation du champ email lorsque l'email n'est pas saisi
2024-02-19 15:29:02 +01:00
Colin Darie
1626a71f93
test: fix invalid emails 2024-02-19 15:16:18 +01:00
Martin
8dc3103ac1 fix(champs.email): allow nil 2024-02-19 15:13:20 +01:00
Colin Darie
50067b2cfa
chore(env): STRICT_EMAIL_VALIDATION_STARTS_ON env var example 2024-02-19 14:24:28 +01:00
Martin
e788846894 feat(expert.signup): dsfrize 2024-02-19 11:28:38 +01:00
Colin Darie
284ecf864b
Merge pull request #10003 from demarches-simplifiees/update-doc-about-web-drivers
Doc : complète le readme à propos des webdrivers
2024-02-19 08:47:36 +00:00
Colin Darie
28d414a19d chore(schema): fix api_tokens#expires_at position 2024-02-19 09:29:41 +01:00
Colin Darie
eb41f7e85e
test: fix graphql syntax error output since JSON parser is now yajl-ruby 2024-02-19 09:28:39 +01:00
Colin Darie
b89fcf6c2b
chore(bundle): Update letter_opener from 1.8.1 to 1.9.0 2024-02-19 09:28:38 +01:00
Colin Darie
a935847c4c
chore(bundle): Update sidekiq from 7.2.0 to 7.2.1 2024-02-19 09:28:36 +01:00
Colin Darie
ab62042f9d
chore(bundle): Update turbo-rails from 1.5.0 to 2.0.2 2024-02-19 09:28:35 +01:00
Colin Darie
778464878a
chore(bundle): Update redis from 5.0.8 to 5.1.0 2024-02-19 09:28:34 +01:00
Colin Darie
7fa1472577
chore(bundle): Update rack-mini-profiler from 3.3.0 to 3.3.1 2024-02-19 09:28:33 +01:00
Colin Darie
8c99cec1ed
chore(bundle): Update mailjet from 1.7.3 to 1.7.8 2024-02-19 09:28:32 +01:00
Colin Darie
b40773eb48
chore(bundle): Update irb from 1.11.1 to 1.11.2 2024-02-19 09:28:31 +01:00
Colin Darie
f9a1ea76e3
chore(bundle): Update axe-core-rspec from 4.8.1 to 4.8.2 2024-02-19 09:28:30 +01:00
Colin Darie
0d205a1658
chore(bundle): Update fog-core from 2.3.0 to 2.4.0 2024-02-19 09:28:28 +01:00
Colin Darie
aa7d3a7656
chore(schema): migrate flipper value string to text 2024-02-19 09:28:26 +01:00
Colin Darie
57b398adf3
chore(bundle): Update flipper from 1.0.0 to 1.2.2 2024-02-19 09:27:11 +01:00
Colin Darie
61d3010d4c
chore(bundle): Update excon from 0.102 to 0.109 2024-02-19 09:27:10 +01:00
Colin Darie
aeac0ac5b2
chore(bundle): Update rotp from 6.2.2 to 6.3.0 2024-02-19 09:27:08 +01:00
Colin Darie
c3e99321b6
chore(bundle): Update validate_url from 1.0.13 to 1.0.15 2024-02-19 09:27:07 +01:00
Colin Darie
6794388658
chore(bundle): Update sentry 5.9.0 => 5.16.1 2024-02-19 09:27:06 +01:00
Colin Darie
1f84c356bb
chore(bundle): Update ruby-vips from 2.1.4 => 2.2.0 2024-02-19 09:27:05 +01:00
Colin Darie
817b266c21
chore(bundle): Update sinatra from 3.0.5 to 3.2.0 2024-02-19 09:27:04 +01:00
Colin Darie
46dce8e1b6
chore(bundle): Update maintenance_tasks from 2.4.0 to 2.6.0 2024-02-19 09:27:03 +01:00
Colin Darie
6a49fa4ccb
chore(bundle): Update invisible_captcha from 2.1.0 to 2.2.0 2024-02-19 09:27:01 +01:00
Colin Darie
462cbc1fb5
chore(bundle): Update dry-core from 1.0.0 to 1.0.1 2024-02-19 09:27:00 +01:00
Colin Darie
fc0f72e648
chore(bundle): Update attr_required from 1.0.1 to 1.0.2 2024-02-19 09:26:59 +01:00
Colin Darie
93d1012bb0
chore(bundle): Update delayed_cron_job from 0.7.4 to 0.9.0 2024-02-19 09:26:58 +01:00
Colin Darie
35f5bcc2c8
chore(bundle): Update zipline from 1.4.1 to 1.5.0 2024-02-19 09:26:57 +01:00
Colin Darie
2268261ffa
chore(bundle): Update webmock from 3.11.2 to 3.20.0 2024-02-19 09:26:56 +01:00
Colin Darie
897780b1dd
chore(bundle): Update view_component from 3.9.0 to 3.10.0 2024-02-19 09:26:55 +01:00
Colin Darie
726d5edf9a
chore(bundle): Update vcr from 6.1.0 to 6.2.0 2024-02-19 09:26:53 +01:00
Colin Darie
86718e5213
chore(bundle): Update turbo-rails from 1.3.2 to 1.5.0 2024-02-19 09:26:52 +01:00
Colin Darie
4dfd422434
chore(bundle): Update timecop from 0.9.4 to 0.9.8 2024-02-19 09:26:51 +01:00
Colin Darie
ff050999c9
chore(bundle): Update strong_migrations from 0.8.0 to 1.7.0 2024-02-19 09:26:50 +01:00
Colin Darie
1810daf8e2
chore(bundle): Update stackprof from 0.2.21 to 0.2.26 2024-02-19 09:26:49 +01:00
Colin Darie
4f9d13d7bf
chore(bundle): Update spring from 4.1.1 to 4.1.3 2024-02-19 09:26:48 +01:00
Colin Darie
d0e819a924
chore(bundle): Update spreadsheet_architect from 4.1.0 to 5.0.0 2024-02-19 09:26:46 +01:00
Colin Darie
2ba84c188f
chore(bundle): Update skylight from 6.0.1 to 6.0.3 2024-02-19 09:26:45 +01:00
Colin Darie
bcc1e33dda
chore(bundle): Update sib-api-v3-sdk from 7.4.0 to 9.1.0 2024-02-19 09:26:44 +01:00
Colin Darie
4128dc736d
chore(bundle): Update json_schemer from 0.2.17 to 2.1.1 2024-02-19 09:26:43 +01:00
Paul Chavard
46b12c0c3d
Merge pull request #9990 from tchak/refactor-adresse-champ
refactor(address): use directly BAN data
2024-02-16 16:42:17 +00:00
mfo
7fb8e2e967
Merge pull request #10009 from mfo/US/tag-with-double-dash
correctif(tags): ETQ admin, les champs contenant deux '-' successif ne pouvaient etre utilisé dans les attestations & mail
2024-02-16 13:11:21 +00:00
Martin
1a424beb6f fix(tags): libelle with double dash, becomes double underscore. no worries it was already broken 2024-02-16 14:00:18 +01:00
Martin
0fbbe4d97c bug(tags): libelle with double dash, double dash also known as tag delimiter 2024-02-16 14:00:18 +01:00
Paul Chavard
20307f1d21 refactor(address): use directly BAN data 2024-02-16 12:15:14 +01:00
mfo
0b3a0d5840
Merge pull request #9960 from mfo/US/refactor-liste_documents
tech(PiecesJustificativesService): amélioration du services qui liste les fichiers pour les exports/dossiers
2024-02-16 10:54:33 +00:00
Martin
2200310877 fixup! tech(refactor): extract clone logic inside its own class 2024-02-16 11:23:39 +01:00
Martin
32e8f34511 refactor(PiecesJustificativesService): stop passing flags, pass user_profile and manage ACL from the service itself 2024-02-16 11:23:39 +01:00
Martin
83690529ca tech(refactor): inline PiecesJustificativesService.serialize_champs_as_pjs(object) within DossierSerializer 2024-02-16 11:23:39 +01:00
Martin
56ed901703 tech(clean): remove dead code 2024-02-16 11:23:39 +01:00
Martin
3e64a3bbbc tech(refactor): extract clone logic inside its own class 2024-02-16 11:23:39 +01:00
Martin
72a3f6e89c refactor(export/archives): holds user profile asking for the archive or export 2024-02-16 11:23:38 +01:00
mfo
4dfb3b86ef
Merge pull request #10000 from mfo/US/groupe-instructeur-manageable-for-routee-procedure
ETQ administrateur, je peux gerer la liste des instructeurs même si le routage est activé sur ma démarche
2024-02-16 09:26:06 +00:00
mfo
cc53946d22
Merge pull request #9978 from mfo/US/enforce-real-email-validation
feat(email): stricter validation
2024-02-16 09:25:58 +00:00
Martin
c719a42f8a feat(procedure.instructeurs_self_management_enabled): backfill instructeurs_self_management_enabled since routing_enabled is not one of the option conditionning it 2024-02-16 10:08:36 +01:00
Colin Darie
fc482c1607
Merge pull request #10008 from colinux/fix-draft-procedure-description-cache
ETQ admin: correction du cache de la liste des PJ d'une démarche en brouillon
2024-02-16 07:22:22 +00:00
mfo
4f58795eaa
Merge pull request #10002 from mfo/US/dsfrize-instructeur-invitation-page
ETQ instructeur, la page de gestion des groupes d'instructeur est au format du DSFR
2024-02-16 06:37:49 +00:00
mfo
3e9abd73e4
Merge pull request #10004 from mfo/add_missing_acl_on_instructeurs_self_management_enabled
secu(instructeurs/groupes_instructeurs): s'assure que seul les instructeurs d'une demarche ayant la gestion activé puisse acceder aux ecrans
2024-02-16 06:37:45 +00:00
Colin Darie
a783c50026 fix(commencer): cache on description of draft procedure
Des changements dans le formulaire d'une démarche en brouillon
ne mettent pas à jour la cache_key de la procedure, donc au fait au plus
simple pour éviter un cache stale dans ces cas là.
2024-02-15 18:45:13 +01:00
Martin
a274629719 fix(instructeurs/groupes_instructeurs#*): add some ACL here 2024-02-15 17:11:25 +01:00
Martin
b6c2742cda bug(instructeurs/groupes_instructeurs#*): any ACL here ? 2024-02-15 17:11:25 +01:00
Eric Leroy-Terquem
6771bc6643 doc: update readme about webdrivers 2024-02-15 16:48:10 +01:00
Martin
8488e74bbb review(suggestion): better code with reviews, normalize Champs::EmailChamp.value, simplier default strict validation activation
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-15 16:41:00 +01:00
Martin
5f77c0cd06 feat(email.validation): expand email validation to Avis, ContactInformation, Invite, DossierTransfert 2024-02-15 16:41:00 +01:00
Martin
05193e1d1e feat(User.validation): validates email when env var is present 2024-02-15 16:41:00 +01:00
Martin
25f92a7760 feat(email.validator): define a strict email validator, validates Champs::EmailChamp.value only on validation context
Co-authored-by: Paul Chavard <github@paul.chavard.net>
2024-02-15 16:41:00 +01:00
mfo
51c5244545 review(dsfr): enforce fr-container, fr-table, fr-spacers
Co-authored-by: Colin Darie <colin@darie.eu>
2024-02-15 16:11:16 +01:00
Martin
2f32468d36 feat(instructeurs/groupes_instructeur): dsfrize 2024-02-15 15:34:22 +01:00
Martin
5407011668 feat(procedure.routing): allow admin to manage instructeur even when procedure has some routing 2024-02-15 13:40:48 +01:00
Paul Chavard
429c7f43fc
Merge pull request #9997 from colinux/fix-flaky
Tech: fix flaky match_array test
2024-02-15 11:15:12 +00:00
Colin Darie
a650114671
test: fix flaky match_array test 2024-02-15 11:00:53 +01:00
Colin Darie
d3ef2cae69
Merge pull request #9926 from adullact/feature-ouidou/dossier_message_component_instead_of_groupe_gestionnaire_commentaire_component
Tech: refactor groupe gestionnaire commentaire component into existing message component
2024-02-15 09:32:19 +00:00
seb-by-ouidou
9ddd55d5cd feat: remove commentaire_component and replace it by message_component + replace commentaires/_form by messages/_form + few fixes 2024-02-15 07:50:20 +00:00
Paul Chavard
f5f94d9e52
Merge pull request #9989 from tchak/fix-allow-to-edit-more-geo-areas
ETQ usager je peux éditer jusqu'à 50 points ou éléments sélectionnés dans le champ carte
2024-02-14 21:13:09 +00:00
Colin Darie
bd3c2c070a
Merge pull request #9957 from demarches-simplifiees/finalize-rna-rnf-ldu
ETQ instructeur et consommateur API, la vue du champ RNA est harmonisée avec le champ RNF
2024-02-14 15:30:54 +00:00
Colin Darie
6199fab78d
Merge pull request #9993 from zeylos/del_csp_report_uri
Tech: supprime CSP_REPORT_URI env var et configuration
2024-02-14 15:17:45 +00:00
Colin Darie
a9b24b897e
Merge pull request #9971 from demarches-simplifiees/harmonize-merci-message-from-admin-apercu-to-user-ldu
ETQ admin, je veux que le message de fin de dépot d'une démarche déclarative soit correct
2024-02-14 15:14:20 +00:00
Bastien Ogier
2231931bb1 del(env): delete CSP_REPORT_URI env var and associated config. 2024-02-14 11:17:20 +01:00
mfo
3237ea8e9f
Merge pull request #9991 from mfo/US/fix-attestation-template-revision-preloader
perf(mail_template/attestation): preload procedure revisions
2024-02-14 08:58:16 +00:00
Martin
85fa75e8f0 perf(mail_template/attestation): preload procedure revisions 2024-02-13 17:11:21 +01:00
Colin Darie
48644ae407
Merge pull request #9846 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_contact_parent_gestionnaires
Délégation de compte: ETQ gestionnaire je peux contacter les gestionnaires des groupes parents
2024-02-13 14:42:03 +00:00
Paul Chavard
7d9cb4d497
Merge pull request #9988 from tchak/refactor-logic-compute-sub-values
refactor(logic): compute sub champ values
2024-02-13 14:22:09 +00:00
Paul Chavard
447096ee48
Merge pull request #9987 from tchak/fix-communes-show-more-results
ETQ Usager, je veux trouver ma commune qui est trop bas dans la liste des résultats
2024-02-13 11:36:56 +00:00
Paul Chavard
ff95a812e2 fix(combobox): always sort on the client 2024-02-13 12:26:43 +01:00
Paul Chavard
cf10b68d0d fix(geo_area): allow up to 50 geo_area to be edited 2024-02-13 12:09:03 +01:00
Paul Chavard
93635b3516 refactor(logic): compute sub champ values 2024-02-13 11:57:31 +01:00
seb-by-ouidou
08cffda440 fix: few fixes after review 2024-02-13 11:19:52 +01:00
seb-by-ouidou
fba3cbe331 feat: as gestionnaire, contact gestionnaire of parent groupe 2024-02-13 11:19:52 +01:00
Paul Chavard
641a33e1e0
Merge pull request #9985 from tchak/fix-update-dossier-en-construction
ETQ Usager, je ne veux pas voir un message d'alerte indiquant que la démarche est close lorsque je modifie un dossier en construction
2024-02-13 09:38:08 +00:00
Colin Darie
c0f9b8c1cd test: fix flaky test due to passing time 2024-02-13 09:54:23 +01:00
Lisa Durand
f57be9e455 fix(dossier): harmonize merci message from admin apercu to user 2024-02-13 09:28:47 +01:00
Eric Leroy-Terquem
7b539c72b1
Merge pull request #9955 from demarches-simplifiees/fix-simple-routing
ETQ admin je peux faire un routage simple à partir d'un type de champ communes ou epci
2024-02-13 07:56:42 +00:00
Paul Chavard
034015384b fix(dossier): do not warn about closed demarche when updating a fork 2024-02-13 08:19:19 +01:00
Colin Darie
5e859bd41f
test(rna): add test against RNA type 2024-02-12 17:20:08 +01:00
Lisa Durand
f09ab62620
add rna type de champ to harmonize api with rnf 2024-02-12 17:20:07 +01:00
Lisa Durand
a756ab0a63
add address infos for rna in show 2024-02-12 17:20:06 +01:00
Lisa Durand
9e3f28e87b
add rnf and rna address in form view 2024-02-12 17:20:05 +01:00
Colin Darie
7251a5ca01
Merge pull request #9983 from colinux/fix-address-champ
ETQ instructeur: fix génération d'attestation avec une balise "nom de la commune" depuis un champ adresse
2024-02-12 15:48:11 +00:00
Colin Darie
c7e25f5532
Merge pull request #9984 from colinux/fix-active-storage-integrity-error
Tech: fix ActiveStorage::IntegrityError sur l'analyse des titres d'identité après watermark
2024-02-12 15:48:04 +00:00
Colin Darie
bfb98554ff
fix(active-storage): don't fail on analyzing a blob derivated by watermark
Quand l'analyse du job se produit après le watermark, elle doit comparer
le checksum avec celui du fichier filigrané.
2024-02-12 16:30:58 +01:00
Colin Darie
ea89c2e8dd
fix(attestation): tag commune_name from address 2024-02-12 15:08:05 +01:00
Colin Darie
c148f5a389
Merge pull request #9982 from colinux/hotfix-graphql
Tech: rollback graphql to 2.2 => 2.0
2024-02-12 12:35:08 +01:00
Colin Darie
5379757b4b
chore(bundle): rollback graphql to 2.0 2024-02-12 12:17:28 +01:00
Colin Darie
2875991930
Merge pull request #9967 from colinux/bundle-update-phase-1
Tech: massive gems update, phase 1
2024-02-12 10:01:18 +00:00
Colin Darie
c4110c35bf
fix(graphql): json error is not anymore prefixed by unknown line number 2024-02-12 09:33:28 +01:00
Colin Darie
18e5e13eba
test: fix devise-i18n change courriel => email 2024-02-12 09:33:27 +01:00
Colin Darie
cd21eac330
fix(i18n): missing one value in pluralization 2024-02-12 09:33:26 +01:00
Colin Darie
d520e035d5
fix(rubocop): Style/SymbolProc config 2024-02-12 09:33:25 +01:00
Colin Darie
1f6bdc8286
fix(haml-lint): syntax error with ERB in haml scaffold file 2024-02-12 09:33:24 +01:00
Colin Darie
f112569192
fix(haml-lint): TrailingEmptyLine 2024-02-12 09:33:23 +01:00
Colin Darie
e3f233cd51
fix(rubocop): Layout/ExtraSpacing et Layout/SpaceAroundOperators 2024-02-12 09:33:22 +01:00
Colin Darie
e0d5dc84d5
fix(rubocop): Rails/TimeZone 2024-02-12 09:33:20 +01:00
Colin Darie
eeef6176b7
fix(rubocop): Rails/PluckInWhere 2024-02-12 09:33:19 +01:00
Colin Darie
6ab3fa1cf4
fix(rubocop): Rails/RedundantActiveRecordAllMethod 2024-02-12 09:33:18 +01:00
Colin Darie
0da2843f26
fix(rubocop): Rails/FindEach 2024-02-12 09:33:17 +01:00
Colin Darie
e85e026361
fix: phonelib multiple default countries 2024-02-12 09:33:16 +01:00
Colin Darie
b2db660606
chore(bundle): Update haml from 6.0.12 to 6.3.0 and haml_lint 2024-02-12 09:33:15 +01:00
Colin Darie
121054c4ec
chore(bundle): Update shoulda-matchers from 4.5.1 to 6.1.0 2024-02-12 09:33:13 +01:00
Colin Darie
0845608175
chore(bundle): Update selenium-devtools from 0.114.0 to 0.121.0 2024-02-12 09:33:12 +01:00
Colin Darie
b9b85a3efe
chore(bundle): Update saml_idp from 0.14.0 to 0.16.0 2024-02-12 09:33:11 +01:00
Colin Darie
4abc8c4d4d
chore(bundle): Update rubocop-rspec from 2.20.0 to 2.26.1 2024-02-12 09:33:10 +01:00
Colin Darie
f2d34fb5d7
chore(bundle): Update rubocop-rails from 2.19.1 to 2.23.1 2024-02-12 09:33:09 +01:00
Colin Darie
8eef93193a
chore(bundle): Update rubocop-performance from 1.17.1 to 1.20.2 2024-02-12 09:33:08 +01:00
Colin Darie
f5566b7b37
chore(bundle): Update rubocop from 1.50.2 to 1.60.2 2024-02-12 09:33:07 +01:00
Colin Darie
fe0d2a09cc
chore(bundle): Update rspec from 3.12.2 to 3.13.0 2024-02-12 09:33:05 +01:00
Colin Darie
2bbd74003c
chore(bundle): Update rspec_junit_formatter from 0.4.1 to 0.6.0 2024-02-12 09:33:04 +01:00
Colin Darie
62a4e3e41c
chore(bundle): Update rspec-rails from 6.0.1 to 6.1.1 2024-02-12 09:33:03 +01:00
Colin Darie
aaa351a069
chore(bundle): Update rqrcode from 1.2.0 to 2.2.0 2024-02-12 09:33:02 +01:00
Colin Darie
879ed6e8f9
chore(bundle): Update redis from 5.0.6 to 5.0.8 2024-02-12 09:33:01 +01:00
Colin Darie
e317a375bf
chore(bundle): Update rails-erd from 1.6.1 to 1.7.2 2024-02-12 09:33:00 +01:00
Colin Darie
4bb8ff66d6
chore(bundle): Update rack-mini-profiler from 3.0.0 to 3.3.0 2024-02-12 09:32:58 +01:00
Colin Darie
22f1b23422
chore(bundle): Update rack-attack from 6.5.0 to 6.7.0 2024-02-12 09:32:57 +01:00
Colin Darie
943629431a
chore(bundle): Update pundit from 2.2.0 to 2.3.1 2024-02-12 09:32:56 +01:00
Colin Darie
f4c64f7a10
chore(bundle): Update premailer-rails from 1.11.1 to 1.12.0 2024-02-12 09:32:55 +01:00
Colin Darie
40d8da1783
chore(bundle): Update prawn-rails from 1.3.0 to 1.4.2 2024-02-12 09:32:54 +01:00
Colin Darie
a1f9ea36f6
chore(bundle): Update phonelib from 0.6.53 to 0.8.7 2024-02-12 09:32:53 +01:00
Colin Darie
c8086a6def
chore(bundle): Update pg from 1.4.6 to 1.5.4 2024-02-12 09:32:52 +01:00
Colin Darie
406a7ee465
chore(bundle): Update mini_magick from 4.11.0 to 4.12.0 2024-02-12 09:32:50 +01:00
Colin Darie
8f3aeba578
chore(bundle): Update mina from 1.2.4 to 1.2.5 2024-02-12 09:32:49 +01:00
Colin Darie
e32005cf70
chore(bundle): Update memory_profiler from 1.0.0 to 1.0.1 2024-02-12 09:32:48 +01:00
Colin Darie
ec65849286
chore(bundle): Update maintenance_tasks from 2.3.2 to 2.4.0 2024-02-12 09:32:47 +01:00
Colin Darie
dc4365f74c
chore(bundle): Update mailjet from 1.6.0 to 1.7.3 2024-02-12 09:32:46 +01:00
Colin Darie
3e4b08b623
chore(bundle): Update lograge from 0.11.2 to 0.14.0 2024-02-12 09:32:45 +01:00
Colin Darie
4e80ed68e5
chore(bundle): Update letter_opener_web from 1.4.0 to 2.0.0 2024-02-12 09:32:44 +01:00
Colin Darie
dcf0b0d399
chore(bundle): Update launchy from 2.5.0 to 2.5.2 2024-02-12 09:32:42 +01:00
Colin Darie
3f2d266112
chore(bundle): Update jwt from 2.3.0 to 2.7.1 2024-02-12 09:32:41 +01:00
Colin Darie
c80068bd18
chore(bundle): Update irb from 1.11.0 to 1.11.1 2024-02-12 09:32:40 +01:00
Colin Darie
feb148437e
chore(bundle): Update invisible_captcha from 2.0.0 to 2.1.0 2024-02-12 09:32:39 +01:00
Colin Darie
95b980c061
chore(bundle): Update iban-tools from 1.1.0 to 1.2.1 2024-02-12 09:32:38 +01:00
Colin Darie
eb1411d0bb
chore(bundle): Update i18n-tasks from 1.0.9 to 1.0.13 2024-02-12 09:32:37 +01:00
Colin Darie
97d1be2a1e
chore(bundle): Update hashie from 4.1.0 to 5.0.0 2024-02-12 09:32:35 +01:00
Colin Darie
5d9eb5159a
chore(bundle): Update graphql-schema_comparator from 1.1.2 to 1.2.1 2024-02-12 09:32:34 +01:00
Colin Darie
e045738be9
chore(bundle): Update graphql-rails_logger from 1.2.3 to 1.2.4 2024-02-12 09:32:33 +01:00
Colin Darie
fe163a1bd6
chore(bundle): Update graphql-batch from 0.5.1 to 0.5.3 2024-02-12 09:32:32 +01:00
Colin Darie
f859f8d4a2
chore(bundle): Update graphql from 2.0.24 to 2.2.7 2024-02-12 09:32:31 +01:00
Colin Darie
0a137e58bc
chore(bundle): Update fugit from 1.4.2 to 1.9.0 2024-02-12 09:32:30 +01:00
Colin Darie
76ed099947
chore(bundle): Update factory_bot from 6.1.0 to 6.4.6 2024-02-12 09:32:28 +01:00
Colin Darie
6f1ed786fa
chore(bundle): remove elastic-apm, we don't use it anymore 2024-02-12 09:32:27 +01:00
Colin Darie
8ed2d114b4
chore(bundle): Update dotenv-rails from 2.7.6 to 2.8.1 2024-02-12 09:32:26 +01:00
Colin Darie
9ec0574eda
chore(bundle): Update discard from 1.2.1 to 1.3.0 2024-02-12 09:32:25 +01:00
Colin Darie
8e069dbd5a
chore(bundle): Update devise-i18n from 1.9.2 to 1.12.0 2024-02-12 09:32:24 +01:00
Colin Darie
78bd09c15c
chore(bundle): Update delayed_job_active_record from 4.1.7 to 4.1.8 2024-02-12 09:32:23 +01:00
Colin Darie
fe84714c16
chore(bundle): Update daemons from 1.3.1 to 1.4.1 2024-02-12 09:32:22 +01:00
Colin Darie
1f4ff826a7
chore(bundle): Update chartkick from 5.0.4 to 5.0.5 2024-02-12 09:32:20 +01:00
Colin Darie
4b12883171
chore(bundle): Update capybara from 3.39.2 to 3.40.0 2024-02-12 09:32:19 +01:00
Colin Darie
6eb0c224c8
chore(bundle): Update brakeman from 5.4.1 to 6.1.2 2024-02-12 09:32:18 +01:00
Colin Darie
947f361a5c
chore(bundle): Update bootsnap from 1.9.3 to 1.18.3 2024-02-12 09:32:17 +01:00
Colin Darie
6ea6b37b7c
chore(bundle): Update benchmark-ips from 2.12.0 to 2.13.0 2024-02-12 09:32:16 +01:00
Colin Darie
555c4a10b2
chore(bundle): Update bcrypt from 3.1.19 to 3.1.20 2024-02-12 09:32:15 +01:00
Colin Darie
9953f989b8
chore(bundle): Update axe-core-rspec from 4.8.0 to 4.8.1 2024-02-12 09:32:13 +01:00
Colin Darie
c58a890bf4
chore(bundle): Update active_model_serializers from 0.10.13 to 0.10.14 2024-02-12 09:32:12 +01:00
Colin Darie
fe0a59bbed
chore(bundle): Update active_storage_validations from 0.9.6 to 1.1.4 2024-02-12 09:32:11 +01:00
Colin Darie
6e9d506b61
chore(bundle): Update aasm from 5.2.0 to 5.5.0 2024-02-12 09:32:08 +01:00
Colin Darie
409069b59d
Merge pull request #9981 from colinux/checkbox-mandatory-icon
ETQ usager je vois l'icône obligatoire pour une case à cocher obligatoire
2024-02-09 13:00:20 +00:00
Colin Darie
9639d68ebf fix(checkbox): show mandatory icon on mandatory champ
Closes #9891
2024-02-09 12:52:21 +01:00
Colin Darie
c4bdef3a1c
Merge pull request #9979 from mfo/US/fix-point-input
ETQ usager: fix comportement des marqueurs de la carte dans les blocs répétables
2024-02-09 10:03:50 +00:00
Martin
4209eec021 fix(cartes): PointInput should not add point to all map on page 2024-02-09 10:41:35 +01:00
Colin Darie
162d8ca752
Merge pull request #9974 from colinux/fix-delai-declarative-instruction
ETQ usager je vois de nouveau le délai d'instruction pour les démarches déclaratives en instruction
2024-02-09 09:16:18 +00:00
mfo
6a0b17a3ef
Merge pull request #9907 from mfo/main-in-repetition
ETQ admin je peux ajouter un champ carte dans un bloc répétable
2024-02-09 09:30:33 +01:00
Paul Chavard
d9f195a74b fix map zoom hook 2024-02-09 09:24:58 +01:00
Martin
53ae5eeb5b feat(map): stop flyTo/panTo on champ carte by default 2024-02-09 09:23:17 +01:00
Martin
32dcb411ca feat(repetition.carte): add carte to repetition, just to test it 2024-02-09 09:23:17 +01:00
Paul Chavard
79a077f720
Merge pull request #9977 from tchak/refactor-instructeur-timestamps
refactor(instructeur): use precomputed timestamps
2024-02-09 08:02:28 +00:00
Paul Chavard
23592087ae refactor(instructeur): use precomputed timestamps 2024-02-08 18:36:04 +01:00
Colin Darie
2e68fddd68
Merge pull request #9976 from colinux/carte-design
ETQ usager: le champ carte est un peu plus design (passage au DSFR)
2024-02-08 16:47:12 +00:00
Colin Darie
c14f63cc4a
Merge pull request #9975 from demarches-simplifiees/ign-migration
ETQ Opérateur, je veux migrer l'usage de IGN vers la Géoplatforme
2024-02-08 16:47:02 +00:00
Colin Darie
0bb25765d9 style(carte): passe l'UI au DSFR 2024-02-08 17:25:22 +01:00
Colin Darie
1f731ad14a
chore(ign): match proper style to layers 2024-02-08 16:23:15 +01:00
Paul Chavard
163e6f807e
chore(ign): update to geoplateforme 2024-02-08 16:23:08 +01:00
Colin Darie
8f1818511a
fix(demarche): estimated delay display for declarative en instruction 2024-02-08 12:47:58 +01:00
Colin Darie
b1203faa69
Merge pull request #9973 from demarches-simplifiees/add-padding-in-email-footer-ldu
ETQ usager, améliore le footer dans les emails de démarche avec un petit espace supplémentaire
2024-02-08 11:10:25 +00:00
Eric Leroy-Terquem
79ff2ba779 feat(combobox): can paste many terms separated by semicolons 2024-02-08 11:53:47 +01:00
Colin Darie
0111329b56
Merge pull request #9963 from colinux/fix-datafixer
Tech: fix maintenance task invokation `AddDossiersMissingChampsTask`
2024-02-08 10:29:27 +00:00
Colin Darie
8361938511
Merge pull request #9972 from colinux/upgrade-administrate
Tech: update administrate from 0.18.0 to 0.20.1 (manager)
2024-02-08 10:26:52 +00:00
Lisa Durand
048dd7dd74 add padding in email footer 2024-02-07 17:06:31 +01:00
Colin Darie
88a24e6c0f
Merge pull request #9970 from demarches-simplifiees/remove-estimated-delay-for-procedure-declarative-ldu
ETQ usager, je n'ai pas besoin du détail des délais d'instruction pour les démarches déclaratives
2024-02-07 16:00:31 +00:00
Colin Darie
1e2a6d0461 fix(manager): update templates and make everything works 2024-02-07 16:54:23 +01:00
Colin Darie
460778b617
chore(bundle): Update administrate from 0.18.0 to 0.20.1 2024-02-07 16:47:10 +01:00
Lisa Durand
52b334e48b dont display estimated delay for declarative procedure 2024-02-07 16:21:24 +01:00
Colin Darie
f15966bddb
Merge pull request #9969 from demarches-simplifiees/fix-missing-local-in-partial-user-infos
Instructeur: fix bug pour imprimer un dossier rempli par un tiers
2024-02-07 14:24:48 +00:00
Lisa Durand
a14d587722 fix missing local when calling partial user_infos 2024-02-07 15:11:29 +01:00
krichtof
c37d2e3665
Merge pull request #9968 from demarches-simplifiees/doc-graphql-fix-broken-link
ETQ developpeur, je veux trouver facilement la doc sur Graphql
2024-02-07 11:26:31 +00:00
Christophe Robillard
ed69025c49 fix graphql broken link 2024-02-07 11:38:02 +01:00
mfo
8d658c60d8
Merge pull request #9953 from mfo/US/fix-archive-without-annotations
correctif: ETQ admin, je souhaite retrouver les annotations privées dans les archives
2024-02-07 10:05:42 +00:00
Colin Darie
e9950a280b
Merge pull request #9965 from colinux/fix-rna-format
ETQ usager je peux saisir un numéro RNA valide qui ne contient pas que des chiffres
2024-02-06 14:56:41 +00:00
Colin Darie
fb14afc530 fix(rna): real RNA identifier could contain at least 1 letter, despite of specs 2024-02-06 15:02:57 +01:00
Colin Darie
6945bf28fb
Merge pull request #9964 from demarches-simplifiees/dependabot/bundler/nokogiri-1.16.2
chore(deps): bump nokogiri from 1.16.0 to 1.16.2
2024-02-06 08:13:56 +00:00
Colin Darie
70e92f7c6b
Merge pull request #9903 from colinux/attestation-ux
ETQ admin, je peux tester l'attestation v2
2024-02-06 08:09:53 +00:00
dependabot[bot]
113f4a58a1
chore(deps): bump nokogiri from 1.16.0 to 1.16.2
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.0 to 1.16.2.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.0...v1.16.2)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-06 03:55:44 +00:00
Colin Darie
c9b9338f6e fix(maintenance): dossiers missing champs fixer invokation 2024-02-05 17:01:35 +01:00
Lisa Durand
0a8e8ebd05 change wording for co-constructing dossier 2024-02-05 12:08:10 +01:00
Colin Darie
5b524e9000
Merge pull request #9837 from adullact/feature-ouidou/admin_creation_delegation_display_all_descendant
Délégation de compte admin: affichage de l'arborescence des groupes descendants
2024-02-05 08:42:21 +00:00
seb-by-ouidou
c2c54083e8
feat: display tree structure of a group 2024-02-05 09:30:24 +01:00
Colin Darie
460240713f
Merge pull request #9668 from adullact/feature-ouidou/admin_creation_delegation_commentaire_email_notification
Délégation de compte admin: notification par email à l'ajout d'un commentaire
2024-02-02 14:09:22 +00:00
Colin Darie
6945e34a4a fix(schema): resync columns options for commentaires 2024-02-02 14:58:00 +01:00
Eric Leroy-Terquem
ee167c0958
Merge pull request #9959 from demarches-simplifiees/manager-dossiers-invites
ETQ super admin je peux voir les dossiers sur lesquels un utilisateur est invité
2024-02-02 13:03:52 +00:00
Colin Darie
eb55abebfc style(attestation): fix for headings style and spacing following charte 2024-02-02 13:49:22 +01:00
Colin Darie
72e59b6473 fix(attestation): can remove headings 2024-02-02 13:18:42 +01:00
Colin Darie
a1359c243e style(attestation): fix h3 font-size 2024-02-02 13:08:55 +01:00
Colin Darie
f7484eb0e5
feat(attestation): list tags errors and substitute missing tag by libelle 2024-02-02 13:05:09 +01:00
seb-by-ouidou
46c19014f9 feat: notify administrateur and gestionnaire by email when new commentaire + for administrateur highlight card and commentaires if any unread 2024-02-02 12:52:36 +01:00
Eric Leroy-Terquem
4ccb61981d feat(manager): add dossiers invites in user dashboard 2024-02-02 10:27:20 +01:00
Colin Darie
6f49dd892d
fix(attestation): multiple tags improvements
- no menu when no matching tags
- insert a space after clicking a button
- allow no space before mention
2024-02-02 09:47:20 +01:00
Colin Darie
58064dc6cd
fix(attestation): improve autosubmit debounce due to tags interactions 2024-02-01 18:56:02 +01:00
Colin Darie
2e5ace6488
chore(yarn): tiptap 2.1.12 => 2.2.0 2024-02-01 18:55:59 +01:00
Colin Darie
7e02342518
feat(attestation): tiptap default attestation 2024-02-01 18:55:58 +01:00
Colin Darie
ce2ae53def
style(attestation): revamp bottom bar 2024-02-01 18:55:56 +01:00
Colin Darie
475406f3f2
style(attestation): improve editor UI & style 2024-02-01 18:55:55 +01:00
Colin Darie
16478651a9
test(attestation): more tests for v2 2024-02-01 18:55:53 +01:00
Colin Darie
443e41a6ed
style(attestation): group tags by section 2024-02-01 18:55:52 +01:00
Colin Darie
a842fefa7a
feat(attestation): inform that conditional champs are not tags-available 2024-02-01 18:55:51 +01:00
Colin Darie
40353fee04
feat(attestation): replace tags in preview for v2 2024-02-01 18:55:50 +01:00
mfo
86fb28bda0
Merge pull request #9956 from mfo/US/amelioration-rebase
tech(perf.rebase): améliore la performance pour réconcilier les dossiers d'une procédure lorsqu'un administrateur change le formulaire (donc nouveau milésime 🍷)
2024-01-31 17:26:25 +00:00
Martin
437b3d2a61 fix(perf): last n+1 2024-01-31 17:06:16 +01:00
Martin
47ff3086af fix(rebase): preload revision too 2024-01-31 17:06:16 +01:00
Colin Darie
d4c4b3a212
chore(attestation): preview link to PDF 2024-01-31 17:04:06 +01:00
Colin Darie
fe2661d37c
feat(attestation): can create an attestation v2 2024-01-31 17:04:05 +01:00
Colin Darie
fd829351e8
chore(attestation): browse between 2 versions 2024-01-31 17:04:03 +01:00
Colin Darie
d92200f80b
fix(attestation): various tiptap & axe fixes 2024-01-31 17:04:02 +01:00
Colin Darie
39d00c81de
feat(attestation): show template schema 2024-01-31 17:04:01 +01:00
Colin Darie
89a62bacbb
feat(attestation): intitules & footer limit of rows 2024-01-31 17:04:00 +01:00
Colin Darie
1123222b36
chore(schema): add version to attestation_templates 2024-01-31 17:03:59 +01:00
Colin Darie
dfa07c1c5d
style(attestation): editor sections border instead of background 2024-01-31 17:03:58 +01:00
Colin Darie
3391d75633
style(attestation): cap logo size in free layout 2024-01-31 17:03:56 +01:00
Colin Darie
1c3254755d
chore(schema): add official layout to attestation templates 2024-01-31 17:03:55 +01:00
Colin Darie
8ba78d1cfe
feat(attestation): conditional official layout & logo (start) 2024-01-31 17:03:54 +01:00
Colin Darie
9c9daf162d
feat(attestation): render signature 2024-01-31 17:03:53 +01:00
Colin Darie
3b70b36d2d
feat(attestation): footer save, preview 2024-01-31 17:03:52 +01:00
Colin Darie
e19780445b
feat(attestation): upload de logo and signature 2024-01-31 17:03:51 +01:00
Colin Darie
bb19674339
feat(attestation): improve tags suggestion UX, can validate on click 2024-01-31 17:03:50 +01:00
Colin Darie
277b4f4ec8
style(attestation): improve rendering with almost all nodes 2024-01-31 17:03:48 +01:00
Colin Darie
16cdff8425
feat(tiptap): detect first body paragraph for spacing, handle empty nodes 2024-01-31 17:03:47 +01:00
Colin Darie
eaf4e24a55
feat(attestation): v2 edit form and tags style 2024-01-31 17:03:46 +01:00
Colin Darie
e05565fe52
chore(schema): add label_logo label_direction to attestation_templates 2024-01-31 17:03:45 +01:00
Colin Darie
84b8fe4b64
style(attestation): add missing remix icons 2024-01-31 17:03:44 +01:00
Colin Darie
3aae580e26
fix(editor): don't labellize tags with double dash 2024-01-31 17:03:43 +01:00
Colin Darie
d01dc82e8c
refactor(attestation): remove footer from doc structure 2024-01-31 17:03:41 +01:00
Colin Darie
45071b7bb6
fix(tiptap): don't fail on node without content 2024-01-31 17:03:40 +01:00
mfo
fcb2d93056
Merge pull request #9954 from mfo/US/procedure-logo-size
ETQ admin les logos de démarches gardent une résolution convenable
2024-01-31 16:01:07 +00:00
Martin
b964ac6a7a perf(rebase): includes champs.types de champs instead of n+1 on this one 2024-01-31 16:20:50 +01:00
Eric Leroy-Terquem
b04f152733 fix(routing): can create simple routing with communes and epci tdc 2024-01-31 15:27:45 +01:00
Martin
6360ae25b0 feat(procedure.logo): avoid to resize logo to the smallest scale otherwise it gets pixelated 2024-01-31 14:33:28 +01:00
Kara Diaby
17a471e880
Merge pull request #9939 from demarches-simplifiees/feat/9937
ETQ Super-Admin, je souhaite marquer une démarche comme modèle
2024-01-31 10:21:30 +00:00
Lisa Durand
3c57b64b1c
Merge pull request #9950 from demarches-simplifiees/fix-duplication-text-for-tiers-in-instructeur-table
Instructeur: corrige une redondance de texte dans le tableau quand un dossier est pour un tiers
2024-01-31 10:18:27 +00:00
Kara Diaby
46748091a6 Permet au Support de marquer une démarche comme modèle et de filtrer dans toutes les démarches 2024-01-31 09:30:14 +00:00
Kara Diaby
94389bb66d layout 2024-01-31 09:30:14 +00:00
Kara Diaby
53372edd02 back 2024-01-31 09:30:14 +00:00
Kara Diaby
7f37be71bd migration 2024-01-31 09:30:14 +00:00
Colin Darie
88e62323b6
Merge pull request #9949 from mfo/US/fix-device-locale
correctif: ETQ usager naviguant sur le site en anglais, je m'attends a recevoir des messages d'erreur de connexion en anglais
2024-01-31 09:28:15 +00:00
Martin
0650598706 fix(archive.content): include infos administratives in pj generation 2024-01-31 10:22:07 +01:00
Colin Darie
3ea718a3f5
Merge pull request #9664 from adullact/feature-ouidou/admin_creation_delegation_follow_commentaire
ETQ gestionnaire, j'ai un suivi des messages au sein de mes groupes
2024-01-31 08:56:29 +00:00
Lisa Durand
bb236f6c0d fix duplication text for tiers in instructeur table 2024-01-31 09:38:26 +01:00
Colin Darie
6aabf38701
Merge pull request #9951 from kleph/update-apt-repo
Tech (CI): update apt repos before installing packages
2024-01-30 14:09:55 +00:00
kleph
d7ead10c34 chores(ci): update apt repos before installing packages 2024-01-30 14:11:49 +01:00
Martin
a82db7fcfc fix(auth.error_message): switch to devise with fixed forwarding locale to FailureApp/warden 2024-01-30 10:03:40 +01:00
Martin
672b341279 bug(auth.error_message): should be i18n 2024-01-30 10:03:00 +01:00
Colin Darie
df1dd19eac
Merge pull request #9946 from colinux/fix-procedure-external-url
Tech: fix le job de vérification des liens externes des procédures lorsqu'un autre attribut est en erreur
2024-01-29 17:31:38 +00:00
seb-by-ouidou
f3cba9331d fix: improvement after review 2024-01-29 18:23:39 +01:00
seb-by-ouidou
86c1e1136d feat: for administrateur on cards, replace label edit by see 2024-01-29 18:23:39 +01:00
seb-by-ouidou
6cd8b6d2df feat: for gestionnaire highlight card and commentaires if any unread 2024-01-29 18:23:39 +01:00
seb-by-ouidou
a5d95b2d9d fix: fix activate gestionnaire and activate administrateur 2024-01-29 18:23:39 +01:00
Colin Darie
981b3fa4ff chore(sidekiq): ProcedureExternalURLCheckJob on sidekiq 2024-01-29 15:42:55 +01:00
Colin Darie
533ce8d7ba fix(procedure-url-check): don't fail when other attribute have an error 2024-01-29 15:42:35 +01:00
Eric Leroy-Terquem
6203b1fd05
Merge pull request #9879 from demarches-simplifiees/cleaning-conditional-and-routing-code
Tech : nettoyage du code conditionnel et routage
2024-01-29 13:43:52 +00:00
Colin Darie
dae7523b3c
Merge pull request #9943 from demarches-simplifiees/fix-dark-mode-dropdown-ldu
ETQ instructeur meilleur rendu du texte pour l'ajout de PJ en dark mode dans la dropdown d'instruction
2024-01-29 13:39:54 +00:00
Lisa Durand
173e7d3226 remove hard coded color for better dark mode display 2024-01-29 14:19:50 +01:00
mfo
77ca3dd28a
Merge pull request #9922 from mfo/US/nplus_one_in_summary
perf(TypeDeChampEditor): faster
2024-01-29 10:58:05 +00:00
Colin Darie
a2c43f7fcc
Merge pull request #9941 from colinux/warn-usager-transfer-email
ETQ usager je suis mieux prévenu lors de la suppression d'un dossier en attente de transfert
2024-01-29 10:48:50 +00:00
Colin Darie
5671e9ab19
Merge pull request #9942 from mfo/US/i18n/users/confirmations/new
ETQ usager, la page de confirmation de compte est lisible en anglais
2024-01-29 10:41:24 +00:00
Martin
f1f471a020 feat(ProcedureRevisionPreloader): find PRTDCs and children first, then dispatch on all revision. Apply to admin/procedure/:id/modifications 2024-01-29 11:38:36 +01:00
Martin
0643d15196 i18n(users/confirmations#new): i18n this page 2024-01-29 11:25:18 +01:00
Colin Darie
a582fef1e5
Merge pull request #9934 from colinux/fix-export-link-witout-file
ETQ instructeur, n'affiche pas encore de lien vers un export quand le fichier n'est pas encore disponible
2024-01-29 10:11:33 +00:00
Colin Darie
531a4cb0c4
fix(usager): warn transfered dossier deletion with email 2024-01-29 10:57:45 +01:00
LeSim
2531784ee4
Merge pull request #9921 from demarches-simplifiees/add_curl_example_to_token_creation
ETQ Administrateur, j'ai un premier exemple d'appel api à la création d'un jeton
2024-01-29 09:53:41 +00:00
simon lehericey
df031a7563 feat(api): add a curl example to the api_token creation 2024-01-29 10:44:20 +01:00
simon lehericey
d4322bf947 feat(clipboard): can temporary hide for nicer animation 2024-01-29 10:44:20 +01:00
LeSim
e12c663d21
Merge pull request #9940 from demarches-simplifiees/can_edit_again_a_token
Admin: je peux modifier le nom et les réseaux d'un jeton d'API
2024-01-29 09:21:21 +00:00
simon lehericey
5eaa957c31 can edit api_token to change networks and name 2024-01-29 10:09:55 +01:00
simon lehericey
35e9a6e905 delete api token : remove unused template and use turbo 2024-01-29 10:09:55 +01:00
Colin Darie
c02171ede7
Merge pull request #9936 from colinux/badge-corrige
ETQ instructeur, je vois un badge Corrigé lorsque le dossier a été corrigé
2024-01-29 08:57:54 +00:00
Colin Darie
b64a32444c
Merge pull request #9935 from colinux/transfer-empty-no-fail
Tech: plus d'erreur lorsque l'email de transfert n'a plus de dossier associé
2024-01-29 08:43:50 +00:00
Martin
b9bbe70ec5 perf(Administrateurs::ConditionsController#*): better perfs 2024-01-26 15:09:55 +01:00
Martin
01752bc2e8 perf(ProcedureRevisionPreloader): preload revision quickly 2024-01-26 14:47:44 +01:00
Martin
ecc83edf4f wip 2024-01-26 13:43:10 +01:00
LeSim
d2f8dbdb48
Merge pull request #9931 from demarches-simplifiees/notify_api_token_expiration
ETQ Admin, je suis prévenu par mail lorsque mon jeton arrive a expiration
2024-01-26 09:55:53 +00:00
simon lehericey
97f335c36a add a cron job to send expiration notice 2024-01-26 10:18:16 +01:00
simon lehericey
6353c10955 add APIToken expiration mailer 2024-01-26 10:18:16 +01:00
simon lehericey
d909e2c8ea add various expiring scopes to APIToken 2024-01-26 10:15:37 +01:00
simon lehericey
1b2601f32c add expiration_notices_sent_at [date] column to api_token 2024-01-26 10:08:36 +01:00
Martin
0e5768ec5b fixup! perf(editor): better perf to add, destroy, update, move up, move down and move with number 2024-01-26 09:45:59 +01:00
Martin
aae26a863a perf(admin#dashboard): skip validation of PJ 2024-01-25 17:29:39 +01:00
Martin
271ac14fad perf(draft_changed?): do not try to compare revisoin if they are not loaded 2024-01-25 17:20:30 +01:00
Martin
60800b6113 perf(editor): better perf to add, destroy, update, move up, move down and move with number 2024-01-25 15:49:44 +01:00
Martin
4f0e247883 perf(types_de_champs_controller): avoid n+1 query in select_champ_template_position_component 2024-01-25 14:19:55 +01:00
Martin
50d148d412 perf(types_de_champs_controller): preload procedure to avoid n+1 query in champs_summary 2024-01-25 14:19:55 +01:00
Colin Darie
50b9813b4d
Merge pull request #9932 from colinux/lock-submit-fork
Correctif: ETQ usager, je ne peux pas soumettre 2x mes modifications en parallèle
2024-01-25 11:37:56 +00:00
LeSim
b51b734399
Merge pull request #9877 from demarches-simplifiees/add_ip_ranges_to_api_token
API: Ajoute la possibilité de limiter l'utilisation d'un jeton à un ensemble de réseaux précis
2024-01-25 10:56:32 +00:00
Colin Darie
4aa1306536
feat(transfer): make it silent in case dossier had been destroyed between queuing and processing
Co-authored-by: mfo <mfo@users.noreply.github.com>
2024-01-25 11:31:12 +01:00
simon lehericey
588e58195c move api_tokens to admin module 2024-01-25 11:27:15 +01:00
simon lehericey
49f0caba7e fix(spec): flaky test 2024-01-25 11:17:44 +01:00
simon lehericey
3ded9a2a57 feat(api): add some turbo when possible 2024-01-25 11:17:44 +01:00
simon lehericey
9a0dd45385 feat(api): add invalid ip addr error 2024-01-25 11:17:44 +01:00
simon lehericey
eae07cab8c refactor(api): use the new api token creation wizard 2024-01-25 11:17:44 +01:00
simon lehericey
852eedbc50 refactor(api): create api_token with validity and network filtering 2024-01-25 11:17:44 +01:00
simon lehericey
943368c68f feature(api): setup securite 2024-01-25 11:17:44 +01:00
simon lehericey
8a9e5754a1 feature(api): setup autorizations 2024-01-25 11:17:44 +01:00
simon lehericey
1d7b6a6a54 feature(api): setup name 2024-01-25 11:17:44 +01:00
simon lehericey
47076063bb feature(api): remove update 2024-01-25 11:17:44 +01:00
simon lehericey
b635c940ae refactor(UI api token): add more information to api token list
- network filtering
- validity
- last used

remove creation logic
2024-01-25 11:17:43 +01:00
Colin Darie
27cfae8c6a
chore(dossier): warn user that deletion also means transfer cancellation 2024-01-25 11:03:54 +01:00
simon lehericey
a23eb80d22 fix(profil): use fr-container 2024-01-25 10:51:58 +01:00
simon lehericey
21cf3060a2 chore(vite): reload screen when changing components html 2024-01-25 10:51:58 +01:00
simon lehericey
7e8555923f feature(api): add ensure_token_is_not_expired to api_controller v1 and v2 2024-01-25 10:51:58 +01:00
simon lehericey
28e4e1be2e features(api): add expires_at to api_token 2024-01-25 10:51:58 +01:00
simon lehericey
d8bc38bc69 feature(api): add ensure_authorized_network for api_controller v1 and v2 2024-01-25 10:51:58 +01:00
simon lehericey
6e5678d1c2 feature(api): add forbidden_network? to api_token 2024-01-25 10:51:58 +01:00
simon lehericey
352924ed52 features(api): add ip_ranges to api_tokens 2024-01-25 10:51:58 +01:00
simon lehericey
4c94eca7c0 clean(ui): remove useless warning 2024-01-25 10:51:58 +01:00
Colin Darie
8e6a1c58b2 feat(correction): badge Corrigé when a correction has been resolved
Closes #9928
2024-01-24 17:26:34 +01:00
Kara Diaby
261932b56f
Merge pull request #9890 from demarches-simplifiees/feat/9725
ETQ expert, je souhaite être notifié des nouveaux messages
2024-01-24 13:17:57 +00:00
LeSim
6fed91a668
Merge pull request #9933 from rdubigny/patch-1
Remove user_email input autofocus on agent page
2024-01-24 12:53:30 +00:00
Colin Darie
520a7c4402
fix(exports): don't try to link to an export when file is not yet attached 2024-01-24 13:36:25 +01:00
Raphaël Dubigny
7584c17342
Remove user_email input autofocus on agent page
This avoid automatic scroll on page load so the AgentConnect button is visible.
2024-01-24 12:00:32 +01:00
Kara Diaby
ac29cfbfdb Envoie un email à l'expert en cas de nouveau commentaire de l'usager dans la messagerie 2024-01-24 10:48:17 +00:00
Colin Darie
56f8b61866
feat(dossiers): lock submit en construction to avoid merge collisions with double submits 2024-01-24 10:58:40 +01:00
Colin Darie
4d1988fd66
chore(bundle): +kredis 2024-01-24 10:58:38 +01:00
mfo
6253188a77
Merge pull request #9929 from mfo/US/cleanup_add_type_de_champ
tech(specs): safer and cleaner API to create procedure with tdcs
2024-01-24 09:23:09 +00:00
Martin
2952987ad8 refactor(spec): stop using procedure type de champs traits as :with_datetime, :with_xxx in favor of :types_de_champ_public which keeps position in check 2024-01-23 17:30:22 +01:00
mfo
15e0ed8480
Merge pull request #9927 from mfo/fix-flacky-type-de-champ-template
fix(spec.flacky): ./spec/system/administrateurs/types_de_champ_spec.rb:272 was flacky, try to fix it
2024-01-22 17:10:37 +00:00
Colin Darie
716e4bbe5d
Merge pull request #9645 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_answer_administrateur
Feature ouidou/admin creation delegation gestionnaire answer administrateur
2024-01-22 15:45:58 +00:00
mfo
6e35758244
Merge pull request #9919 from mfo/US/better-renumber
feat(add_type_de_champ): stop renumbering all procedure_revision_type_de_champ
2024-01-22 15:06:58 +00:00
Martin
2fa59076f9 fix(spec.flacky): ./spec/system/administrateurs/types_de_champ_spec.rb:272 was flacky, try to fix it 2024-01-22 15:50:38 +01:00
Martin
0f194a5e8e refactor(procedure_revision): without renumber, use types_de_champ_public factory for ordered champs 2024-01-22 14:57:04 +01:00
mfo
89d2c57cb2 review(sim): some review suggestions
Co-authored-by: LeSim <mail@simon.lehericey.net>
2024-01-22 14:57:04 +01:00
Martin
5c049a1c0f feat(update_draft_revision_type_de_champs_task): force to use real position otherwise have to process parent_coordinates... 2024-01-22 14:57:04 +01:00
Martin
434cd77030 poc(spec): renumber only at one point 2024-01-22 14:57:04 +01:00
Martin
a9c0d3e7e9 tech(clean): avoid useless indirection, cleanup some code complexity, rubocopify 2024-01-22 14:57:04 +01:00
Martin
a78a6b6f34 feat(remove_type_de_champ): stop renumbering all procedure_revision_type_de_champ on remove_type_de_champ 2024-01-22 14:57:04 +01:00
Martin
4d97c5bc8a feat(move_type_de_champ): stop renumbering all procedure_revision_type_de_champ on move_type_de_champ 2024-01-22 14:57:04 +01:00
Martin
4b57ed871a feat(add_type_de_champ): stop renumbering all procedure_revision_type_de_champ 2024-01-22 14:57:04 +01:00
seb-by-ouidou
0bb189d027 feat: replace fail by flast alert 2024-01-22 14:36:38 +01:00
seb-by-ouidou
a6ca4b668e feat: answer message to administrateur as gestionnaire 2024-01-22 14:36:38 +01:00
seb-by-ouidou
b19413643c feat: write message to gestionnaires as administrateur 2024-01-22 14:36:38 +01:00
seb-by-ouidou
8d8feedff0 fix: group "it" test 2024-01-22 14:36:38 +01:00
seb-by-ouidou
9ff1e57feb feat: US5.1 US5.2 administrateur in admin 2024-01-22 14:36:38 +01:00
seb-by-ouidou
e6474f0d14 feat: US4.3.9 children management 2024-01-22 14:36:38 +01:00
seb-by-ouidou
96dd6bec52 feat: US4.3 update and delete groupe gestionnaire 2024-01-22 14:36:38 +01:00
Colin Darie
043ffef79a
Merge pull request #9892 from adullact/feature-ouidou/add_custom_locales_folder_to_i18n_tasks
Tech: add custom_locales folder to i18n_tasks
2024-01-22 13:25:57 +00:00
seb-by-ouidou
502b14f4b7 feat: add custom_locales folder to i18n_tasks 2024-01-22 13:35:42 +01:00
Colin Darie
2f53a017b4
Merge pull request #9886 from colinux/export-ff-active-revision-first
Tech exports: feature flat pour trier les colonnes par révision récente puis position plutôt que mélanger les révisions entre elles
2024-01-22 12:21:32 +00:00
Colin Darie
8cd5c35058
Merge pull request #9924 from demarches-simplifiees/dependabot/npm_and_yarn/vite-5.0.12
chore(deps-dev): bump vite from 5.0.10 to 5.0.12
2024-01-22 11:41:20 +00:00
Colin Darie
58c00b2d4e
feat(export): can sort by revision first, instead of mixing revisions 2024-01-22 12:03:30 +01:00
dependabot[bot]
50aad21171
chore(deps-dev): bump vite from 5.0.10 to 5.0.12
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.0.10 to 5.0.12.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.0.12/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.0.12/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-19 22:09:16 +00:00
Colin Darie
fc0ebd4a83
Merge pull request #9917 from colinux/fix-dossier-purge-on-error
Tech: ne plante plus le job de purge des dossiers supprimés par l'usager lorsqu'un seul dossier échoue
2024-01-17 13:49:09 +00:00
Colin Darie
7892b54aa6 fix(discarded-dossiers): don't crash whole job when a single dossier causes an error 2024-01-17 13:15:42 +01:00
Colin Darie
1a8f839a7e
Merge pull request #9915 from colinux/fix-admin-memory-leak
Perf: remplace les `OpenStruct` par des objets plus performants
2024-01-17 08:59:01 +00:00
Colin Darie
1d0f5966f9
Merge pull request #9916 from colinux/fix-admin-zones-n1
Perf ETQ admin: supprime plusieurs requêtes inutiles / page
2024-01-17 08:20:59 +00:00
Colin Darie
a4db911585
perf(admin): remove 2 useless zones queries on each admin page due to navigation 2024-01-16 19:43:58 +01:00
Colin Darie
e1102ed993
perf(admin): fix N+1 on procedures zones on every admin page 2024-01-16 19:43:56 +01:00
Colin Darie
b8fdbff110
perf: task template to measure memory leaks 2024-01-16 19:43:28 +01:00
Colin Darie
f2bc88d5c0
chore(rubocop): enable Performance/OpenStruct 2024-01-16 19:43:26 +01:00
Colin Darie
4408f0f4fb
perf(zone): replace OpenStruct by a Struct label model 2024-01-16 19:43:25 +01:00
Colin Darie
a0e64151d5
test: replace OpenStruct by model expected 2024-01-16 19:43:24 +01:00
Colin Darie
e807752a78
perf(type-de-champ): replace stable_self OpenStruct by Struct model 2024-01-16 19:43:23 +01:00
Colin Darie
fa74cdb4c7
perf(null-zone): replace open struct by struct 2024-01-16 19:43:22 +01:00
Colin Darie
461e311d3d
perf(admin): replace ProcedureDetail open struct with proper struct 2024-01-16 19:43:19 +01:00
Lisa Durand
15e78e94f3
Merge pull request #9894 from demarches-simplifiees/add-nav-in-admin-form-creation
ETQ Admin, je veux un sommaire qui me pernet de naviguer de section en section
2024-01-16 10:36:35 +00:00
Lisa Durand
42d91c1eee correction from PR reviews 2024-01-16 11:23:17 +01:00
Lisa Durand
6773843d52 add clickable summary in champ editor view for admin 2024-01-16 11:23:14 +01:00
Lisa Durand
d9b75ce0a2
Merge pull request #9882 from demarches-simplifiees/add-dossier-reference-in-transfer-email
Je veux que le numéro du dossier apparaisse dans l'email de demande de transfert
2024-01-15 15:39:09 +00:00
mfo
0328446bee
Merge pull request #9861 from demarches-simplifiees/US/move-type-de-champ-with-select
ETQ administrateur, je peux deplacer un champ via un select
2024-01-15 13:09:56 +00:00
Martin
68e9d3513d tech(clean): drop drag and drop champs in editor, ux not ok 2024-01-12 11:00:29 +01:00
Martin
69346ad41f tech(review): implement some pair review suggestions 2024-01-12 11:00:29 +01:00
Colin Darie
ec339e0ccd
Merge pull request #9906 from colinux/fix-search-notification
ETQ instructeur, la recherche de dossiers affiche les pastilles de notifications le cas échéant
2024-01-12 09:19:20 +00:00
Colin Darie
8a83fd2ce0
fix(recherche): show notification indicator for instructeurs 2024-01-12 10:09:34 +01:00
Martin
e7eee7ba72 spec(move_and_morph): add some spec and lint with rubocop/haml/eslint 2024-01-11 16:12:09 +01:00
Martin
857a1fc496 fix(select_champ_position): rewire for more robust and easier implementation which work with repetition avoiding double submit 2024-01-11 16:01:24 +01:00
Martin
b4d32e656f feat(ChampComponent): add procedure_revision_type_de_champ.position to ui 2024-01-11 16:01:24 +01:00
Martin
dce06f22a0 feat(type_de_champ_editor): add SelectChampTemplatePosition which feeds SelectChampPositionComponent options 2024-01-11 16:01:24 +01:00
Martin
11de4bdfb6 feat(types_de_champ_editor.ts): wires move_and_morph with type de champs editor [for now, the select is empty and will be synced] 2024-01-11 16:01:24 +01:00
Colin Darie
62bd2cc0d7
Merge pull request #9739 from colinux/prepare-ruby-3.3
Tech: ruby 3.3
2024-01-11 14:36:44 +00:00
Colin Darie
18c901a450
ci: build ruby with yjit support 2024-01-11 13:46:04 +01:00
Colin Darie
5859957d15
chore(bundle): rails 7.0.8 for removing deprecation warning 2024-01-11 13:46:03 +01:00
Colin Darie
3315cd042d
chore(bundle): update parser 3.3.0 remove deprecation warning 2024-01-11 13:46:02 +01:00
Colin Darie
84506a2ab1
chore: try ruby 3.3.0 2024-01-11 13:45:58 +01:00
LeSim
5f4aa4fc4a
Merge pull request #9904 from demarches-simplifiees/use_email_merge_token
Use email merge token
2024-01-11 10:45:07 +00:00
simon lehericey
586e4ed613 to be sure, delete possible email_merge_token if correct password merge 2024-01-11 11:33:38 +01:00
simon lehericey
e12dbe7aad use email_merge_token in email merge 2024-01-11 11:33:38 +01:00
simon lehericey
ca08b80c3e use email_merge_token in mailer 2024-01-11 11:33:38 +01:00
simon lehericey
fca28a3ebd use email_merge_token in mail_merge_with_existing_account route 2024-01-11 11:33:38 +01:00
simon lehericey
90f145e17a add email_merge_token to france connect information 2024-01-11 11:33:38 +01:00
simon lehericey
65aa07ecbe the merge_token issued for password check can be reused for the confirmation by email route
Thus by passing the password check or the email possession check
2024-01-11 11:33:38 +01:00
simon lehericey
4c7b494c9d be consistent in france_connect_email sanitation 2024-01-11 11:33:38 +01:00
simon lehericey
6bad272825 style 2024-01-11 11:33:38 +01:00
Colin Darie
0dd3b16d10
Merge pull request #9637 from adullact/feature-ouidou/admin_creation_delegation_administrateur_contact_gestionnaire
Delégation de compte admin: ETQ admin je peux contacter mon/mes gestionnaires de groupe
2024-01-11 09:04:34 +00:00
mfo
e2cb833a51
Merge pull request #9896 from mfo/US/fix-combobox-with-not-trimmed-option
fix(combobox): some old procedure still have options with trailing white spaces. ensure to trim selected value as well as options.value for better comparison
2024-01-11 08:40:11 +00:00
seb-by-ouidou
210df8a418 feat: review test after view component upgrade 2024-01-09 13:25:04 +01:00
seb-by-ouidou
46140420e5 fix: replace faire parti by faire partie 2024-01-09 13:25:04 +01:00
seb-by-ouidou
c45e2eaccc feat: write message to gestionnaires as administrateur 2024-01-09 13:25:04 +01:00
seb-by-ouidou
07dd7a1283 feat: US4.3.8 administrateur management 2024-01-09 13:25:04 +01:00
Colin Darie
87ba7d13e6
Merge pull request #9900 from colinux/fix-admin-editor-style
ETQ admin: petites corrections de style dans l'éditeur
2024-01-08 18:59:48 +00:00
Colin Darie
103e39159b style(admin): fix alignement in editor with type de champ used by routing 2024-01-08 18:13:33 +01:00
Colin Darie
bdff9a6064 style(admin): improve dark theme on editor section titles & borders 2024-01-08 18:03:07 +01:00
Colin Darie
9b58a36216
Merge pull request #9898 from demarches-simplifiees/dependabot/bundler/puma-6.4.2
chore(deps): bump puma from 6.3.1 to 6.4.2
2024-01-08 16:28:17 +00:00
dependabot[bot]
68f950bf36
chore(deps): bump puma from 6.3.1 to 6.4.2
Bumps [puma](https://github.com/puma/puma) from 6.3.1 to 6.4.2.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.3.1...v6.4.2)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 16:09:53 +00:00
LeSim
ea1d4a0854
Merge pull request #9895 from demarches-simplifiees/dependabot/bundler/view_component-3.9.0
chore(deps): bump view_component from 2.82.0 to 3.9.0
2024-01-08 13:53:21 +00:00
simon lehericey
f96347caad fix(spec): another way to mock current_user 2024-01-08 14:30:19 +01:00
simon lehericey
560c2d763c fix(view_component): use new slot name 2024-01-08 11:57:47 +01:00
dependabot[bot]
aa1eb5b46b chore(deps): bump view_component from 2.82.0 to 3.9.0
Bumps [view_component](https://github.com/viewcomponent/view_component) from 2.82.0 to 3.9.0.
- [Release notes](https://github.com/viewcomponent/view_component/releases)
- [Changelog](https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/viewcomponent/view_component/compare/v2.82.0...v3.9.0)

---
updated-dependencies:
- dependency-name: view_component
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 11:22:41 +01:00
mfo
a0248bf08b
Merge pull request #9888 from mfo/US/validate-epci-by-code
Correctif: Le noms des EPCIs changent, ce qui bloque la validation et ou demande a resaisir le champs
2024-01-08 09:56:09 +00:00
Martin
6c5f6dd6f6 fix(combobox): some old procedure still have options with trailing white spaces. ensure to trim selected value as well as options.value for better comparison 2024-01-08 10:29:43 +01:00
Martin
fa07c21ec3 fix(champs.epci): epci names change over time. remap when it occurs 2024-01-04 07:17:15 +01:00
mfo
9df978f6fa
Merge pull request #9887 from mfo/US/fix-fci-missing-device-callback
Correctif: ETQ usager invité, lorsque je crée mon compte via FC, je ne retrouve pas mes invitations
2024-01-04 06:15:14 +00:00
Martin
a63bd95a8d fix(data): backfill invites where missing user can be linked
Co-authored-by: Colin Darie <colin@darie.eu>
2024-01-04 07:05:34 +01:00
Lisa Durand
4fd83844fd add text more generic 2024-01-03 11:19:26 +01:00
Martin
4073804b00 feat(administrateurs/types_de_champ_controller#move_and_morph): add action to move and morph fields between two coordinates 2024-01-03 11:08:53 +01:00
mfo
e076de2f12
Merge pull request #9889 from mfo/US/allow-dossier-link-in-repetitions
amelioration: ETQ admin je peux utiliser les champs de type dossier dans les répétitions
2024-01-02 08:47:55 +00:00
mfo
002a14188d
Merge pull request #9875 from mfo/US/hint-regexp
ETQ admin, quand je configure un type de champ regexp, j'ai une petite mention sur le bornage de celle ci
2023-12-27 09:43:05 +00:00
Martin
7c5a297bc7 feat(repetitions): allow dossiers links in repetitions 2023-12-26 17:39:01 +01:00
Martin
92730e266b fix(FranceConnect): missing after_confirmation callback, leading to invalites invitations when user france connect 2023-12-26 15:00:15 +01:00
LeSim
d4b4274d26
Merge pull request #9885 from demarches-simplifiees/fix-a-few-typos
Corrections de typos
2023-12-22 22:48:11 +00:00
Eric Leroy-Terquem
a56fa60c78 fix typos 2023-12-22 11:39:09 +01:00
mfo
d69dc6e2c9
Merge pull request #9884 from mfo/US/fix-missing-trad-on-new-commencer
correctif: ETQ usager naviguant sur le site en anglais, j'aimerais que le bloc pour choisir si je depose le dossier pour moi ou qqun d'autre soit traduit
2023-12-22 10:09:00 +00:00
Eric Leroy-Terquem
24563a3c18 fix(personnes impliquees): display reaffectations block only if procedure is routed 2023-12-22 10:57:53 +01:00
Eric Leroy-Terquem
cf97af0d7e chore(groupe_instructeurs): remove dead code replaced by routing rules
component
2023-12-22 10:57:53 +01:00
Eric Leroy-Terquem
547a4d95b7 chore(logic): commune and epci champs are always compute with compute_value_json 2023-12-22 10:57:53 +01:00
Martin
ff09130180 fix(i18n): add missing i18n on /commencer 2023-12-22 10:48:10 +01:00
Colin Darie
deab400057
Merge pull request #9578 from adullact/feature-ouidou/admin_creation_delegation_administrateur_pages
Feature ouidou/admin creation delegation administrateur pages
2023-12-22 09:06:58 +00:00
Martin
cc02618bfe feat(TypeDeChampEditor.regexp): add hint regarding regexp begin/finish
Co-authored-by: LeSim <mail@simon.lehericey.net>
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-22 09:47:04 +01:00
mfo
c4adee6278
Merge pull request #9878 from mfo/US/fix-not-type-ej-in-api
API: cast le type de champ EJ
2023-12-22 07:20:13 +00:00
seb-by-ouidou
e79de57fb5 fix: few fixes after review 2023-12-21 18:40:36 +01:00
seb-by-ouidou
c253e7dd65 feat: US5.1 US5.2 administrateur in admin 2023-12-21 18:40:36 +01:00
seb-by-ouidou
91602ee1c1 feat: US1.10 administrateur in manager 2023-12-21 18:40:36 +01:00
seb-by-ouidou
521d15cfd2 feat: US4.3.8 administrateur management 2023-12-21 18:40:36 +01:00
Colin Darie
6f7d786783
Merge pull request #9880 from demarches-simplifiees/api_token_store_last_used_ips
API: stocke les ips utilisées pour accéder à l'API
2023-12-21 16:18:00 +00:00
Eric Leroy-Terquem
1ecbddc5d3
Merge pull request #9881 from demarches-simplifiees/fix-compute-value-json-on-departement-champ
Correction : une condition / règle de routage du type "un département est dans une région" est valide
2023-12-21 16:09:52 +00:00
Lisa Durand
ff284a1c96 add more info in notify transfer email 2023-12-21 16:58:33 +01:00
Martin
989a7ba787 feat(API): cast type de champ EJ in a dedicated graphql type 2023-12-21 16:21:31 +01:00
Eric Leroy-Terquem
4c82f2c9d7 fix(champ value): fix compute_value_json on departement champ 2023-12-21 16:21:08 +01:00
simon lehericey
afb6eacf57 feature(api): store any ip used 2023-12-21 16:02:11 +01:00
simon lehericey
b127f13515 feature(api): add stored_ips column 2023-12-21 16:01:10 +01:00
Colin Darie
9bdf525ff1
Merge pull request #9863 from colinux/fix-message-html-injection
Tech: échappe les tags de données utilisateur dans les modèles pour email
2023-12-21 08:50:21 +00:00
Colin Darie
29df9ad09d
Merge pull request #9751 from tchak/departement-tags
feat(champs): expose more tags and api fields on rnf, address and commune
2023-12-21 08:45:01 +00:00
Colin Darie
e17c3bd046
Merge pull request #9839 from mfo/US/fix-filter-focus-out-with-not-selected-filter
correctif : ETQ instructeurs, lorsque je sors du composant de filtrage sans choisir une option, le site renvoie une erreur
2023-12-21 08:42:12 +00:00
Colin Darie
535a54ce97
Merge pull request #9874 from demarches-simplifiees/add-email-for-tiers-when-repasser-en-instruction-ldu
[Co-construction] Envoyer un mail au bénéficiaire si le dossier repasse en instruction
2023-12-21 08:32:10 +00:00
Lisa Durand
c311d6dc46 add url for civil code reference 2023-12-20 11:51:33 +01:00
Lisa Durand
3e872c5246 add email for tiers when repasser en instruction 2023-12-20 11:51:02 +01:00
Lisa Durand
e52bd9d6bf
Merge pull request #9855 from demarches-simplifiees/display-last-export-in-same-page-ldu
ETQ instructeur, j'ai besoin d'un accès très facile à mondernier export
2023-12-20 10:02:08 +00:00
Eric Leroy-Terquem
34aa6dee4e
Merge pull request #9850 from demarches-simplifiees/update_conditions_and_routing_rules_based_on_commune_or_epci_champ
Tech : met à jours les conditions et règles de routage suite à l'ajout de nouveaux opérateurs
2023-12-19 16:49:14 +00:00
Eric Leroy-Terquem
882d72d139 data(conditional): add a maintenance task to update conditions based on commune or epci champ 2023-12-19 17:39:40 +01:00
Eric Leroy-Terquem
e4632214fb data(conditional): add a maintenance task to update routing rules based on commune or epci champ 2023-12-19 17:39:39 +01:00
Eric Leroy-Terquem
954facdaff
Merge pull request #9798 from demarches-simplifiees/add-new-operators-to-conditional
Etq admin je peux conditionner/router avec les opérateurs "est dans mon département",  "n'est pas dans mon département",  "est dans ma région" et   "n'est pas dans ma région".
2023-12-19 16:10:59 +00:00
Lisa Durand
e6a4459633 refacto 2023-12-19 16:54:23 +01:00
LeSim
3d2b238c17
Merge pull request #9869 from demarches-simplifiees/bump_vite
Tech(js): mise a jour de vite
2023-12-19 14:05:19 +00:00
Lisa Durand
f553f3c408
Merge pull request #9872 from demarches-simplifiees/add-badge-for-role-ldu
ETQ utilisateur avec plusieurs rôles, je m'y retrouve plus facilement
2023-12-19 11:01:28 +00:00
mfo
e75c4456e8
Merge pull request #9871 from mfo/US/add-pj-to-explication
ETQ administrateur, je peux ajouter une notice explicative a un champs explication
2023-12-19 10:44:03 +00:00
Lisa Durand
c767164e28 add expert in current_account and mode badge to the right 2023-12-19 11:33:48 +01:00
Martin
6f01a10846 tech(clean): move from custom spacer classes to dsfr spacer classes 2023-12-19 11:31:55 +01:00
Martin
4bc8eaa192 ui(ChampComponent): move TypeDeChamp.explication options in the right column of the editor 2023-12-19 11:31:28 +01:00
Lisa Durand
1541da9d39 add specific routes and action for polling 2023-12-19 11:10:03 +01:00
Martin
e43c2f1407 feat(procedure_revision.compate): track and show diff for TypeDeChamp.explication between draft and published revisions 2023-12-19 10:51:06 +01:00
Lisa Durand
0286d2b6fb add profiles in flash after sign-in if multiple profile 2023-12-19 10:33:26 +01:00
Martin
f7feca5fd1 feat(editable_champ.explication): show downloadable AttachedOne 2023-12-19 09:53:27 +01:00
Martin
37e8772eab feat(type_de_champ_editor.explication): add a Attached::One to TypeDeChamp.explication, named notice_explicative [cf, cerfa wording] 2023-12-19 09:52:27 +01:00
Colin Darie
e7ac01bbd9
Merge pull request #9860 from colinux/fix-doc-policy
Doc: met à jour policy ImageMagick pour intégrer le coder JSON
2023-12-19 08:43:00 +00:00
Colin Darie
ab10b2ccee
Merge pull request #9870 from colinux/mandataire-wording
ETQ usager: améliore références au Code Civil pour les mandataires
2023-12-19 08:38:17 +00:00
Colin Darie
977457c69c chore(mandataire): better Code Civil references 2023-12-19 09:27:42 +01:00
simon lehericey
4674661650 chore(js): bump vitejs to 5.0.10 to please security 2023-12-18 17:30:32 +01:00
Lisa Durand
dfc09648d8 add badge with role in user dropdown in header 2023-12-18 14:39:27 +01:00
Colin Darie
e9ee405954
Merge pull request #9868 from colinux/blocking-pending-correction-ff
ETQ instructeur je peux de nouveau passer en correction un dossier avec corrections en attente
2023-12-18 13:29:39 +00:00
Colin Darie
1a56fe620e feat(correction): make pending corrections blocking by feature flag only 2023-12-18 14:12:45 +01:00
Lisa Durand
53f9f3cbdb add trad if export failed 2023-12-18 14:09:47 +01:00
Lisa Durand
a9ab1daf3a display alert only for instructeur who generated the export and if recent 2023-12-18 11:25:52 +01:00
mfo
d094f8da4e
Merge pull request #9862 from mfo/US/champ-titre-d-identite-info
amelioration(editeur-de-champ): ETQ admin, une alert DSFR m'informe de la difference entre un champ PJ classique et un champ titre d'identité
2023-12-18 09:35:38 +00:00
Martin
7dd9e0d255 amelioration(editeur-de-champ): ETQ admin, une alert DSFR m'informe de la difference entre un champ PJ classique et un champ titre d'identité 2023-12-18 10:26:21 +01:00
LeSim
962506d355
Merge pull request #9866 from demarches-simplifiees/fix_identite
ETQ instructeur : correction de l'impression d'un dossier
2023-12-18 09:01:45 +00:00
simon lehericey
9bb89f7e3e fix(print): missing dossier var 2023-12-18 09:51:41 +01:00
Colin Darie
fa37c6c62b
fix(tags): escape user data tags for emails 2023-12-15 14:05:11 +01:00
Colin Darie
c0b444d747
Merge pull request #9847 from colinux/fix-style
Style: plusieurs améliorations mineures / thème sombre
2023-12-15 12:00:53 +00:00
mfo
b539fe1b65 amelioration(review): tech review
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-15 11:23:25 +01:00
Martin
0caacdaf59 amelioration(combobox): utilise une loupe plutot qu'un chevron bas pour les combobox en mode autocomplete 2023-12-15 11:23:25 +01:00
Martin
95fd6c2a69 tech(combobox): propage le changement de signature dans le reste de la codebase 2023-12-15 11:23:25 +01:00
Martin
d27e4fc693 amelioration(combobox): permet de passer des options au input[type=hidden], utilise cette option pour autosubmit uniquement un input [dans notre cas, ne soumet pas a l'input du combobox, mais a l'input hidden une fois le combobox selectionné] 2023-12-15 11:23:25 +01:00
Colin Darie
0c777fe36c
fix(doc): update magick policy, we need JSON code to extract information
Closes #9845
2023-12-15 09:33:49 +01:00
Colin Darie
7ba13507ff
Merge pull request #9808 from colinux/remove-usager-antivirus
ETQ usager, je ne vois plus le statut "antivirus en cours" lorsque j'envoie un PJ
2023-12-14 19:53:34 +00:00
Colin Darie
9a5d908851
Merge pull request #9853 from mfo/US/fix-expert-link-to-dossiers
ETQ expert: lorsque je me connecte, je suis redirigé vers la page des avis, non pas vers la page de mes dossiers
2023-12-14 19:52:32 +00:00
Colin Darie
3b0e4e59d5
Merge pull request #9858 from colinux/fix-invite-html-injection
Tech: sanitize les messages utilisateurs dans les emails
2023-12-14 17:27:28 +00:00
Lisa Durand
569d4af6f7
Merge pull request #9706 from demarches-simplifiees/feat/9678
ETQ usager passant par un mandataire, je suis notifié des changements d'état de mon dossier par email
2023-12-14 16:57:07 +00:00
Eric Leroy-Terquem
2e547cd46f chore(routing): cannot create simple_routing with champs communes or epcis 2023-12-14 17:48:14 +01:00
Eric Leroy-Terquem
e40d1107ac chore(conditional): add not_in_departement and not_in_region operators 2023-12-14 17:48:14 +01:00
Eric Leroy-Terquem
3db21b633c chore(conditional): update champs to use in_region operators 2023-12-14 17:48:13 +01:00
Eric Leroy-Terquem
c9676020b4 chore(conditional): add in_departement and in_region operators 2023-12-14 17:48:13 +01:00
LeSim
17e44fd0dd
Merge pull request #9859 from demarches-simplifiees/add_env_var_to_disable_cron_scheduling
TECH: ajoute une variable d'environnement pour désactiver l'activation de cron job
2023-12-14 16:22:00 +00:00
simon lehericey
016c392914 tech: add env var to disable cron scheduling 2023-12-14 17:12:19 +01:00
simon lehericey
b915fe13c3 refactor: remove individual_id as authorized parameter 2023-12-14 16:25:33 +01:00
LeSim
99d2ad3522
Merge pull request #9857 from demarches-simplifiees/remove_now_obsolete_pj_migration_jobs
Tech: suppression du cron et de la tache de migration des pjs vers des buckets dédiés.
2023-12-14 15:00:52 +00:00
Martin
1307e7262f amelioration(application_controller.roles): intègre aussi le role d'expert aux logs 2023-12-14 14:52:50 +01:00
mfo
186f85f81a
Merge pull request #9854 from mfo/US/fix-user-deletion-service-in-batches
Tech, correctif sur le service d'expiration des usagers inactif qui timeoutait via `.in_batches`. Utilise `.pluck(:id)`
2023-12-14 13:27:30 +00:00
simon lehericey
e75d87e76b chore(pjs_migration): remove now obsolete migration_jobs 2023-12-14 14:10:09 +01:00
Martin
b89f6cf0f1 correctif(user_deletion_service.perf): timeout via .in_batches. Utilise .pluck(:id) 2023-12-14 14:08:50 +01:00
Colin Darie
fd7839773b fix(email): sanitize user message 2023-12-14 12:51:56 +01:00
LeSim
adb161466e
Merge pull request #9849 from demarches-simplifiees/use_spectaql
Tech: utilsation de spectaql en remplacement de graphdoc pour la conversion du schema graphql en html
2023-12-14 10:57:02 +00:00
Eric Leroy-Terquem
7ad0005671
Merge pull request #9852 from demarches-simplifiees/add-region-code-in-communes-and-departements-json
Tech : ajoute region-code aux communes et departements json
2023-12-14 10:54:36 +00:00
Lisa Durand
4b64e9f9a4 fix trad 2023-12-14 11:37:12 +01:00
krichtof
fb3df0e73e
Merge pull request #9851 from demarches-simplifiees/fix-footer-stats
ETQ instructeur, la position du pied de page pour la page de statistiques d'une procédure est corrigée
2023-12-14 10:24:30 +00:00
Colin Darie
580f118911
chore(yarn): force resolutions to fix eslint fatal error 2023-12-14 11:08:32 +01:00
Colin Darie
afeaeb9de5
chore(yarn): bump minor typescript-eslint, eslint-config-prettier, typescript 2023-12-14 11:08:09 +01:00
Martin
6def2609f1 amelioration(liens-suivis): persiste la page a laquelle il doit etre redirigé apres une connexion 2023-12-14 10:47:04 +01:00
Martin
4380fecd73 amelioration(expert.sign-in): ETQ expert, je suis redirigé vers la page listant les avis a donner ap connexion 2023-12-14 10:47:04 +01:00
Lisa Durand
2f1259709a fix email content 2023-12-14 10:01:13 +01:00
Eric Leroy-Terquem
57b6522536 data(geo): update api_geo_data take task to store region_code in departements and communes json 2023-12-14 09:36:50 +01:00
Christophe Robillard
e8b13e4a6e fix footer position for procedure stats page 2023-12-14 09:21:47 +01:00
simon lehericey
48f54890c8 chore(js): update eslint to fix lint error 2023-12-13 20:48:49 +01:00
Colin Darie
c76213cb87
fix(users): don't show procedures filter when there are not enough procedures 2023-12-13 18:03:22 +01:00
Colin Darie
f0e1c1688b
style(admin): convert new procedure radios to dsfr 2023-12-13 18:03:19 +01:00
simon lehericey
a29498e4a5 chore(js): update jsdom dep thus updating tough cookie 2023-12-13 17:45:24 +01:00
simon lehericey
787c4c8010 chore(js): remove graphdoc 2023-12-13 17:35:59 +01:00
simon lehericey
40df0395e8 chore(js): use spectaql for graphqldoc 2023-12-13 17:35:59 +01:00
Lisa Durand
9f962150c3 add polling to refresh alert in view 2023-12-13 17:04:52 +01:00
LeSim
b308b41ec6
Merge pull request #9848 from demarches-simplifiees/bump_old_js
Tech: mise a jour de dependances js
2023-12-13 15:54:40 +00:00
simon lehericey
98d1059470 chore(js): bump vite 5.0.3 -> 5.0.8 2023-12-13 16:35:48 +01:00
simon lehericey
bc07285ac0 chore(js): bump all graphdoc dep but graphdoc stay 2.4.0
last release 6 years ago
2023-12-13 16:35:48 +01:00
simon lehericey
1700c6a08e chore(js): bump zod 2023-12-13 16:35:48 +01:00
Colin Darie
b384da73a3
style: fix download attestation button in dark mode 2023-12-13 16:07:33 +01:00
LeSim
93f1cd97a1
Merge pull request #9843 from demarches-simplifiees/revert_openid_update
Revert open_id connect update
2023-12-13 14:29:03 +01:00
simon lehericey
f0a28ab1e8 Revert "Merge pull request #9835 from demarches-simplifiees/update_openid_connect"
This reverts commit 2e59ef97c9, reversing
changes made to d0372ec608.
2023-12-13 14:09:50 +01:00
Colin Darie
e17bfcd633
Merge pull request #9842 from demarches-simplifiees/improve-color-for-new-release-ldu
Améliorer l'affichage des couleurs pour la page nouveautés
2023-12-13 12:30:48 +00:00
Lisa Durand
8b3596244e improve color for new release 2023-12-13 12:07:46 +01:00
Colin Darie
01d12c9bb4
Merge pull request #9840 from colinux/maintenance-task-update-tdc
ETQ superadmin je peux mettre à jour le brouillon d'une révision à partir d'un CSV
2023-12-13 10:15:41 +00:00
Colin Darie
715c800788
Merge pull request #9821 from colinux/en-attente-block-instruction
ETQ instructeur je ne peux pas passer en instruction un dossier en attente de correction
2023-12-13 10:02:32 +00:00
Lisa Durand
f34090f8fd display last export alert in view 2023-12-13 10:26:33 +01:00
Kara Diaby
57dfe2b0f6 Améliorations après retours PR 2023-12-13 09:21:09 +00:00
Lisa Durand
878f58e00c add mailer test 2023-12-12 22:35:11 +00:00
Lisa Durand
68c7599e58 align form with adjusting DSFR class 2023-12-12 22:35:11 +00:00
Lisa Durand
43f5f4e030 fix test 2023-12-12 22:35:11 +00:00
Kara Diaby
303230dd1d Add new testss 2023-12-12 22:35:11 +00:00
Lisa Durand
d0e2f281cc fix tests 2023-12-12 22:35:11 +00:00
Lisa Durand
f6f18e9c86 send email to tiers if notification by email is set 2023-12-12 22:35:11 +00:00
Kara Diaby
2ac9c13c4a Models 2023-12-12 22:35:11 +00:00
Kara Diaby
061da95aaf Controllers 2023-12-12 22:35:11 +00:00
Kara Diaby
ee9c918ee8 Layout 2023-12-12 22:35:11 +00:00
Kara Diaby
6ced107403 Migration 2023-12-12 22:35:11 +00:00
krichtof
fbf0ccde20
Merge pull request #9817 from demarches-simplifiees/9784-footer
ETQ admin et instructeur, j'ai un pied de page
2023-12-12 14:54:01 +00:00
krichtof
246d53fa99
Merge pull request #9754 from demarches-simplifiees/9435-transfer-dossier
En tant que superadmin, je peux transférer un dossier d'un utilistateur à un autre
2023-12-12 14:44:39 +00:00
Christophe Robillard
122a6b6f5b revoke superadmin dossier transfer 2023-12-12 15:25:39 +01:00
Christophe Robillard
7cfe0ad2a8 log when support team initiated dossier transfer 2023-12-12 15:25:39 +01:00
Christophe Robillard
a74ecb1f99 indicates when support team initiated dossier transfer 2023-12-12 15:25:39 +01:00
Colin Darie
7c38cbcab3
test: fix random failing test 2023-12-12 15:05:48 +01:00
Colin Darie
c0771ad903
fix(dossier): passe en instruction with auto-archive even with pending correction 2023-12-12 15:05:46 +01:00
Colin Darie
3d21262e89
test(declarative): clarify intention with pending correction & declarative procedure 2023-12-12 15:05:45 +01:00
Colin Darie
c26b59722d
feat(instructeur): pending correction blocks passer en instruction
Closes #9731
2023-12-12 15:05:44 +01:00
Colin Darie
ecc3638d81
chore(dsfr): include tooltip component 2023-12-12 15:05:42 +01:00
Colin Darie
f9c4846fde
Merge pull request #9571 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_page_group_administrateur_management
Feature ouidou/admin creation delegation gestionnaire page group administrateur management
2023-12-12 10:41:28 +00:00
Colin Darie
acbddb5c29 style(gestionnaire): minor style improvements
Co-Authored-By: krichtof <christophe.robillard@beta.gouv.fr>
2023-12-12 11:31:02 +01:00
LeSim
2e59ef97c9
Merge pull request #9835 from demarches-simplifiees/update_openid_connect
Tech: met a jour la dépendance openid_connect pour être compatible avec openssl v3
2023-12-12 09:02:49 +00:00
LeSim
d0372ec608
Merge pull request #9836 from demarches-simplifiees/add_agent_connect_access_to_landing_page
ETQ instructeur: j'accède à la page d'agent connect depuis un button dédié sur la page d'accueil
2023-12-11 19:09:08 +00:00
Colin Darie
6a2e68b697 feat(admin): task removing type de champ from draft revision from a csv 2023-12-11 19:04:49 +01:00
Colin Darie
7618b8c549 feat(admin): task updating libelles, description, mandatory and positions on draft revision
Co-Authored-By: mfo <mfo@users.noreply.github.com>
2023-12-11 18:41:20 +01:00
Christophe Robillard
5620d64ae3 make copy mention more clear 2023-12-11 16:37:52 +01:00
Christophe Robillard
48397b9526 move general footer row from users to application directory 2023-12-11 16:37:52 +01:00
Christophe Robillard
7e3c47f5cf show footer for agent 2023-12-11 15:50:33 +01:00
Christophe Robillard
d7a8430201 use default footer for application
based on old 'users/dossiers/_index_footer'
2023-12-11 15:38:26 +01:00
LeSim
1d088c37c3
Merge pull request #9832 from demarches-simplifiees/do_not_prefill_totp
SuperAdmin: ne préremplit pas le code totp
2023-12-11 14:02:59 +00:00
simon lehericey
a811a72ab2 chore(agent_connect): update code to work with newer openid connect
remove AGENT_CONNECT_JWKS env key
2023-12-11 15:02:24 +01:00
simon lehericey
b981b9a3ed chore(agent_connect): add faraday-jwt to make openid work with jwt 2023-12-11 15:02:23 +01:00
simon lehericey
f6079ee435 chore(agent_connect): update openid connect as current code is not compatible with openssl 3 2023-12-11 15:02:23 +01:00
Colin Darie
968b2cfb0a
Merge pull request #9818 from colinux/correction-remove-from-message
ETQ instructeur, ma demande de correction est supprimée (résolue) lorsque je supprime son message associé
2023-12-11 13:07:43 +00:00
simon lehericey
d4d225361b refactor(header): align buttons 2023-12-11 12:25:15 +01:00
simon lehericey
96dffb8951 feat(agent connect): add agent connect button to landing page 2023-12-11 12:13:49 +01:00
Colin Darie
17c4b6288d
fix(message): improve translation about correction deletion
Co-authored-by: mfo <mfo@users.noreply.github.com>
2023-12-11 11:43:54 +01:00
mfo
aaf0bf5fef
Merge pull request #9834 from mfo/US/fix-instructeurs-stats-page
correctif(procedure/statistiques): utilise le nouveau composant pour afficher les delais de traitement
2023-12-11 10:37:30 +00:00
Martin
8650744064 correctif(procedure/statistiques): utilise le nouveau composant pour afficher les delais de traitement 2023-12-11 11:27:00 +01:00
simon lehericey
0b542c3b98 fix(otp): do not autocomplete ever changing code 2023-12-11 09:52:58 +01:00
mfo
b56d5199e2
Merge pull request #9820 from mfo/US/filter-dossier-with-combobox
ETQ instructeur, lorsque je veux filtrer les dossiers d'une démarche, je peux utiliser un autocomplete
2023-12-11 09:48:58 +01:00
mfo
f647ae5ddf
Merge pull request #9828 from mfo/US/doc-api-link-in-user-profile
amelioration(doc.api): ETQ administrateur, j'ai plus facilement accès à la bonne doc des API
2023-12-11 09:48:06 +01:00
mfo
cf7e499cde
Merge pull request #9816 from mfo/US/api-chorus-configuration
amelioration(api): ajoute la configuration chorus aux API GraphQL
2023-12-11 09:46:46 +01:00
Martin
6d576049b2 amelioration(doc-api): deprecie les webhooks [on a deja supprimé la doc il y a un moment]
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-11 09:45:41 +01:00
Colin Darie
adc005da53
Merge pull request #9831 from demarches-simplifiees/formatage-motivation
ETQ usager ou instructeur, la motivation est bien formatée sur la page du dossier
2023-12-11 08:34:57 +00:00
mfo
c9fde7d86e
Merge pull request #9819 from demarches-simplifiees/move_rebase_to_sidekiq
Tech: déplace les jobs de rebase des dossiers vers sidekiq
2023-12-09 05:38:02 +00:00
mfo
417f70f961
Merge pull request #9772 from adullact/feature-ouidou/batch_action_on_dossiers_repousser_date_suppression
Feature ouidou/batch action on dossiers repousser date suppression
2023-12-09 05:37:57 +00:00
seb-by-ouidou
96adffb5f5 fix: remove brouillon from repousser_expiration 2023-12-09 06:27:00 +01:00
seb-by-ouidou
8c1bc9e62f feat: batch action for repousser_expiration depuis expirant 2023-12-09 06:27:00 +01:00
seb-by-ouidou
9031de803b feat: batch action for passer_en_instruction depuis a_suivre 2023-12-09 06:27:00 +01:00
seb-by-ouidou
5c80f6c3f0 feat: batch action for desarchiver 2023-12-09 06:27:00 +01:00
seb-by-ouidou
c0c2e35881 feat: batch action for restaurer 2023-12-09 06:27:00 +01:00
seb-by-ouidou
5ec95d781c feat: batch action for supprimer 2023-12-09 06:27:00 +01:00
simon lehericey
4f75fbe7ec move rebase jobs to sidekiq 2023-12-09 06:26:42 +01:00
mfo
e868d62ffd
Merge pull request #9814 from demarches-simplifiees/fix-deleted-dossiers-link-for-instructeur-ldu
[Bug] ETQ instructeur je peux accéder à la page des dossiers supprimés
2023-12-08 18:49:45 +00:00
mfo
28bbfc7b3a
Merge pull request #9800 from colinux/fix-publication-revision-errors
ETQ admin je suis prévenu si des erreurs sur la démarche empêchent la publication de révision
2023-12-08 17:14:14 +00:00
mfo
5c27091f0e
Merge pull request #9815 from colinux/readme-imagemagick-policy
Tech: documente comment sécuriser ImageMagick
2023-12-08 17:11:00 +00:00
mfo
c9a49c2b56
Merge pull request #9829 from demarches-simplifiees/9807-email-depot
ETQ personne morale, mon adresse email figure dans l'attestation de dépôt
2023-12-08 17:03:47 +00:00
Christophe Robillard
7f0ece3729 format motivation in dossier overview 2023-12-08 17:50:19 +01:00
Christophe Robillard
d744e3b92d add email to attestation depot when personne morale 2023-12-08 17:04:31 +01:00
mfo
25654d071c
Merge pull request #9824 from demarches-simplifiees/9823-no-dossier
ETQ usager sans dossier, je peux savoir comment trouver une démarche
2023-12-08 16:03:08 +00:00
Martin
202fd7e099 amelioration(doc.api): utilise le bon lien pour la doc des APIs, ajoute le lien sur la section des jetons d'api sur la page profil usager 2023-12-08 16:55:03 +01:00
Martin
1f13000537 amelioraiton(instructeur.filtres): utilise un combobox pour rechercher le type de champs 2023-12-08 16:10:18 +01:00
Christophe Robillard
91f77f09ae help user without dossier 2023-12-08 15:14:04 +01:00
krichtof
269e7e1432
Merge pull request #9802 from demarches-simplifiees/9726-mail-utilise
ETQ usager, je veux retrouver l'email utilisé pour mon compte dans les mails automatiques
2023-12-07 16:35:29 +00:00
mfo
b28cbd9736
Merge pull request #9708 from mfo/US/better-estimation-on-treatment-time
ETQ usager, l information de durée de traitement des 90 percentile peut être trompeur
2023-12-07 16:09:39 +00:00
Martin
a66fd42450 amelioration(estimation_delay): evite des estimations de date similaire 2023-12-07 16:47:16 +01:00
Martin
643110c342 amelioration(api): ajoute la configuration chorus aux API GraphQL 2023-12-07 15:46:28 +01:00
Colin Darie
accd7864ff feat(correction): deleting a comment resolves the related correction
Cf #9731
2023-12-07 15:41:50 +01:00
Christophe Robillard
b2690d782e display user email in service footer 2023-12-07 15:16:04 +01:00
mfo
6a4bb0656d
Merge pull request #9797 from demarches-simplifiees/US/fix-reset-expiring-dossiers-job
correctif(ResetExpiringDossiersJob): timeout sur la prod, utilise une requete plus générique mais plus rapide [on ne scope pas aux dossiers ayant ete notifies, on les reset tous car ca timeouté
2023-12-07 14:08:43 +00:00
Colin Darie
0f1980b1c3 refactor(pj): don't poll on antivirus when submitting a pj
Closes #9733
2023-12-07 14:29:09 +01:00
mfo
aed65a4db2
Merge pull request #9813 from mfo/US/api.document.email-usager
documentation(api): ou trouver l'email de l'usager qui dépose le dossier
2023-12-07 13:22:10 +00:00
Colin Darie
5a2ca7623d
chore(doc): documentation about imagemagick securization 2023-12-07 13:15:30 +01:00
Lisa Durand
6deadd107d fix broken link to access deleted dossiers for instructeurs 2023-12-07 09:59:30 +01:00
Martin
f26a4bc041 amelioration(delai.traitement): revoie l'affichage du delais d'instruction
Co-authored-by: Colin Darie <colin@darie.eu>
2023-12-07 09:19:52 +01:00
Martin
474fde3380 amelioration(procedure.usual_traitement_time_for_recent_dossiers): divise en 3 groupe l'estimation de la duree de traitement 2023-12-07 09:19:52 +01:00
Martin
3ac4163f33 documentation(api): ou trouver l'email de l'usager qui dépose le dossier 2023-12-06 20:17:30 +01:00
Lisa Durand
f27ef80553
Merge pull request #9812 from demarches-simplifiees/fix-bug-motivation-textarea-ldu
[Bug] Fix des placeholders et des icones du dropdown instruction (actions multiples)
2023-12-06 16:38:24 +00:00
Colin Darie
0ac487c653
Merge pull request #9805 from colinux/fix-chrome-remix-icons
Icônes: fix affichage des remix icons sur des chromes pas assez récents
2023-12-06 16:37:57 +00:00
Lisa Durand
f311f9e7d8 fix actions multiples dropdown instruction 2023-12-06 16:57:29 +01:00
Martin
b0e818f8f1 correctif(ResetExpiringDossiersJob): timeout sur la prod, utilise une requete plus générique mais plus rapide [on ne scope pas aux dossiers ayant ete notifies, on les reset tous car ca timeouté 2023-12-06 16:45:14 +01:00
seb-by-ouidou
e34307b50c fix: fixes after review 2023-12-06 14:47:39 +01:00
seb-by-ouidou
564c3c04fa feat: US4.3.8 administrateur management 2023-12-06 14:47:39 +01:00
Colin Darie
0d9d7c9725 fix(icons): fix remix icons on non latest chrome 2023-12-06 14:11:59 +01:00
Colin Darie
51c5a8d0f7
Merge pull request #9803 from colinux/fix-vite
chore(yarn): patch update vite
2023-12-06 11:02:13 +00:00
Colin Darie
29cc9ca426 chore(yarn): patch update vite 2023-12-06 11:18:12 +01:00
krichtof
505bdca11a
Merge pull request #9799 from demarches-simplifiees/9782-format-motivation
ETQ instructeur, lorsque je motive une décision, la motivation est désormais bien formatée
2023-12-05 22:28:14 +00:00
Colin Darie
eb42ea9a2d
refactor(admin): improve links & message of PublicationWarningComponent 2023-12-05 18:51:12 +01:00
Christophe Robillard
961c7c5be4 fix format for motivation in notification mail 2023-12-05 18:50:50 +01:00
Colin Darie
60abc6ea6e fix(admin): warn when errors block revision publication 2023-12-05 18:31:20 +01:00
mfo
189b9e5037
Merge pull request #9796 from colinux/fix-cache-keys-locale
Tech: cache key depends on locale
2023-12-05 16:31:35 +01:00
Colin Darie
58af217477 fix(cache): depends on locale 2023-12-05 16:13:49 +01:00
Colin Darie
a9397ff5d3
Merge pull request #9776 from demarches-simplifiees/best-regards
Rend la signature dans les emails plus neutre
2023-12-05 13:52:26 +00:00
mfo
8433f9d447
Merge pull request #9761 from tchak/update-vite
chore(vite): update
2023-12-05 09:57:20 +00:00
mfo
d90c55c29e
Merge pull request #9762 from tchak/fix-email-template
fix(email_template): less magic - less bugs !
2023-12-05 09:56:53 +00:00
Colin Darie
6674884c25
Merge pull request #9774 from colinux/perf-user-dossiers
ETQ usager l'affichage de la liste de mes dossiers va beaucoup plus vite
2023-12-05 08:59:45 +00:00
LeSim
35c0940893
Merge pull request #9767 from demarches-simplifiees/on_strike_but_dont_query
Tech: déplace la variable de grève de flipper a une variable d'environnement pour éviter une requete sql par page.
2023-12-04 21:19:20 +00:00
Colin Darie
437fb0e39f
test: fix context warning 2023-12-04 15:31:48 +01:00
Colin Darie
75c22bc7d4
perf(usager): cache tabs with a simple and fast cache_key
Plutôt que d'include dans la cache_key tous les scopes utilisés par l'onglet,
(ce qui provquerait une requête par scope),
on le base simplement sur les dossiers & invitations.
Les deleted dossiers sont inclus indirectement car ça correspond à la
suppression (N-1) d'un dossier.
2023-12-04 15:31:47 +01:00
Colin Darie
9ac3775207
perf(usager): don't query for all dossiers tabs when we already know the tab
Fait passer le controller de 20 à 13 requêtes lorsqu'on est sur l'onglet en cours
2023-12-04 15:31:45 +01:00
Colin Darie
5635ab1a1b
perf(dossiers): fix multiples N+1 queries 2023-12-04 15:30:57 +01:00
Colin Darie
70ddced7e8
Merge pull request #9755 from colinux/dark-theme-icons
Thème sombre: adapte une bonne partie des icônes
2023-12-04 14:17:37 +00:00
Colin Darie
c24a94430d style: improve dark theme messagerie buttons & iconography 2023-12-04 14:47:05 +01:00
Colin Darie
d601daaee1
style: procedure administrateurs table as dsfr 2023-12-04 14:07:33 +01:00
Colin Darie
7a936d2481
style: fix some tables in dark theme 2023-12-04 14:07:32 +01:00
Colin Darie
e9471d2843
style(message): replace legacy icons 2023-12-04 14:07:31 +01:00
Colin Darie
72b0bb3fa4
style(dsfr): convert jeton particulier form and card to dsfr 2023-12-04 14:07:30 +01:00
Colin Darie
494aa2bf40
style: replace accept legacy icon 2023-12-04 14:07:29 +01:00
Colin Darie
458d53e471
style: replace without-continuation legacy icon 2023-12-04 14:07:27 +01:00
Colin Darie
0701275a8e
chore: remove obsolete partial 2023-12-04 14:07:26 +01:00
Colin Darie
d70b03c969
style: replace refuse legacy icon 2023-12-04 14:07:25 +01:00
Colin Darie
e9ab3352f1
style: replace legacy archive icon 2023-12-04 14:07:24 +01:00
Colin Darie
a0e8d79ab6
style(dark): fix mandatory icon in dark theme 2023-12-04 14:07:23 +01:00
Colin Darie
f96d248cc5
style(editor): replace legacy arrows, move them to toolbar 2023-12-04 14:07:22 +01:00
Colin Darie
2a31fc68d7
style: replace legacy folder icon 2023-12-04 14:07:21 +01:00
Colin Darie
eff2b856df
style: replace in-progress legacy icon 2023-12-04 14:07:19 +01:00
Colin Darie
ef8dc97a4c
style: replace legacy delete icon 2023-12-04 14:07:18 +01:00
Colin Darie
adfeac02e7
style: replace new-folder icon with remix/dsfr icon 2023-12-04 14:07:17 +01:00
Colin Darie
38bee3639d
style: replace legacy icon person 2023-12-04 13:34:33 +01:00
Christophe Robillard
ebfdd67dc1 makes the signature more neutral 2023-12-04 11:18:06 +01:00
mfo
dbfbaf4cea
Merge pull request #9757 from mfo/US/fix-extends-duree-conservation-dossier
correctif(expiration): etends la durée de conservation des dossiers quand la duree de conservation d'une procedure change
2023-12-04 09:18:45 +00:00
Paul Chavard
55cdcc8eb9
Merge pull request #9760 from tchak/date-field-format
ETQ utilisateur, je voudrais que le format affiché pour les champs de date corresponde au format du champ de saisie
2023-12-01 21:11:56 +00:00
Paul Chavard
dd24a935bf fix(date): show correct format based on browser locale 2023-12-01 21:02:14 +00:00
Paul Chavard
1efd54d429
Merge pull request #9763 from tchak/feat-manager-experts
feat(manager): add expert view
2023-12-01 14:04:32 +00:00
Paul Chavard
0f43e8bbf2
Merge pull request #9771 from colinux/fix-preloader-repetitions
Perf chargement de dossier: fix N+1 sur les champs répétitions non obligatoires
2023-12-01 10:43:17 +00:00
Colin Darie
42ea9ed2f3 perf(preloader): fix N+1 on non mandatory repetition blocks
We have to tell repetition.champs association has been loaded
even when it's empty.
2023-11-30 14:10:33 +01:00
simon lehericey
d7a6619725 refactor: avoid a sql request on every page 2023-11-30 11:12:41 +01:00
Paul Chavard
3de0367ed9 fix(email_template): less magic - less bugs ! 2023-11-29 20:36:44 +00:00
Paul Chavard
ef243e2a06 feat(manager): add expert view 2023-11-29 20:35:47 +00:00
Paul Chavard
a330118929
Merge pull request #9719 from tchak/attestation-editor
feat(attestation): use tiptap editor controller
2023-11-29 17:39:35 +00:00
Paul Chavard
3c36300de6 feat(attestation): use tiptap editor controller 2023-11-29 12:07:42 +00:00
Paul Chavard
ae7fc056f5 feat(tiptap): editor controller 2023-11-29 12:07:42 +00:00
Paul Chavard
216e2f9198 feat(tiptap): add zones to tiptap service 2023-11-29 12:07:42 +00:00
Paul Chavard
6646fd5277 chore(vite): update 2023-11-29 00:02:56 +00:00
Martin
57d7b385ec correctif(expiration): etends la durée de conservation des dossiers quand la duree de conservation d'une procedure change 2023-11-28 16:59:41 +01:00
Christophe Robillard
332570bfba superadmin can transfer dossier from a user to another user 2023-11-28 15:48:39 +01:00
LeSim
ce04c77081
Merge pull request #9753 from demarches-simplifiees/skylight_improvements
Tech: améliorations de la configuration de skylight, outil de supervision des performances
2023-11-28 14:11:28 +00:00
Christophe Robillard
116ba085bf add from_support column to dossier_transfer_logs 2023-11-28 12:17:03 +01:00
Christophe Robillard
dc22f245de add from_support column to dossier_transfer 2023-11-28 11:57:28 +01:00
Colin Darie
64400b512c
Merge pull request #9677 from govpf/feature-ouidou/clone_procedure_with_feature_flags
ETQ admin, les procédures clonées conservent les features flags
2023-11-28 08:21:02 +00:00
simon lehericey
23d81eef69 skylight: ignore PingController#index 2023-11-27 17:21:52 +01:00
simon lehericey
6fd1723a20 skylight: add excon, httpclient, redis probes to skylight 2023-11-27 17:21:52 +01:00
Lisa Durand
7a4c22bc63
Merge pull request #9752 from demarches-simplifiees/improve-dark-mode-high-contrast-windows-ldu
[accessibilité] Améliore la lisibilité du site en mode Contraste élevé de Windows
2023-11-27 15:55:42 +00:00
Paul Chavard
bfc809f96f feat(champs): expose more tags and api fields on rnf, address and commune 2023-11-27 15:33:05 +00:00
Lisa Durand
450bf7bb34 improve readability in Windows High Contrast Mode 2023-11-27 16:03:35 +01:00
Colin Darie
15ff65429b
Merge pull request #9738 from colinux/validate-pending-correction
ETQ usager modifiant un dossier en construction je n'ai plus besoin de cocher la case de correction effectuée
2023-11-27 13:52:06 +00:00
Colin Darie
3869dd3a92
Merge pull request #9748 from colinux/fix-etablissement-non-diffusable
ETQ usager on ne m'affiche plus la raison sociale d'un établissement non diffusible
2023-11-27 13:51:54 +00:00
Colin Darie
f1459c1414
Merge pull request #9749 from mfo/US/fix-enseigne
correctif(API.entreprise.enseigne): ajouter un attribut a une entreprise demande un peu plus que juste le definir sur l'object
2023-11-27 13:02:02 +00:00
Colin Darie
34158a6926
Merge pull request #9747 from colinux/fix-list-pj-repetables
ETQ usager la liste des pièces justificatives à fournir inclut les PJ des blocs répétables
2023-11-27 11:27:41 +00:00
seb-by-ouidou
c4ca381bed feat: enable features on cloned procedure 2023-11-27 12:00:27 +01:00
Colin Darie
cd100bccdf
perf(benchmarks): ability to pass a params list to controller 2023-11-27 11:29:21 +01:00
Colin Darie
3b9285a00b
perf(procedure): description view caching 2023-11-27 11:29:20 +01:00
Colin Darie
5d747ba0c2
fix(procedure): list piece justificative in repetitions 2023-11-27 11:08:39 +01:00
Martin
b74f7f24e7 correctif(API.entreprise.enseigne): ajouter un attribut a une entreprise demande un peu plus que juste le definir sur l'object 2023-11-24 10:33:18 +01:00
krichtof
fce2d8efa9
Merge pull request #9710 from demarches-simplifiees/9615-form-autosave
ETQ admin, je peux savoir quand mon formulaire a été sauvegardé pour la dernière fois
2023-11-23 23:17:14 +00:00
Colin Darie
be994c8933
Merge pull request #9744 from colinux/correction-reason-update
API: une demande de correction de dossier peut être de type "outdated"
2023-11-23 17:05:04 +00:00
Christophe Robillard
9c641ccee1 remove flash success messages 2023-11-23 17:10:29 +01:00
Colin Darie
aa84a4c335 fix(entreprise): don't leak identity of non diffusable etablissement 2023-11-23 17:07:05 +01:00
Colin Darie
249539fc27
feat(dossier): correction can be of kind "outdated" by API, which will later improve UI wording
Cf #9485
2023-11-23 15:01:48 +01:00
krichtof
61654d65a2
Merge pull request #9740 from demarches-simplifiees/9670-expose-rnf-api
En tant que consommateur de l'API DS, je peux récupérer les infos RNF
2023-11-23 12:55:58 +00:00
Christophe Robillard
2c6a9e7bf2 add autosave feedback when admin updates form 2023-11-23 13:35:53 +01:00
LeSim
f66a32c316
Merge pull request #9730 from demarches-simplifiees/polish_sidekiq
Tech: rajoute des logs, de l'audit de perf et du suivi de bug pour la file de job asynchrone sidekiq
2023-11-23 10:15:37 +00:00
mfo
79c63921b2
Merge pull request #9746 from mfo/US/fix-manager
correctif(manager): utilise un champ de type Field::Text plutot que Field::String, sinon administrate tente de requeter le champs/formatter
2023-11-23 10:11:45 +00:00
Martin
4939f1d1fe correctif(manager): utilise un champ de type Field::Text plutot que Field::String, sinon administrate tente de requeter le champs/formatter 2023-11-23 11:01:53 +01:00
mfo
78f9a2aa1e
Merge pull request #9737 from demarches-simplifiees/9670-export-rnf
En tant qu'instructeur, je peux exporter les données RNF des dossiers
2023-11-23 08:19:00 +00:00
mfo
c717691a6f
Merge pull request #9745 from mfo/US/chorus-fix
correctif(chorus.export): suite a un refacto, c'etait kc
2023-11-23 09:30:20 +01:00
Martin
72b8ccec36 correctif(chorus.export): suite a un refacto, c'etait kc 2023-11-23 09:30:00 +01:00
Eric Leroy-Terquem
d92155a96a
Merge pull request #9714 from demarches-simplifiees/add-not-include-operator
ETQ admin je peux conditionner / router à partir d'un champ de type choix multiple avec l'opérateur "Ne contient pas"
2023-11-22 16:29:24 +00:00
Eric Leroy-Terquem
4f1fb91abf
Merge pull request #9724 from demarches-simplifiees/update-manager-with-routing-infos
ETQ superadmin je veux avoir des informations sur le routage d'une procédure
2023-11-22 15:17:48 +00:00
Eric Leroy-Terquem
a54d55486c chore(routing): update routing_rule validation 2023-11-22 13:01:44 +01:00
Christophe Robillard
3be2a8878c expose id, title and address rnf for API 2023-11-22 12:49:28 +01:00
Christophe Robillard
6984dac41e update value reader for rnf champ 2023-11-22 12:35:44 +01:00
Colin Darie
ba076357c5
feat(dossier): submit en construction resolve automatically correction except for sva 2023-11-22 12:35:42 +01:00
Christophe Robillard
daa4c28af7 add data from rnf field to export 2023-11-22 12:20:05 +01:00
simon lehericey
2e8e401818 try to update ruby-sentry update dep instead
To avoid a deprecation warning from sidekiq relative to exception handling, we need https://github.com/getsentry/sentry-ruby/pull/2160 not yet released
2023-11-22 10:08:55 +01:00
simon lehericey
1880a15d69 sidekiq test job can raise an exception 2023-11-22 10:08:55 +01:00
simon lehericey
9f6cff07e4 add active job to skylight probes 2023-11-22 10:08:55 +01:00
simon lehericey
137680879c Add sentry sidekiq 2023-11-22 10:08:55 +01:00
LeSim
380cedc998
Merge pull request #9732 from demarches-simplifiees/move_virus_scanner_to_sidekiq
Tech: les jobs asynchrone de controle antivirus utilise sidekiq
2023-11-21 15:40:19 +00:00
simon lehericey
de82ab8dfd move virus scanner job to sidekiq 2023-11-21 16:13:32 +01:00
mfo
0203867460
Merge pull request #9729 from mfo/US/fix-cron-job-that-expires-users
correctif(users.expires): typos et perf
2023-11-21 14:46:14 +00:00
Paul Chavard
db8c57aa2d
Merge pull request #9721 from tchak/feat-tags-id
feat(tags): all tags should have ids
2023-11-21 13:07:20 +00:00
Paul Chavard
4842fc4d94 feat(tags): all tags should have ids 2023-11-21 13:55:25 +01:00
Martin
b09d42ee46 amelioration(UsersDeletionService): perf, PG aime pas le not having 2023-11-21 11:18:02 +01:00
Martin
fd81936baf correctif(users.expires): maj l'appel a process_expired car le service est instanciable maintenant 2023-11-21 10:18:58 +01:00
Colin Darie
6c4f6a52cb
Merge pull request #9727 from colinux/fix-dark-theme-blinkblink
Fix thème sombre: ne clignote pas avec le thème clair au moment du render
2023-11-20 19:42:05 +00:00
mfo
8ff1616e52
Merge pull request #9712 from mfo/US/add-enseigne-to-personne-morale
amelelioration(API): ajoute l'enseigne aux personnes morales
2023-11-20 19:18:57 +00:00
Colin Darie
10f5fae316 fix(theme): don't blink theme at render with dark theme
On ne veut pas attendre la fin du render pour que le JS du DSFR
set le theme à partir du scheme, autrement on voit le thème clair
pendant le render.
2023-11-20 17:39:38 +01:00
mfo
9a5e4d4ea5
Merge pull request #9655 from colinux/refactor-main-navigation
Administrateurs/Instructeurs/Experts : lien vers la page des nouveautés et refactorise les barres de navigation principale
2023-11-20 15:09:53 +01:00
Colin Darie
3dd25c1ea6 fix(gestionnaires): apply navigation refactor to gestionnaires 2023-11-20 15:07:21 +01:00
Colin Darie
99fe4694af fix(announces): link rendering not catched by turbo and fix a11y attributes 2023-11-20 15:07:21 +01:00
Colin Darie
8051beb068 fix(announce): don't increase attachment width (back to rails default) 2023-11-20 15:07:21 +01:00
Colin Darie
49cd10458c feat(announces): show Nouveautés link in main navigation 2023-11-20 15:07:20 +01:00
Colin Darie
352ed3969c chore(bundle): remove unused active_link_to 2023-11-20 15:06:43 +01:00
Colin Darie
ac47f82451 fix(profile): commencer is not always "as guest" 2023-11-20 15:06:43 +01:00
Colin Darie
a41c8f73ad refactor(nav): organize main navigation logic across profiles 2023-11-20 15:06:43 +01:00
Colin Darie
cdef5d8942 chore(yarn): update axe 4.7 => 4.8 2023-11-20 15:06:43 +01:00
Colin Darie
7cb6eadf18
Merge pull request #9676 from colinux/fix-rails-schema
Tech: synchronize schema.rb
2023-11-20 13:25:21 +00:00
Colin Darie
e3a1192d96 fix(migration): mismatch rails version definition 2023-11-20 11:22:28 +01:00
Colin Darie
34788bc800 fix(schema): add missing index administrateurs#groupe_gestionnaire_id 2023-11-20 11:22:28 +01:00
Colin Darie
bb4a2b84b9 fix(schema): add missing index exports#instructeur_id 2023-11-20 11:22:28 +01:00
Colin Darie
f972d36f2f test: fix when using timestamps not yet limited by postgresql precision
Sur des colonnes dont le schema ne connait pas le niveau de précision
(créées avant rails 7), rails créé un timestamp avec la précision système
(par exemple 9 décimales sur linux) alors que pg va l'arrondir
a posteriori à 6.

Ce n'est généralement pas un problème en production,
mais se révèle dans les tests typiquement avec des objets crées
par des factories: si un test dépend de ces timestamps,
il faut récupérer la valeur limitée par pg (d'où le reload),
plutôt que celle directement issue de Time.now à la création de l'objet.

Une alternative aurait été de créer une migration pour ces colonnes pour
forcer la précision à 6 et que le schema en aurait pris connaissance:
rails limiterait la précision de lui même dès la création de l'objet.
2023-11-20 11:22:28 +01:00
Colin Darie
e60a5f5123 ci: fail when someones forget to commit it's schema.rb with a new migration 2023-11-20 11:22:27 +01:00
Colin Darie
79c6b99802 fix(schema): remove foreign keys and index references but not existing in production 2023-11-20 11:22:24 +01:00
Colin Darie
d5f8ee2f84 fix(schema): update and fix schema with new rails 7 precision behavior 2023-11-20 11:16:57 +01:00
Eric Leroy-Terquem
61ba089203 feat(manager): add routing rule in groupe instructeur show 2023-11-17 15:11:05 +01:00
Eric Leroy-Terquem
42027e9db9 feat(manager): add champs de routage in procedure show 2023-11-17 15:11:05 +01:00
mfo
ce221f86af
Merge pull request #9666 from mfo/US/expire-user
ETQ RSSI : j'aimerais savoir que DS a une politique d'expiration de donnée agressive 💥
2023-11-17 10:42:25 +00:00
Martin
14b2fc30b2 tech(user.expiration): ne perds pas de vue qu'il faut mettre a jour le users.last_sign_in_at 2023-11-17 11:33:14 +01:00
Martin
520863d814 amelioration(user.expiration): ajoute une raison specifique a la suppression d'un dossier : user_expired 2023-11-17 11:33:14 +01:00
Martin
bfe27b5eb7 amelioration(UsersDeletionService.expired_users_with_dossiers): ignore les usagers ayant un dossier en instruction, meme si il a des dossiers en brouillon ou autre 2023-11-17 11:33:14 +01:00
Martin
3a9b520a93 tech(review): quelques améliorations de style 2023-11-17 11:33:14 +01:00
Martin
e99f9b5c17 amelioration(data): ajoute un index sur users.last_signed_in_at 2023-11-17 11:33:14 +01:00
Martin
81826e2509 amelioration(Cron::ExpiredUsersDeletionJob): ne retente jamais ce job si il crash [pour eviter de se lancer ds une boucle infinie de suppression] 2023-11-17 11:33:14 +01:00
Martin
5f452a731e amelioration(UserDeletionService): les usagers ont uniquement identifié comme inactif si ils ne se sont pas connecté depuis 2ans [et on ignore les admin, expert, instructeur, usager avec un dossier en instruction ou usager sans dossier dutout] 2023-11-17 11:33:14 +01:00
Martin
66cf41b6d2 amelioration(procedure.duree_conservation_dossiers_dans_ds_changes): reset les flag d'expirations lorsqu'on change la date de conservation des dosseirs d'une procedure 2023-11-17 11:33:14 +01:00
Martin
5bf38ea06f amelioration(data): backfill procedure_expires_when_termine_enabled:true pour les procedures ou c'est pas activé qui n'ont pas de dossiers 2023-11-17 11:33:14 +01:00
Martin
1716a931c5 amelioration(Procedure.procedure_expires_when_termine_enabled): active l'expiration des dossiers terminés sur les procedure ne l'ayant pas activé jusqu'à présent. La cible est de faire ça sur 20 Procedure quotidiennement 2023-11-17 11:33:14 +01:00
Martin
fcb4b20b65 amelioration(notify_inactive_close_to_deletion): ajoute le lien vers les dossiers 2023-11-17 11:33:14 +01:00
Martin
afc7df9c7c amelioration(UserDeletionService): on ne supprime pas 800k utilisateurs en une passe 2023-11-17 11:33:14 +01:00
Martin
3186b0aa68 tech(refactor): centralise/documente les constantes de duree de retentions dans le ns dedié à l'expiration 2023-11-17 11:33:14 +01:00
Martin
c9d470d9ec tech(refactor): mutualise la duree de rentention apres notification entre dossier/user 2023-11-17 11:33:14 +01:00
Martin
aecc41490b tech(refactor): deplace le mail rate limiter dans le module dédié à l'expiration 2023-11-17 11:33:14 +01:00
Martin
fb238ff7ac tech(refactor): deplace l'echelonnement des taches cron liés a l'expiration dans un module dédié 2023-11-17 11:33:14 +01:00
Martin
99529c611d tech(refactor): deplace les service d'expiration usager/dossier dans un namespace dedié 2023-11-17 11:33:14 +01:00
Martin
fb51710309 amelioration(ExpiredUsersDeletionService): ne touche pas aux dossiers en instruction 2023-11-17 11:33:14 +01:00
Martin
054b3be02a tech(clean): cleanup spec and code 2023-11-17 11:33:14 +01:00
Martin
1950297413 amelioration(ExpiredUsersDeletionService): ne supprime pas les experts, instructeurs, administrateurs 2023-11-17 11:33:14 +01:00
Martin
b989af5b47 amelioration(ExpiredUsersDeletionService): limite le nombre d'envoie d'email sur le job de suppression des utilisateurs 2023-11-17 11:33:14 +01:00
Martin
8790ac4978 amelioration(ExpiredUsersDeletionService): ajoute le rate limit a l'envoie des mails 2023-11-17 11:33:14 +01:00
Martin
5229160408 amelioration(ExpiredUsersDeletionService.process_expired): supprime aussi les usagers qui n'ont plus de dossiers sur la plateforme 2023-11-17 11:33:14 +01:00
Martin
2f28012324 amelioration(User.mailer.notify_inactive_close_to_deletion): ajoute le mail pour prevenir de la suppression de compte 2023-11-17 11:33:14 +01:00
Martin
ea9c571a30 amelioration(users.expiration): notifie deux semaine a l'avance avant de supprimer un compte 2023-11-17 11:33:14 +01:00
Martin
b08609af48 tech(users.inactive_close_to_expiration_notice_sent_at): ajoute une colonne pour suivre la date de notification avant suppression du compte usager inactif 2023-11-17 11:33:14 +01:00
Martin
252b3e4719 tech(expires-user.cron): ajoute une tache cron [débrayable] pour faire tourner la tache de suppression des usagers inutile
attention, pour notre instance, avec ma db anonymiser :
```
ExpiredUsersDeletionService.find_expired_user.pluck(:id).size
=> 1795515
```
2023-11-17 11:33:14 +01:00
Martin
a49a5c2c93 amelioration(ExpiredUsersDeletionService): prepare le grand ménage 2023-11-17 11:33:14 +01:00
mfo
256babbf74
Merge pull request #9716 from mfo/US/tags.pre-wrap.text
correctif(tags): ETQ admin, je peux utiliser un tag referençant un type de champ dont le libellé contient deux espaces consécutif
2023-11-16 16:08:10 +00:00
Lisa Durand
1fa3425d4f
Merge pull request #9705 from demarches-simplifiees/setup-dark-mode-ldu
[Accessibilité] Configurer le mode "sombre"
2023-11-16 15:10:41 +00:00
krichtof
39bdb5f145
Merge pull request #9701 from demarches-simplifiees/carte
Afficher une carte de déploiement de DS par département
2023-11-16 13:18:16 +00:00
Lisa Durand
8ecc242586 fix display of notification dot inside DSFR tabs 2023-11-16 14:06:05 +01:00
Lisa Durand
139e8f2059 rename theme modal 2023-11-16 14:02:07 +01:00
Christophe Robillard
7be8d4447f add links to deployment map 2023-11-16 13:27:12 +01:00
Christophe Robillard
90ed7dd4a9 fix false positives for activemodel i18n keys 2023-11-16 13:27:12 +01:00
Christophe Robillard
ba876f5085 show france map with stats for each departement 2023-11-16 13:27:12 +01:00
Lisa Durand
b782bcdd2b
Merge pull request #9672 from demarches-simplifiees/add-confirmation-page-for-procedure-publication-ldu
[admin] Ajout d'une page de confirmation après la publication d'une procédure - mise en avant de l'URL à partager
2023-11-16 11:08:54 +00:00
Colin Darie
1d2fdeb376
Merge pull request #9709 from mfo/fix-typo-treatment-time-for-dossier
correctif(typo):  Quels sont des délais... ->  Quels sont les délais
2023-11-16 10:12:26 +00:00
Lisa Durand
b02edd15dc remove condition - Colin feedback review 2023-11-16 11:03:33 +01:00
Martin
760c441141 correctif(typo): Quels sont des délais... -> Quels sont les délais 2023-11-16 10:57:25 +01:00
Martin
dd31dbc450 correctif(mail_templates/_form.html.haml): force la preservation des espaces dans le code des balises, sinon un tag d'un type de champ ayant un libelle contenant deux espaces consécutif est invalide car il se fait manger par le rendu html 2023-11-16 10:31:35 +01:00
Eric Leroy-Terquem
f945c02c3c feat(conditional): add exclude operator 2023-11-16 10:27:03 +01:00
krichtof
ba17f8d8aa
Merge pull request #9713 from demarches-simplifiees/8742-privileges
tech: migration api entreprise privileges
2023-11-16 08:46:24 +00:00
Lisa Durand
31cb62e27d improve dark mode for admin user 2023-11-15 19:09:11 +01:00
Lisa Durand
373379d132 remove icon from admin dashboard and use badge - Figma 2023-11-15 19:08:56 +01:00
Lisa Durand
9af2304019 remove hard coded color for dossier subheader 2023-11-15 18:43:20 +01:00
Lisa Durand
d601f92be8 add links in footer and page profil and modal to choose scheme 2023-11-15 18:43:20 +01:00
Colin Darie
cbec8b8b75 chore(assets): setup dsfr artwork 2023-11-15 18:43:17 +01:00
Lisa Durand
d403f851c6 fix specs with good aria attributes for tabs 2023-11-15 18:42:40 +01:00
Lisa Durand
75867df013 fix linter with correct indentation 2023-11-15 18:42:40 +01:00
Lisa Durand
cf31815890 change rgb color by var from DSFR 2023-11-15 18:42:40 +01:00
Lisa Durand
7c7f9113d2 improve css dark mode for combobox 2023-11-15 18:42:40 +01:00
Lisa Durand
84cd5daf9c add css to make dropdown readable with dark mode 2023-11-15 18:42:40 +01:00
Lisa Durand
86c9a84111 fix dark mode on login pages 2023-11-15 18:42:40 +01:00
Lisa Durand
a3307553b7 simplify html and css for landing pages and improve dark mode 2023-11-15 18:42:40 +01:00
Lisa Durand
f4283392b7 improve table and messagerie display in dark mode 2023-11-15 18:42:40 +01:00
Lisa Durand
11c8e408ef remove specific tabs css and use DSFR tabs 2023-11-15 18:42:40 +01:00
Lisa Durand
a0998ab709 import dark mode from DSFR and setup as system 2023-11-15 18:42:40 +01:00
Christophe Robillard
a2f5687aa3 migrate api entreprise privileges 2023-11-15 17:19:53 +01:00
Martin
101fbb1610 amelelioration(API): ajoute l'enseigne aux personnes morales 2023-11-15 15:58:29 +01:00
LeSim
a6f4ae3ee4
Merge pull request #9612 from demarches-simplifiees/attestation_editor_1
Prototype de l'éditeur d'attestation v2
2023-11-15 14:54:13 +00:00
simon lehericey
200cdbd4ef fix types 2023-11-15 15:42:24 +01:00
simon lehericey
9fc6c3b641 attestation_template v2 : add feature flag 2023-11-15 15:24:46 +01:00
simon lehericey
791954af1b attestation_template v2: add weasyprint integration 2023-11-15 15:24:46 +01:00
simon lehericey
e4a48f1270 tiptap service handle empty attestation 2023-11-15 15:24:46 +01:00
simon lehericey
af53a9b9db attestation_template v2: edit / update 2023-11-15 15:24:46 +01:00
simon lehericey
f6001c8eae attestation_template v2: show 2023-11-15 12:17:26 +01:00
simon lehericey
f6b10731d3 add json_body to attestation template 2023-11-15 10:35:16 +01:00
simon lehericey
b2d29b28b0 yarn add tiptap 2023-11-15 10:35:16 +01:00
Paul Chavard
8aab0cdfed
Merge pull request #9707 from demarches-simplifiees/remove-routing-feature-flags
Tech : supprime des features flags liés au routage
2023-11-15 09:23:00 +00:00
Paul Chavard
2b6cd5068b
Merge pull request #9697 from tchak/fix-repasser_en_instruction-email
fix(dossier): use traitements to send repasser_en_instruction template
2023-11-15 09:22:40 +00:00
Eric Leroy-Terquem
f1954c1546
Merge pull request #9694 from demarches-simplifiees/fix-number-type-condition-bug
ETQ admin je peux conditionner / router avec un champ de type nombre décimal
2023-11-15 09:04:07 +00:00
Eric Leroy-Terquem
22eadafe07 fix(condition): make condition work with decimal 2023-11-15 09:53:02 +01:00
Paul Chavard
508602fd4a fix(dossier): use traitements to send repasser_en_instruction template 2023-11-14 23:59:45 +01:00
Paul Chavard
a2ed35d44e spec(dossier): improuve dossier with state factories 2023-11-14 23:59:45 +01:00
LeSim
1b4010205a
Merge pull request #9599 from demarches-simplifiees/destroy_dossier_operation_logs_with_dossier
fix: destroy dossier_operation_logs with dossier
2023-11-14 16:45:26 +00:00
Eric Leroy-Terquem
6ad0547a72 chore(feature flag): remove multi line routing flag 2023-11-14 17:06:05 +01:00
Eric Leroy-Terquem
77e589d307 chore(feature flag): remove rerouting flag 2023-11-14 17:04:35 +01:00
Eric Leroy-Terquem
754e4c206b chore(feature flag): remove routing_rules flag call 2023-11-14 17:02:39 +01:00
Colin Darie
da6e5fcd9c
Merge pull request #9700 from mfo/US/fix-invite-modal
correctif(dossiers): ETQ usager, le menu d'invitation etait cassé sur mobile
2023-11-14 10:17:40 +00:00
Colin Darie
a3cba47d4b
Merge pull request #9703 from colinux/fix-flaky-repetition
Test: fix flaky brouillon on repetition
2023-11-14 09:33:04 +00:00
mfo
bacd8ab6f7
Merge pull request #9704 from mfo/US/fix-procedure-presentation-find-type-de-champ
correctif(instructeurs/procedures/filters): ETQ instructeur, je ne peux filtrer les dossiers d'une procedure par type de champs choix simple
2023-11-14 09:11:52 +00:00
Martin
80f2771c05 correctif(filtres): utilise la derniere version du type de champs de sorte a avoir les bons types 2023-11-14 09:46:29 +01:00
Martin
fd1f33b6e5 bug(filtres): les filtres par type de champs select ne fonctionnent pas 2023-11-14 09:46:29 +01:00
Colin Darie
2343ee83ef test: fix flaky brouillon on repetition 2023-11-14 09:23:00 +01:00
mfo
7fca13d02c
Merge pull request #9696 from colinux/procedure-visible-by-user-faster
Perf: accélération du chargement des dossiers visibles
2023-11-14 08:22:31 +00:00
Martin
c1a4f7d81d correctif(dossiers): ETQ usager, le menu d'invitation etait cassé sur mobile 2023-11-14 09:22:07 +01:00
LeSim
7c8777557f
Merge pull request #9702 from colinux/fix-lograge-to-log
Tech: fix log without to_log key
2023-11-13 16:03:01 +00:00
mfo
79293f9fde
Merge pull request #9699 from mfo/US/combobox-full-with-no-matter-screen
amelioration(combobox): ETQ usager, les combobox de DS se comportent comme un `<select>`
2023-11-13 15:32:06 +00:00
Colin Darie
9d7f747805
chore(lograge): fix log without to_log key 2023-11-13 15:52:09 +01:00
Martin
d3d195c566 amelioration(combobox): ETQ usager, les combobox de DS se comportent comme un <select> 2023-11-13 14:43:26 +01:00
mfo
485dcd1db7
Merge pull request #9698 from mfo/US/fix-combobox-on-mobile
correctif(combobox): ETQ usager, les combobox sur mobile n'etaient pas utilisable
2023-11-13 11:17:43 +00:00
Martin
4daeed68f3 correctif(combobox): problème de z-index et de fond sur les combobox en mobile
Co-authored-by: Colin Darie <colin@darie.eu>
2023-11-13 11:55:19 +01:00
simon lehericey
e00054a6ea first test for sidekiq 2023-11-13 11:40:48 +01:00
simon lehericey
c6ae4139a2 add task to remove dol orphan 2023-11-13 11:40:48 +01:00
Colin Darie
fb318620aa
Merge pull request #9692 from colinux/fix-deprecation-warnings
Tech: fix multiple deprecation warnings
2023-11-13 10:16:06 +00:00
Colin Darie
0db781f793
Merge pull request #9693 from colinux/admin-fix-form-limit
Admin: fix affichage du choix de la limite de caractères d'un champ texte
2023-11-13 09:50:43 +00:00
Colin Darie
d0b8176081 chore(procedure): faster procedure closing 2023-11-10 15:53:29 +01:00
Colin Darie
154a993794 chore(perf): improve perf of Dossier#visible_by_user up to 32% 2023-11-10 15:51:24 +01:00
Colin Darie
06a8684bfd chore(schema): dossiers#for_procedure_preview not nullable 2023-11-10 15:41:30 +01:00
Colin Darie
e591851b79 test: fix warning about classes already defined by another spec 2023-11-10 14:24:28 +01:00
Colin Darie
92661d074d
chore(bundle): update chartkick to fix defer deprecation warning and v5 like JS counterpart 2023-11-10 14:20:03 +01:00
Colin Darie
baecdd5cbd
chore(bundle): update groupdate to fix ActiveRecord::Base.default_timezone deprecation warning 2023-11-10 14:20:02 +01:00
Colin Darie
25dfbe5085
chore: fix ActiveStorage::Current.host deprecation warning 2023-11-10 14:20:01 +01:00
Colin Darie
8326cf080e
fix: typo in method name extention => extension 2023-11-10 14:20:00 +01:00
Colin Darie
148611d595
fix(dossier): rails 7 deprecation warning about sum of non numeric values 2023-11-10 14:19:59 +01:00
Colin Darie
65feaa37e3
test: fix deprecated Mail::CheckDeliveryParams.check syntax 2023-11-10 14:19:57 +01:00
Colin Darie
610b808d32
test: fix deprecated any_instance and stub old syntax 2023-11-10 14:19:56 +01:00
Colin Darie
867568f289 fix(style): select of admin limit text characters 2023-11-10 14:09:18 +01:00
mfo
49d6373330
Merge pull request #9691 from mfo/US/fix-multiple-attachement-not-enabled
correctif(pjs.upload.multiple): ETQ usager, lorsqu'une demarche n'a pas activé les PJ multiples, je ne dois pas pouvoir uploader plus d'une pj
2023-11-10 12:38:17 +00:00
Martin
8c9656f7db correctif(pjs.upload.multiple): ETQ usager, lorsqu'une demarche n'a pas activé les PJ multiples, je ne dois pas pouvoir uploader plus d'une pj 2023-11-10 12:02:52 +01:00
mfo
e70c49d47b
Merge pull request #9689 from mfo/US/fix-not-normalized-champs-commune
correctif(Champs::CommuneChamp): il restait des champs commune a normaliser
2023-11-10 09:55:11 +00:00
mfo
6b1aee7b0b
Merge pull request #9686 from demarches-simplifiees/no-email-for-500
Suppression de l'adresse email de contact dans la page 500
2023-11-10 09:53:14 +00:00
Martin
2d4701ac61 correctif(Champs::CommuneChamp): il restait des champs commune a normaliser 2023-11-10 10:42:42 +01:00
Kara Diaby
9ab918c1b2
Merge pull request #9627 from demarches-simplifiees/feat/9528
ETQ instructeur, je souhaite que l'email de réexamen du dossier soit affiché dans la messagerie
2023-11-10 09:19:50 +00:00
Kara Diaby
c53d35401e Tests 2023-11-10 08:54:27 +00:00
Kara Diaby
fa874a0ea3 Permet de configurer le mail de réexamen du dossier par l'administrateur 2023-11-10 08:54:27 +00:00
Kara Diaby
f692a9e5e4 Migration : re_instructed_at à Dossier et ajoute le re_instructed_mails 2023-11-10 08:46:13 +00:00
Kara Diaby
7926948c0d Ajoute l'email de repassage en instruction dans la messagerie du dossier 2023-11-10 08:44:48 +00:00
Colin Darie
ae675fac2a
Merge pull request #9688 from colinux/fix-geocoder-redis-cache
Geocoder: ensure to use exact rails redis cache configuration
2023-11-09 17:33:34 +00:00
Colin Darie
95f61c3d97 fix(geocoder): ensure to use exact rails redis cache configuration 2023-11-09 18:21:38 +01:00
Colin Darie
edb47d94f7 test: fix not_to raise_error(SpecificErrorClass) false positive risk 2023-11-09 17:27:55 +01:00
Colin Darie
c38dac789d test: fix deprecation warning, a selector matcher must be a string or symbol 2023-11-09 17:24:49 +01:00
LeSim
fcec4a7ef7
Merge pull request #9519 from demarches-simplifiees/init_sidekiq
Tech: infrastructure pour utiliser sidekiq
2023-11-09 16:18:04 +00:00
Colin Darie
460d565e8c
Merge pull request #9687 from colinux/geocoder-cache
Tech: active le cache pour le geocoder pour contourner le rate limiting dans certains contextes
2023-11-09 16:00:54 +00:00
simon lehericey
167060ea14 add dummy sidekiq job 2023-11-09 16:57:10 +01:00
simon lehericey
c32fa93689 add sidekiq UI 2023-11-09 16:57:10 +01:00
simon lehericey
9cd165635d add sidekiq initializer 2023-11-09 16:57:10 +01:00
Colin Darie
01aaec6e90
chore(geocoder): enable caching for geocoder 2023-11-09 16:43:04 +01:00
Colin Darie
04f429abef chore(bundle): update geocoder 1.6 => 1.8 2023-11-09 16:36:23 +01:00
simon lehericey
8ef3b77c0e add gem sidekiq 2023-11-09 16:23:49 +01:00
mfo
b61fa88fe0
Merge pull request #9621 from mfo/US/type-de-champs-ej
amelioration(chorus): ETQ admin, je peux ajouter un type de champ EngagementJuridique
2023-11-09 14:40:49 +00:00
Christophe Robillard
7a2b6c57d2 remove contact email on 500 page 2023-11-09 14:31:24 +01:00
mfo
87c3615774 review(tech): utilise un code unique pr les elements de l'autocomplete, corrections de typos, amelioration du code
Co-authored-by: LeSim <mail@simon.lehericey.net>
2023-11-09 11:10:17 +01:00
Martin
c7d5bf8dc7 amelioration(export.chorus): integre le cadre budgetaire en pus des champs ej 2023-11-09 10:09:51 +01:00
Martin
362b072c6c amelioration(chorus): flip sur le type de champ engagement_juridique afin d'activer la tuile et le type de champs avec un seul flag 2023-11-09 10:09:50 +01:00
Martin
0428853f4d amelioration(Champs::EngagementJuridiqueChamp): valide le format 2023-11-09 10:09:14 +01:00
Martin
d2657d83ac amelioration(chorus.update): oriente l'admin a remplir tous les champs du cadre budgetaire. une fois le cadre budgetaire renseigné, oriente l'admin a ajouter un champ EJ 2023-11-09 10:09:14 +01:00
Martin
395f2d9b04 amelioration(chorus.edit): ajoute un Dsfr::Callout pour documenter l'intention de la fonctionnalité aupres des des administrateurs 2023-11-09 10:09:14 +01:00
Martin
39abf283d9 tech(amelioration.chorus_configuration): deplace les methodes liées au rendu du model ChorusConfiguration dans le ChorusFormComponent 2023-11-09 10:09:14 +01:00
Martin
a6cf22edb8 amelioration(types_de_champ_editor/champ_component): isole le type de champs Ej aux annotation privée 2023-11-09 10:09:14 +01:00
Martin
13624f0f7e add type de champs ej bin/rails generate add_champ EngagementJuridique 2023-11-09 10:09:13 +01:00
Colin Darie
7a4456efeb
Merge pull request #9638 from colinux/poc-release-notes
ETQ super-admin je peux informer les administrateurs, instructeurs et experts des évolutions du site
2023-11-09 09:00:01 +00:00
Colin Darie
178458215c
chore(announces): main navigation across announces 2023-11-08 18:23:18 +01:00
Colin Darie
e49436aa5d
feat(announce): can destroy a note and add at the same date 2023-11-08 18:23:16 +01:00
Colin Darie
5df6997fa3
feat(announces): link from manager 2023-11-08 18:23:15 +01:00
Colin Darie
3ac1688fe4
chore(schema): add announces_seen_at to users 2023-11-08 18:23:14 +01:00
Colin Darie
f522b45fc3
chore(generators): fix defaults for view_component generator 2023-11-08 18:23:13 +01:00
Colin Darie
ad671092c0
refactor(announces): note form as view component 2023-11-08 18:23:07 +01:00
Colin Darie
8587696f33
feat(components): make works rich_text_area inputs 2023-11-08 18:22:15 +01:00
Colin Darie
e4c37758d4
feat(announces): anyone can read announces 2023-11-08 18:22:14 +01:00
Colin Darie
ff8ed6016e
feat(announce): super admin can create announce 2023-11-08 18:22:11 +01:00
Colin Darie
0d626f1811
chore(schema): create release_notes 2023-11-08 18:20:00 +01:00
LeSim
6ade116a0e
Merge pull request #9681 from demarches-simplifiees/add_token_id_to_graphql_logs
Tech: ajoute l'identifiant du jeton api utilisé lors de requête à l'api graphql
2023-11-08 16:58:48 +00:00
simon lehericey
8c0d2bb8cb refactor: add request_logs methods
it avoids having to change lograge.rb for adding an entry
2023-11-08 17:49:09 +01:00
simon lehericey
52752c95ec tech: add api_token_id to graphql logs 2023-11-08 16:50:10 +01:00
simon lehericey
a431287db0 chore: @current_user is set by authenticate_from_token 2023-11-08 16:50:09 +01:00
simon lehericey
daf1443b0c chore: remove duplicated private 2023-11-08 16:50:09 +01:00
krichtof
a6ea607e7a
Merge pull request #9566 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_page_children_management
Feature ouidou/admin creation delegation gestionnaire page children management
2023-11-08 15:13:10 +00:00
seb-by-ouidou
7a3a022ed4 feat: replace fail by flast alert 2023-11-08 13:54:40 +00:00
seb-by-ouidou
a14d77cbd3 fix: remove useless comments 2023-11-08 13:50:18 +00:00
Paul Chavard
8d23152630
Merge pull request #9680 from colinux/stats-layout
Super-Admin: fix layout des gros nombres de la page stats
2023-11-08 12:09:11 +00:00
Lisa Durand
ac834b0c0a add confirmation page after publishing procedure for admin 2023-11-08 12:07:32 +01:00
Paul Chavard
a611852ebc
Merge pull request #9663 from tchak/legacy-browsers
feat(traitement): add browser information
2023-11-08 10:23:31 +00:00
Colin Darie
7a0bdd6c94 style(stats): fix big number layout 2023-11-08 10:39:03 +01:00
Eric Leroy-Terquem
0968f02a26
Merge pull request #9648 from demarches-simplifiees/add-rnf-service
Ajout d'un nouveau référentiel : le Répertoire National des Fondations (RNF)
2023-11-08 09:06:47 +00:00
Eric Leroy-Terquem
f7eeb21425
Merge pull request #9604 from demarches-simplifiees/etq-admin-je-peux-creer-une-regle-de-routage-de-plusieurs-lignes
ETQ admin je peux créer une règle de routage de plusieurs lignes
2023-11-08 08:28:34 +00:00
Paul Chavard
d93c624164 feat(traitement): add browser information 2023-11-08 00:09:38 +01:00
Paul Chavard
92aab8e102
Merge pull request #9605 from tchak/feat-autocomplete-communes
feat(dossier): commune champ is an autocomplete now
2023-11-07 20:17:31 +00:00
Paul Chavard
34a76d8afd feat(dossier): commune champ is an autocomplete now 2023-11-07 20:58:39 +01:00
Paul Chavard
b92ccc0a09 chore(adresse): improuve adresse data source 2023-11-07 20:58:39 +01:00
Paul Chavard
f0168d1470 feat(combobox): add data:string slot 2023-11-07 20:58:39 +01:00
Paul Chavard
66f94722fb
Merge pull request #9674 from tchak/graphql-prefilled-flag
feat(graphql): expose prefilled flag on dossier
2023-11-07 19:57:48 +00:00
Paul Chavard
6ce2b33519 feat(graphql): expose prefilled flag on dossier and champ 2023-11-07 19:00:32 +01:00
Paul Chavard
a65aba521e
Merge pull request #9675 from tchak/fix-multiple-dropdown-options
fix(dropdown_multiple): options -> enabled_non_empty_options
2023-11-07 14:33:19 +00:00
Eric Leroy-Terquem
94c218e2f7 wording(type de champ): add full wording for rna and rnf 2023-11-07 14:21:29 +01:00
Lisa Durand
ce1cd4240c add code postal, city code and department infos in view 2023-11-07 14:21:29 +01:00
Eric Leroy-Terquem
a70e7ca903 feat(graphql): add rnf_champ to graphql api 2023-11-07 14:21:29 +01:00
Eric Leroy-Terquem
bfb8611c81 feat(rnf): display rnf data in show 2023-11-07 14:21:29 +01:00
Eric Leroy-Terquem
694cbcd0a2 feat(rnf): add rnf type_de_champ 2023-11-07 14:21:28 +01:00
Eric Leroy-Terquem
0268b0af9e chore(champ): update error catching when fetching external data 2023-11-07 14:21:28 +01:00
Paul Chavard
198860d9f3 fix(dropdown_multiple): options -> enabled_non_empty_options 2023-11-07 13:55:16 +01:00
Colin Darie
234c6e6248
Merge pull request #9667 from mfo/doc/env-var-bulk-email
doc(.env.optional): documente BULK_EMAIL_QUEUE
2023-11-07 11:51:42 +00:00
Colin Darie
87b0975a7c
Merge pull request #9673 from colinux/autolink-instructeurs
ETQ Instructeur les urls de mes messages dans la messagerie sont converties en lien
2023-11-07 11:51:16 +00:00
Paul Chavard
22de1d277d
Merge pull request #9669 from colinux/spec-retry-3-ci
Tech: retry system tests JS seulement sur CI pour avoir les erreurs rapidement en local
2023-11-07 11:50:13 +00:00
Martin
806d375ac5 doc(.env.optional): documente BULK_EMAIL_QUEUE 2023-11-07 11:08:20 +01:00
Colin Darie
21b6479ace feat(messages): re-enable simple autolink for instructeurs messages
Closes #9541
2023-11-06 19:01:25 +01:00
Eric Leroy-Terquem
2465e13504 chore(logic): add a translation for empty rule 2023-11-06 18:10:08 +01:00
Eric Leroy-Terquem
6c959d9d4e refactor(groupe instructeur): use logic validation system for routing
rule"
2023-11-06 17:44:40 +01:00
Eric Leroy-Terquem
3e2e5a01f9 fix(test): update routing tests 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
cd9cc65e99 feat(routing): add a feature flag on multi line routing 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
469a50f19d refactor(condition): move conditions_error_component 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
cf80fd03e1 chore(routing): update routing_rule validations 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
22feb48c29 chore(conditions): update views 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
28b07f7650 chore(conditions): update condition_form 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
4d95f49c82 chore(conditions): update controllers and routes 2023-11-06 15:25:45 +01:00
Eric Leroy-Terquem
979b5101ae chore(conditions): champs_conditions_component and routing_rules_component inherit from conditions_component 2023-11-06 15:25:45 +01:00
Colin Darie
560d291bcd test: retry system tests only on CI (get error fast in local) 2023-11-06 15:15:51 +01:00
Lisa Durand
baaf4e3517
Merge pull request #9653 from demarches-simplifiees/fix-close-procedure-page
[Fix] ETQ admin, je souhaite associer une démarche existante depuis le bouton "clore" du tableau de bord de la démarche
2023-11-06 13:13:33 +00:00
Lisa Durand
be8303f1c4 feedback review - remove unused class and simplify method 2023-11-06 11:22:09 +01:00
Paul Chavard
7a88a57085
Merge pull request #9660 from tchak/feat-annotations-can-be-conditioned-by-champs
ETQ Administrateur, je voudrais pouvoir conditionner les annotations en utilisant des champs du formulaire
2023-11-03 12:46:25 +00:00
Paul Chavard
026885ebcf feat(conditional): annotations can be conditioned by champs 2023-11-03 10:45:07 +00:00
Paul Chavard
532fe466df refactor(conditional): use upper_coordinates method 2023-11-03 10:15:46 +00:00
Paul Chavard
082558bb26
Merge pull request #9662 from tchak/api-log-deprecated-order-usage
log(graphql): log deprecated order argument usage
2023-11-02 15:14:40 +00:00
Paul Chavard
99e22a8cbe log(graphql): log deprecated order argument usage 2023-11-02 15:01:34 +00:00
Colin Darie
a26c82cde7
Merge pull request #9661 from colinux/admin-no-rib-alert
ETQ administrateur je n'ai plus d'avertissement si ma démarche contient un champ RIB
2023-11-02 14:27:37 +00:00
Colin Darie
74722490bc fix(admin): RIB champ is not a forbidden keyword 2023-11-02 11:27:34 +01:00
mfo
17a71eb7a8
Merge pull request #9659 from mfo/US/enhance-export-page-for-less-zip-support
amelioration(export): suggère l'usage de 7zip et de renommer l'archive pour un nommage plus court sur la page des exports afin d'eviter les problèmes au support
2023-11-02 08:57:26 +00:00
Martin
dda5dadaed amelioration(export): suggère l'usage de 7zip et de renommer l'archive pour un nommage plus court sur la page des exports afin d'eviter les problèmes au support
Co-authored-by: Colin Darie <colin@darie.eu>
2023-11-02 09:08:17 +01:00
Paul Chavard
13eadb93bf
Merge pull request #9643 from tchak/feat-autosave-validation
feat(dossier): validate on change and revalidate on input
2023-10-31 18:03:20 +00:00
Paul Chavard
869d83dda9 feat(dossier): validate on change and revalidate on input 2023-10-31 17:52:00 +00:00
Paul Chavard
c93141d8bb chore(coldwired): update utils 2023-10-31 17:52:00 +00:00
mfo
0f608444b5
Merge pull request #9657 from mfo/US/ops-dossier-champs-missing
tech(maintenance): ajoute `maintenance_task` une  pour ajouter des champs manquant a un dossier
2023-10-31 16:31:11 +00:00
mfo
0e2d973b33
Merge pull request #9656 from mfo/US/fix-non-printable-char-in-pdf
correctif(pdf): ETQ instructeur, lorsque je télécharge un dossier et ses PJs, les \t deviennent des ?
2023-10-31 16:30:32 +00:00
Martin
25a4a4de4a correctif(pdf): ETQ instructeur, lorsque je télécharge un dossier et ses PJs, les \t deviennent des ?
Co-authored-by: colin@darie.eu
2023-10-31 17:05:14 +01:00
Martin
b83975869c tech(maintenance): ajoute une maintenance_task pour ajouter des champs manquant a un dossier 2023-10-31 16:42:35 +01:00
Paul Chavard
f6c051e08e
Merge pull request #9654 from colinux/improve-autocomplete-style
Usager: légères harmonisations visuelles de la combobox
2023-10-30 17:47:24 +00:00
Lisa Durand
1de9130ab5 fix not displaying select on page close procedure and make the 2 buttons redirect to this page 2023-10-30 15:02:26 +01:00
Colin Darie
04d40ede43 style(combobox): fix height of fake input/select 2023-10-30 11:34:38 +01:00
Colin Darie
bade4edcc7 style(combobox): fix spacing between label/hint & input 2023-10-30 11:20:04 +01:00
Colin Darie
8c6489fae2
Merge pull request #9652 from colinux/fix-dropdown-other-markup
Usager: fix alignement du champ "autre" des listes de choix
2023-10-30 10:19:40 +00:00
Colin Darie
c4272e3bac
fix(dropdown-other): other input alignement/markup 2023-10-30 11:05:27 +01:00
krichtof
0daeca14e4
Merge pull request #9649 from demarches-simplifiees/9642-filter-dept
En tant qu'admin, je peux filtrer les démarches par département
2023-10-30 09:14:41 +00:00
Paul Chavard
f95bd74e74
Merge pull request #9651 from tchak/fix-select-other
fix(drop_down_list): fix other option with combobox and some cleanup
2023-10-30 08:55:03 +00:00
Paul Chavard
d76123831c fix(drop_down_list): fix other option with combobox and some cleanup 2023-10-27 18:11:26 +02:00
krichtof
62d2522300
display departement name filter, not only code
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-10-27 17:27:50 +02:00
krichtof
4a698f8264
Merge pull request #9616 from demarches-simplifiees/9525-remove-admin-from-manager
ETQ superadmin, je peux supprimer un admin depuis le manager
2023-10-27 12:21:23 +00:00
Christophe Robillard
ef4113f8f9 filter all demarches by departement 2023-10-27 14:15:03 +02:00
Colin Darie
f8a6b634d9
Merge pull request #9650 from colinux/fix-super-admin-2fa-reset-password
Sécurité/2FA: ne connecte pas automatiquement un super-admin après réinitialisation du mot de passe
2023-10-27 09:52:27 +00:00
Colin Darie
19ffb43686 fix(security): don't automatically sign in after reset password when 2FA is enabled 2023-10-27 11:39:33 +02:00
Colin Darie
197866159c chore(bundle): update devise 4.9.2 => 4.9.3 2023-10-27 11:26:37 +02:00
Christophe Robillard
97ff31f60f update departement after getting etablissement_infos 2023-10-27 10:00:52 +02:00
krichtof
7da2e2f073
Merge pull request #9647 from demarches-simplifiees/9642-add-dept-services
tech: ajoute le departement aux services
2023-10-26 15:17:01 +00:00
seb-by-ouidou
78c487d512 fix: add schema modification 2023-10-26 11:39:46 +00:00
seb-by-ouidou
528c51cb5e feat: US4.3.9 children management 2023-10-26 10:46:18 +00:00
Paul Chavard
9ea59814ad
Merge pull request #9646 from tchak/graphql-fix-pagination-preloader
fix(graphql): fix preloader with pagination
2023-10-26 09:54:36 +00:00
Paul Chavard
bd5356c9b6
Merge pull request #9565 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_page_group_gestionnaire_management
Feature ouidou/admin creation delegation gestionnaire page group gestionnaire management
2023-10-26 09:51:44 +00:00
Paul Chavard
fbf2cfae50 fix(graphql): fix preloader with pagination 2023-10-26 11:43:19 +02:00
Christophe Robillard
4130529854 backfill departement services 2023-10-26 11:36:58 +02:00
Christophe Robillard
42d3052c4f convert code_insee to departement 2023-10-26 11:34:55 +02:00
Colin Darie
e7fc8661d5
Merge pull request #9644 from tchak/graphql-fix-pagination-with-order-desc
fix(graphql): fix pagination with order desc
2023-10-26 09:10:48 +00:00
Paul Chavard
33f5a553b6 fix(graphql): fix pagination with order desc 2023-10-26 10:52:18 +02:00
mfo
9866acc0f8
Merge pull request #9624 from mfo/US/dossier.export.pdf
amelioration(dossier.pdf): pour les champs de type Champs::AddressChamp, ajoute le code insee de la commune sous l'adresse complete
2023-10-26 06:34:30 +00:00
Christophe Robillard
2b061dc2aa add departement_to_services migration 2023-10-25 18:41:03 +02:00
krichtof
1974e35a66
Merge pull request #9636 from demarches-simplifiees/9530-remove-piece-jointe
can reset file input in messagerie
2023-10-25 10:24:43 +00:00
Paul Chavard
c60494c975 refactor to use event delegation 2023-10-25 12:04:12 +02:00
mfo
b9b9569852
Merge pull request #9639 from mfo/US/fix-missing-autosave-end-for-file-upload
correctif(upload): ETQ usager, lorsque j'upload un fichier, ca bloquele bouton pour deposer un dossier
2023-10-25 09:02:11 +00:00
Martin
cf8fb9195e correctif(upload): ETQ usager, lorsque j'upload un fichier, ca bloque le bouton pour deposer un dossier 2023-10-25 10:46:15 +02:00
Christophe Robillard
00e3d33ba4 can reset file input in messagerie 2023-10-25 09:52:49 +02:00
mfo
53259b733b
Merge pull request #9626 from tchak/tiptap_service
feat(attestation): add tiptap json to html converter
2023-10-25 07:24:32 +00:00
Martin
2295d64300 amelioration(dossier.pdf): pour les champs de type Champs::AddressChamp, ajoute le code insee de la commune sous l'adresse complete, ajoute le code postal, ajoute le departemenent et son code. Pour les champs de type Champs::CommuneChamp ajoute le code postal de la commune 2023-10-25 09:22:35 +02:00
mfo
ebea269f79
Merge pull request #9420 from mfo/US/chorus-tile
amelioration(tuile.chorus): ETQ admin, je peux saisir le cadre budgetaire d'une demarche de subvention pour faciliter le rapprochement d'un export DS a un export Chorus
2023-10-24 12:57:26 +00:00
Colin Darie
5d3d4cbd91
Merge pull request #9634 from colinux/fix-regex-timeout
Sécurité (champ regex): timeout plus agressif à 1 seconde
2023-10-24 12:37:58 +00:00
mfo
3487a5f328
Merge pull request #9635 from mfo/US/fix-reactivate-procedure-with-date-cloture-in-past
correctif(procedure.edit): le fixed-footer venait en sur-elevation des options avancées la ou il etait présent
2023-10-24 13:46:13 +02:00
Martin
79b5b25720 correctif(procedure.edit): le fixed-footer venait en sur-elevation des options avancées la ou il etait présent 2023-10-24 13:35:08 +02:00
Colin Darie
d87c7ca424 fix(scss): fix remaining comma which leads to invalid css 2023-10-24 12:54:39 +02:00
Colin Darie
7aa0c7d0e8 style(champ regex): shows delimiter as hint: they don't have to be filled 2023-10-24 12:53:43 +02:00
Colin Darie
f4e3d2137b fix(champ regex): same timeout across validations, and more agressive value 2023-10-24 10:30:12 +02:00
mfo
9b96ff5d93
Merge pull request #9633 from mfo/US/update-decimal-number-champ-format
amelioration(wording): met a jour le hint des decimal_number_champ car on utilise les `.` en lieu et place des `,`
2023-10-24 08:04:32 +00:00
Martin
8a8970f999 amelioration(wording): met a jour le hint des decimal_number_champ car on utilise les . en lieu et place des , 2023-10-24 09:39:31 +02:00
mfo
dbd0e82b09
Merge pull request #9632 from tchak/fix-decimal-bis
fix(decimal_champ): only remove dots if coma also present
2023-10-23 17:03:50 +02:00
Paul Chavard
d01cc76970 fix(decimal_champ): only remove dots if coma also present 2023-10-23 16:46:07 +02:00
mfo
81ccc8ace2
Merge pull request #9630 from tchak/fix-champ-address
fix(address): champ address should allow custom values
2023-10-23 13:23:59 +00:00
Paul Chavard
566b6b186e
Merge pull request #9628 from tchak/fix-departement-epci
fix(epci): do not show let select departements with no epci
2023-10-23 10:53:16 +00:00
Paul Chavard
045b4942d9 fix(epci): do not show let select departements with no epci 2023-10-23 12:41:24 +02:00
Paul Chavard
cf3249dba5 fix(address): champ address should allow custom values 2023-10-23 12:35:19 +02:00
Lisa Durand
a6842e8484
Merge pull request #9603 from demarches-simplifiees/design-admin-form-move-button-to-sticky-footer
[admin] Rendre les boutons d'actions de la page "création du formulaire" et "annotations" plus visibles
2023-10-23 09:13:47 +00:00
Paul Chavard
09ce6ee1c8 feat(attestation): add tiptap json to html converter 2023-10-21 12:08:12 +02:00
Kara Diaby
9e2662cb34
Merge pull request #9622 from demarches-simplifiees/fix-regexp-type-de-champ
Fix type de champ expression_reguliere
2023-10-20 09:14:34 +00:00
Kara Diaby
60fcb51533 affiche le message d'erreur entré par l'administrateur 2023-10-20 08:59:12 +00:00
mfo
0922e0987a review(maj): strip la valeur recherché sur les api chorus avant de le soumettre à l'API, et quelques maj de style
Co-authored-by: Colin Darie <colin@darie.eu>
2023-10-20 07:07:53 +02:00
Kara Diaby
3c172e1115 Supprime du code mort 2023-10-19 23:21:54 +00:00
Paul Chavard
9ad2c4358a
Merge pull request #9584 from tchak/maintenance_tasks
use maintenance tasks gem
2023-10-19 16:07:17 +00:00
Lisa Durand
48ee575990 fix specs 2023-10-19 17:59:16 +02:00
krichtof
7ae66d0360
Merge pull request #9613 from demarches-simplifiees/8742-effectifs
tech: utilise l'api entreprise v3 pour récupérer les effectifs mensuels et annuels
2023-10-19 14:46:10 +00:00
Paul Chavard
03dd6218f8 fix(editor): always render add champ button 2023-10-19 15:43:35 +02:00
mfo
8a4299ade1
Merge pull request #9610 from mfo/US/fix-missing-champs
correctif(data): tâche rake recréant les champs manquant à un dossier ayant subi une perte de données
2023-10-19 09:49:35 +00:00
Martin
ec2e03f24e amelioration(data_fixer/dossier_champs_missing): ajoute du log 2023-10-19 11:37:51 +02:00
Martin
70c54808fa amelioration(datafixer.DossierChampsMissing): prends aussi en compte les champs manquant dans une repetition 2023-10-19 11:25:10 +02:00
Colin Darie
befb875318
Merge pull request #9618 from tchak/fix-search-deleted-dossiers
fix(search): show a message if searching for deleted dossier
2023-10-19 08:37:06 +00:00
Colin Darie
682b4e92cc
Merge pull request #9619 from demarches-simplifiees/dependabot/npm_and_yarn/babel/traverse-7.23.2
chore(deps): bump @babel/traverse from 7.20.12 to 7.23.2
2023-10-19 08:03:37 +00:00
dependabot[bot]
bd19e237f6 chore(deps): bump @babel/traverse from 7.20.12 to 7.23.2
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.12 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 09:53:25 +02:00
Martin
a4ef3cdf23 tech(ActiveModel.types.json): renomme en simple_json pour eviter la confusion avec ActiveRecord.types.json 2023-10-19 09:30:52 +02:00
Martin
ffdd7ee95d tech(APIBretagneService.clean): l'API de data.bretagne renvoie un vide quand il n'y a pas de resultat, change l'implem pour ce cas 2023-10-19 09:30:52 +02:00
Christophe Robillard
1869d6b910 bugfix: have to repeatedly press confirm button when removing accounts 2023-10-19 09:14:44 +02:00
Christophe Robillard
0b7d4452fd remove admin from manager 2023-10-19 09:14:44 +02:00
Martin
3495147045 tech(APIBretagneService.clean): renvoie un tableau vide tant que la recherche ne fait pas plus de 2 caractères 2023-10-19 08:47:48 +02:00
Martin
857c1f0c21 amelioration(ChorusComponent): ameliore le rendu de la tuile si celle ci n'est que partiellement rempli 2023-10-19 07:31:14 +02:00
Martin
9c2e8d266c fixup! amelioration(procedure.chorus): ajoute la tuile chorus quand cette fonction est active sur la procedure 2023-10-19 07:14:27 +02:00
Martin
ecb3909e99 chorus(autocomplete): autocomplete sur le centre de cout, domaine fonctionnel, referentiel de programmation 2023-10-19 07:14:27 +02:00
Martin
df78e14469 amelioration(procedure.chorus): ajoute le service pour requeter les api chorus fournies par la bretagne 2023-10-19 07:14:27 +02:00
Martin
87f435d2d3 amelioration(procedure.chorus): ajoute le form component pour le 'crud' du ChorusConfiguration 2023-10-19 07:14:27 +02:00
Martin
d8f50700fc tech(model.procedure): ajoute une a la table procedures la colonne chorus (jsonb) 2023-10-19 07:14:27 +02:00
Martin
fea0cb1c60 amelioration(procedure.chorus): connecte la tuile a un controller basique ayant les ACL 2023-10-19 07:14:27 +02:00
Martin
7d7a741a1a amelioration(procedure.chorus): ajoute la tuile chorus quand cette fonction est active sur la procedure 2023-10-19 07:14:27 +02:00
Martin
758b739aa3 amelioration(procedure.chorus): ajoute le feature flag chorus aux procedure pour activer/desactiver cette nouvelle feature 2023-10-19 07:14:27 +02:00
mfo
5ad724a4cb
Merge pull request #9617 from mfo/US/move_low_priority_email_in_low_priority_queue
amelioration(email): passe les jobs non prioritaire [appelons ça des bulk email], dans la queue de low_priority
2023-10-19 03:25:57 +00:00
Martin
b69d4baaa2 amelioration(email): passe les jobs non prioritaire [appelons ça des bulk email], dans la queue de low_priority 2023-10-18 17:08:43 +02:00
Eric Leroy-Terquem
dac7292618
Merge pull request #9614 from demarches-simplifiees/add-communes-epci-and-regions-to-conditional
ETQ admin je peux conditionner sur les champs communes, EPCI et région
2023-10-18 12:18:12 +00:00
Paul Chavard
6ff2287a2d
Merge pull request #9387 from tchak/graphql-pagination-fix
fix(graphql): implement real cursor pagination
2023-10-18 11:14:11 +00:00
Paul Chavard
a43176b2d6 fix lint 2023-10-18 13:02:59 +02:00
simon lehericey
071167da96 remove methods 2023-10-18 13:01:07 +02:00
simon lehericey
6a02e670aa use new methods 2023-10-18 13:01:07 +02:00
simon lehericey
b37f2c6825 add next_page? 2023-10-18 13:01:07 +02:00
simon lehericey
137c19cce8 add previous_page? 2023-10-18 13:01:07 +02:00
simon lehericey
17aab9c891 add limit_and_inverted method 2023-10-18 13:01:07 +02:00
simon lehericey
ce5cd63ed2 comment 2023-10-18 13:01:07 +02:00
simon lehericey
1bb4d3cf17 remove useless assignment 2023-10-18 13:01:07 +02:00
simon lehericey
dbe67aaf18 default_page <= max_page_size 2023-10-18 13:01:07 +02:00
simon lehericey
c5899f2c46 extract limit and expected_size 2023-10-18 13:01:07 +02:00
simon lehericey
311c9215cd extract ensure_valid_params 2023-10-18 13:01:07 +02:00
simon lehericey
0dd68ab73d add comments 2023-10-18 13:01:07 +02:00
Paul Chavard
82322e8874 chore(breakman): ignore injection warnings – table and column names com from our code not user input 2023-10-18 13:01:07 +02:00
Paul Chavard
71d5470100 fix(graphql): implement real cursor pagination 2023-10-18 13:01:07 +02:00
Paul Chavard
29980ab130 fix(search): show a message if searching for deleted dossier 2023-10-18 12:55:10 +02:00
Lisa Durand
5a11ef783a change wording for button 'continue' 2023-10-18 10:36:39 +02:00
Paul Chavard
563c47c88c
Merge pull request #9600 from tchak/update-browsers
chore(browser): show browser outdated message to more (very) old browsers
2023-10-18 08:03:44 +00:00
seb-by-ouidou
3c5e76e705 feat: US4.3 update and delete groupe gestionnaire 2023-10-18 09:51:04 +02:00
Christophe Robillard
d98c4faf94 explain more precisely effectifs 2023-10-17 13:48:46 +02:00
Christophe Robillard
0f1e243b01 use api entreprise v3 for effectifs annuels 2023-10-17 13:48:46 +02:00
Christophe Robillard
e5d0d7dda2 get most fresh info for effectifs mensuels 2023-10-17 13:48:46 +02:00
Christophe Robillard
81f78c62b4 use api entreprise v3 for effectifs mensuels 2023-10-17 13:48:46 +02:00
Lisa Durand
c88e6ab75c fix specs 2023-10-17 12:25:58 +02:00
Eric Leroy-Terquem
ab0bb456bc feat(conditional): can condition on commune champ value 2023-10-17 11:51:45 +02:00
Eric Leroy-Terquem
422a22e14b feat(conditional): can condition on epci champ value 2023-10-17 11:51:45 +02:00
Eric Leroy-Terquem
90524cb541 feat(conditional): can condition on region champ value 2023-10-17 11:51:45 +02:00
Kara Diaby
870efba29b
Merge pull request #9535 from demarches-simplifiees/feat/9411
ETQ administrateur, je veux pouvoir valider des champs avec des règles simples (Regexp)
2023-10-17 09:11:32 +00:00
Lisa Durand
f8c6080292
Merge pull request #9597 from demarches-simplifiees/display-rna-info-for-user-ldu
[amélioration] Affichage de plus d'info RNA coté usager + amélioration affichage coté instructeur/usager
2023-10-17 08:35:52 +00:00
Martin
2879c27fbe bigup(colinux): merci pour le support au debug et les datas
Co-authored-by: Colin Darie <colin@darie.eu>
2023-10-16 17:38:50 +02:00
Martin
95bdcc986e refactor(renomme): deplace le phone_fixer.rb dans un repertoire dedié aux fix de data en prod 2023-10-16 17:25:06 +02:00
Martin
9527d19ae7 amelioration(data_fixer.rake): ajoute la tache pour fixer les champs manquant a un dossier 2023-10-16 17:20:17 +02:00
Martin
e31347d1bf refactor(deplacement): renomme le phone_fixer.rake en un data_fixer.rake pour corriger les données de prod 2023-10-16 17:19:31 +02:00
Martin
8069c5bb7c correctif(data): ajoute une classe pour ajouter les champs manquant a des dossiers qui ont subit une perte de donnée supposant qu'une race-condition sur le dossier.merge(fork) puisse detruire des champs 2023-10-16 17:18:10 +02:00
Paul Chavard
69651f4b55
Merge pull request #9606 from demarches-simplifiees/fix-routage-doc-link
Correction du lien vers la doc du routage
2023-10-16 15:07:30 +00:00
Paul Chavard
c72c7bc957
Merge pull request #9607 from tchak/fix-decimal-number-input
fix(dossier): remove extra input event on page load
2023-10-16 15:02:31 +00:00
Lisa Durand
75c155c284 fix displaying add field button with turbo 2023-10-16 17:02:24 +02:00
Paul Chavard
5bf0d3ed54
Merge pull request #9608 from tchak/fix-api-client
fix(api_client): fix some edge cases
2023-10-16 14:50:51 +00:00
Paul Chavard
63303e51f8 fix(dossier): improuve decimal field formatting 2023-10-16 16:50:07 +02:00
Martin
86b44cd0a4 iamelioration(champ.expression_reguliere): empeche le rebase lorsqu'il y a un changement sur un type de champ expression reguliere.
Plus quelques adaptation de style cf: pas besoin d'executer la validation du champs expression reguliere dans controller, le validateur le fait sur le champ au moment de sauver le dossier avec le bon context
2023-10-16 11:52:05 +00:00
Paul Chavard
2286759b5f fix(api_client): fix some edge cases 2023-10-16 13:36:06 +02:00
Martin
30bc4aa5d3 amelioration(champ.expression_reguliere): pas besoin d'executer la validation du champs expression reguliere dans controller, le validateur le fait sur le champ au moment de sauver le dossier avec le bon context 2023-10-16 08:53:52 +00:00
Kara Diaby
1d66b47300 Prend en charge les révisions sur les démarches 2023-10-16 08:53:52 +00:00
Kara Diaby
5b08f54665 Ajoute les changements à l'API 2023-10-16 08:53:52 +00:00
Kara Diaby
4145f25210 Ajoute le feature flag sur le nouveau champ expression reguliere 2023-10-16 08:53:52 +00:00
Kara Diaby
a26df43577 User : Ajoute le type de champ Expression régulière coté utilisateur 2023-10-16 08:53:52 +00:00
Kara Diaby
c22e36c35c Si l'exemple ne passe pas la regexp, la publication de la démarche est imopssible 2023-10-16 08:53:52 +00:00
Kara Diaby
9bf1c65dec Procedure Revision and tests 2023-10-16 08:53:52 +00:00
Kara Diaby
3b5bbb0779 Add new type de champ expression_reguliere with tests 2023-10-16 08:53:52 +00:00
Eric Leroy-Terquem
dbb68f29da
Merge pull request #9602 from demarches-simplifiees/fix-invalid-phones
Correction : tâche Rake pour corriger les numéros de téléphone invalides
2023-10-16 07:22:22 +00:00
Eric Leroy-Terquem
37b9420054 fix routage doc url 2023-10-13 16:15:31 +02:00
Paul Chavard
c995a06434
Merge pull request #9495 from tchak/feat-autocomplete-from-api
wip(autocomplete): autocomplete from url
2023-10-13 09:32:53 +00:00
Paul Chavard
89582d2e09 feat(dossier): use new combobox on champ adresse 2023-10-12 20:18:08 +02:00
Paul Chavard
ae450a2d2b feat(combobox): add a setting to load options from an API 2023-10-12 20:18:08 +02:00
Paul Chavard
4b893b6ebf chore(ruby): update axe-core-rspec 2023-10-12 20:00:06 +02:00
Eric Leroy-Terquem
1ecd05df54 task(phone): add task to fix invalid phones 2023-10-12 17:57:43 +02:00
Eric Leroy-Terquem
a960395edb fix(db): add phone fixer 2023-10-12 16:47:05 +02:00
Lisa Durand
2c73aa64a2 remove button from header for champs and annotations views & harmonize footer 2023-10-12 16:04:58 +02:00
Paul Chavard
d8b8795ce0
Merge pull request #9601 from adullact/feature-ouidou/disable_certigna_if_not_configured
feat: add env var CERTIGNA_ENABLED to disable certigna if not used
2023-10-12 13:43:02 +00:00
Paul Chavard
8b23f2a555 chore(browser): reduce browser support scope 2023-10-12 15:28:07 +02:00
seb-by-ouidou
0fdbfbd0b8 feat: add env var CERTIGNA_ENABLED to disable certigna if not used 2023-10-12 15:03:53 +02:00
Lisa Durand
5e8d59244e
Merge pull request #9560 from demarches-simplifiees/instructeur-filter-display-select-for-multiple-field
ETQ instructeur si j'utilise un filtre de type choix, les valeurs possibles s'affichent dans un select
2023-10-12 07:51:04 +00:00
Lisa Durand
da8a887083 fix commit suggestions from GH 2023-10-11 17:48:20 +02:00
Paul Chavard
7f1bddfbe5
Merge pull request #9538 from adullact/feature-ouidou/admin_creation_delegation_gestionnaire_page_gestionnaire_management
Feature ouidou/admin creation delegation gestionnaire page gestionnaire management
2023-10-11 15:26:36 +00:00
Lisa Durand
3c2d913a44
Update app/models/type_de_champ.rb
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-10-11 17:12:23 +02:00
Lisa Durand
d1d2f30833
Update app/models/type_de_champ.rb
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-10-11 17:12:05 +02:00
Lisa Durand
6380859668
Update app/models/type_de_champ.rb
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-10-11 17:11:44 +02:00
Lisa Durand
2360e5e115 fix specs 2023-10-11 16:33:45 +02:00
seb-by-ouidou
8b1a14e16a feat: add test for GroupeGestionnaire#remove 2023-10-11 13:13:23 +00:00
seb-by-ouidou
ea7a5e6761 feat: US4.3.7.1 init manage gestionnaires of a group 2023-10-11 13:13:23 +00:00
Lisa Durand
b125f921ea harmonize rna display for instructeur and usager - add grey card like siret 2023-10-11 12:14:00 +02:00
Colin Darie
e79d81ed23
Merge pull request #9595 from colinux/fix-missing-env-var-doc
Tech: documente variable optionnelle ROUTAGE_URL manquante
2023-10-11 09:58:25 +00:00
Paul Chavard
f5588b708b
Merge pull request #9592 from govpf/feature/fix_sva_svr_specs
Tests: fix SVA/SVR calculator specs to handle time zones
2023-10-11 09:52:32 +00:00
Paul Chavard
19a641deca
Merge pull request #9591 from tchak/fix-delay-submit-to-autosave-end
fix(dossier): delay submit to autosave end
2023-10-11 09:52:00 +00:00
Paul Chavard
c1d6cafc2b
Merge pull request #9564 from adullact/feature-ouidou/admin_creation_delegation_manager_page
Feature ouidou/admin creation delegation manager page
2023-10-11 09:50:14 +00:00
Colin Darie
37e4458ce8
chore(doc): add missing ROUTAGE_URL in env.example.optional 2023-10-11 11:03:25 +02:00
seb-by-ouidou
92ffd6ac24 fix: enable route for tests 2023-10-11 09:38:42 +02:00
seb-by-ouidou
b5fb06a641 feat: US1.6 /manager/gestionnaires/<idGestionnaire> 2023-10-11 09:38:42 +02:00
seb-by-ouidou
d5637ac7aa feat: remove_gestionnaire 2023-10-11 09:38:42 +02:00
seb-by-ouidou
b100c8380e FEAT: init admins group 2023-10-11 09:38:42 +02:00
Christian Lautier
6dcf24a684 fix sva_sva sort specs to handle time zones 2023-10-10 18:23:24 -10:00
Christian Lautier
3efe62c1b3
Merge branch 'main' into feature/fix_sva_svr_specs 2023-10-10 11:03:35 -10:00
LeSim
b7d6e9e30f
Merge pull request #9589 from demarches-simplifiees/fix_suivi
fix suivi on mobile by using ds fr
2023-10-10 19:55:17 +00:00
Christian Lautier
b814f0f526 fix sva_sva calculator specs to handle time zones 2023-10-10 08:45:34 -10:00
Paul Chavard
de9d3501b5 fix(dossier): delay submit to autosave end 2023-10-10 19:13:11 +02:00
Paul Chavard
5f6fb3013d
Merge pull request #9590 from demarches-simplifiees/update_flipper
Tech: mise à jour de flipper
2023-10-10 16:32:50 +00:00
Colin Darie
dded825d1e
Merge pull request #9587 from colinux/fix-landing-admin
Landing administrateur : fix design des éléments "DS en chiffres"
2023-10-10 16:00:08 +00:00
Colin Darie
2eabbebfba
Merge pull request #9586 from colinux/avis-perf
Expert: accélère les pages de liste d'avis et d'affichage des dossiers
2023-10-10 15:59:56 +00:00
simon lehericey
b3d95521d9 update flipper 2023-10-10 17:37:14 +02:00
Lisa Durand
1fb8bbf0ef
Merge pull request #9588 from demarches-simplifiees/fix-breadcrumb-ldu
[Fix Administrateur] Retirer le soulignement du dernier item du fil d'ariane
2023-10-10 15:27:45 +00:00
simon lehericey
cffd9d5a4d fix suivi on mobile by using ds fr 2023-10-10 17:23:16 +02:00
Lisa Durand
d07c8ce19f fix specs 2023-10-10 17:02:43 +02:00
Lisa Durand
7d7fbab5b2 add empty link instead of span on last breadcrumb item to improve display 2023-10-10 15:57:05 +02:00
Colin Darie
a16a8bfbaa style(admin landing): fix design for features numbers 2023-10-10 15:56:24 +02:00
Colin Darie
816a85800e
refactor(expert): preload dossier 2023-10-10 15:36:24 +02:00
Colin Darie
9985cdccec
refactor(expert): no n+1 user on avis index 2023-10-10 15:36:21 +02:00
Paul Chavard
7a01889563 use maintenance tasks gem 2023-10-10 15:11:08 +02:00
mfo
ade95f5f5f
Merge pull request #9582 from demarches-simplifiees/US/fix-export-job
correctif(tech.export): il arrive que des exports soient mal identifié (le content-type), ce qui par la suite renvoie des exports vide (0kb)
2023-10-10 12:22:54 +00:00
LeSim
34dcf4ae9f
Merge pull request #9523 from demarches-simplifiees/destroy_blob_not_found_in_migrations
Lors de la migration des pjs, détruit les blobs qui n'existent pas dans l'espace de stockage
2023-10-10 10:49:26 +00:00
LeSim
75d2ad9a4d
Merge pull request #9579 from demarches-simplifiees/previous_dossier
ETQ usager, lorsque j'ai déjà des dossiers sur une procédure, la page de garde me donne de meilleurs liens
2023-10-10 10:20:47 +00:00
Colin Darie
81fd379883
Merge pull request #9583 from colinux/fix-migration-foreign-key-two-steps
Schema: fixup failed migrations, ensure exports->instructeurs FK exists
2023-10-10 09:49:49 +00:00
krichtof
78058bc52a
Merge pull request #9550 from demarches-simplifiees/9542-reactivation-procedure
ETQ admin, je suis averti que je ne peux pas réactiver une démarche tant que la date limite de dépôt de dossiers n'est pas dans le futur
2023-10-10 09:45:51 +00:00
simon lehericey
6d550802db fix: 4 less queries 2023-10-10 11:28:29 +02:00
simon lehericey
9861f16a05 fix: avoid queries in the view 2023-10-10 11:28:29 +02:00
simon lehericey
51aba39787 fix: simplify queries 2023-10-10 11:28:29 +02:00
simon lehericey
ec60c884e3 fix: locales go to dedicated file 2023-10-10 11:28:29 +02:00
simon lehericey
5b4c3df54c feat: when previous dossiers exist, show a preview 2023-10-10 11:28:29 +02:00
simon lehericey
95fb3671fb feat: when previous dossiers existing, redirect to list filtered by procedure_id 2023-10-10 11:28:29 +02:00
LeSim
b2962c16e5
Merge pull request #9580 from demarches-simplifiees/add-sentry-to-webhook-call
fix: corrige la remontée d'infos à Sentry pour les appels webhooks
2023-10-10 09:15:30 +00:00
Christophe Robillard
73953a8a57 fix sentry capture message for webhook 2023-10-10 11:00:58 +02:00
Colin Darie
b11495a7a6
chore(schema): fixup failed migrations, ensure exports->instructeurs foreign key exists 2023-10-10 11:00:27 +02:00
Martin
f4430cebb0 bug(export.identify): la clé pour declarer que le fichier a deja ete identifie [content_type] est identified, pas identify 2023-10-10 10:39:46 +02:00
Martin
2c3562e829 bug(export.identify): identify pourrait etre la cause des exports remis a 0 [mauvais identification due au type de contenu] 2023-10-10 10:39:46 +02:00
Lisa Durand
b7868798ae add region and department champs in choice method 2023-10-10 10:37:20 +02:00
LeSim
dd3805b7cd
Merge pull request #9581 from demarches-simplifiees/fix_linter
fix linter
2023-10-10 10:37:13 +02:00
simon lehericey
360de43b7f fix linter 2023-10-10 10:06:19 +02:00
mfo
dfdf5b2e51
Merge pull request #9577 from mfo/US-fixmigration
correctif(deploy): separe les migration d'ajout de colonne et de reference
2023-10-09 16:44:17 +02:00
Martin
28c5a5b790 correctif(deploy): separe les migration d'ajout de colonne et de reference 2023-10-09 16:42:04 +02:00
mfo
def659e599
Merge pull request #9558 from mfo/US/avis-in-exports
amelioration(dossier.export): ajoute les piece justificative des avis dans les exports
2023-10-09 13:12:22 +00:00
Martin
1d8a1617d7 amelioration(dossier.export): intègre les avis dans les exports [n'inclu pas les pieces justificatives des avis confidentiels pour les expert, inclu les piece justificatives des avis confidentiel pour les instructeurs ] 2023-10-09 14:53:46 +02:00
Colin Darie
539a84b5e4
Merge pull request #9576 from colinux/fix-sections-conditional
ETQ usager le form n'accumule pas l'espacement vertical des champs conditionnés consécutifs
2023-10-09 12:44:23 +00:00
Colin Darie
5314af52f2
Merge pull request #9575 from colinux/exports-fix-dossiers-count
ETQ instructeur: corrige le décompte du nombre de dossiers exportés une fois l'export généré
2023-10-09 12:40:36 +00:00
Colin Darie
e3b05f7e20
Merge pull request #9556 from demarches-simplifiees/fix_conditionnal
Administrateur : correction de l'affichage du bouton "logique conditionnelle" dans l'éditeur de champ
2023-10-09 11:19:22 +00:00
Colin Darie
22a2188917
style(form): don't cumulate vertical margins with fieldset and inlined elements 2023-10-09 13:15:17 +02:00
Colin Darie
5ea7c15251
style(champ civilite): better vertical margin between label & fieldset 2023-10-09 13:15:15 +02:00
Colin Darie
9e5ade817a
fix(form): conditional hides fieldset__element so vertical margins are not cumulated 2023-10-09 13:15:13 +02:00
krichtof
7b9f44ec42
Merge pull request #9573 from demarches-simplifiees/add-sentry-to-webhook-call
remonte les erreurs dans Sentry lorsqu'un appel webhook est en erreur
2023-10-09 10:11:08 +00:00
Christophe Robillard
3fdc3a15be add sentry context to webhook call 2023-10-09 11:42:13 +02:00
Colin Darie
428b869181
fix(exports): display exact number of dossiers count at time generation 2023-10-09 11:23:16 +02:00
Colin Darie
640f729413
feat(exports): persist instructeur requestor & dossiers count 2023-10-09 11:23:15 +02:00
Colin Darie
760005de35
chore(schema): add dossiers_count & instructeur_id to exports 2023-10-09 11:23:12 +02:00
Paul Chavard
585b5673e1
Merge pull request #9572 from demarches-simplifiees/dependabot/npm_and_yarn/postcss-8.4.31
chore(deps-dev): bump postcss from 8.4.29 to 8.4.31
2023-10-09 08:38:02 +00:00
Paul Chavard
2ed2125b2d
Merge pull request #9569 from demarches-simplifiees/fix-email-service
fix: corrige l'envoi d'email aux admins avec service sans siret
2023-10-09 08:34:31 +00:00
dependabot[bot]
0f4174d800
chore(deps-dev): bump postcss from 8.4.29 to 8.4.31
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.29 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.29...8.4.31)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-09 08:25:47 +00:00
Colin Darie
de71cb32d0
Merge pull request #9570 from demarches-simplifiees/etq-usager-je-peux-saisir-des-nombres-negatifs
Correction : ETQ usager je peux saisir des nombres négatifs
2023-10-09 07:27:40 +00:00
Eric Leroy-Terquem
ff700b19bb fix(editable_champ): can enter negative decimal number 2023-10-06 15:43:59 +02:00
Eric Leroy-Terquem
c53b0a1c9e fix(editable_champ): can enter negative number 2023-10-06 15:43:59 +02:00
Eric Leroy-Terquem
e17d694b30 fix(editable_champ): can enter negative integer number 2023-10-06 15:43:59 +02:00
Christophe Robillard
75d671c0b4 fix: email no siret service 2023-10-06 11:16:12 +02:00
Lisa Durand
cde8c614e6 display a select for input of choice type in instructeur filter 2023-10-05 11:32:07 +02:00
Eric Leroy-Terquem
4750e4a4bf
Merge pull request #9547 from demarches-simplifiees/add-link-to-routage-doc
doc(routage): add link to routage doc in options page
2023-10-04 12:34:26 +00:00
Eric Leroy-Terquem
e6b98a1e82 doc(routage): add link to routage doc in options page 2023-10-04 14:23:25 +02:00
Colin Darie
975baf5460
Merge pull request #9559 from colinux/demande-preload-dossier
ETQ usager, accélère les affichages de la demande d'un dossier et de son PDF
2023-10-03 17:15:47 +00:00
Colin Darie
a2f18dff49 fix(pdf): preload dossier so PDF generation is much faster on big procedures 2023-10-03 18:29:55 +02:00
Colin Darie
28ebb045d8 fix(demande): preload dossier so page is much faster on big procedures 2023-10-03 18:07:20 +02:00
mfo
86773a9118
Merge pull request #9557 from mfo/US/fix-ui-quirks
correctif(design): certains formulaire ne respectaient pas la chartre du DSFR
2023-10-03 14:30:54 +00:00
Colin Darie
0ad1e88018
Merge pull request #9555 from colinux/pdf-with-avis-question
ETQ instructeur, le PDF d'un dossier intègre les questions et messages des avis experts
2023-10-03 14:01:52 +00:00
Martin
d4e6242b62 correctif(users.merge): le formulaire pour fusionner un compte existant avec un compte france connect n'est pas au format DSFR 2023-10-03 16:00:03 +02:00
Martin
15d683964e correctif(users.confirmation): le formulaire n'est pas au format DSFR 2023-10-03 15:55:51 +02:00
Paul Chavard
d14ba89ed2
Merge pull request #9553 from colinux/remove-optional-mention
ETQ usager, plus de mention "facultatif" sur les champs optionnels
2023-10-03 13:48:38 +00:00
Martin
8e036152f1 correctif(profil#show): un champ a moitié invisible qui n'était pas thémé au DSFR 2023-10-03 15:42:25 +02:00
mfo
98d483ec32
Merge pull request #9552 from demarches-simplifiees/US/fix-export-with-file-bigger-than-4Go
correctif(export): lorsqu'un export .zip fait plus de 4Go, le fait del'assigner via file.attach(blob) declenche soit un identify soit un virus scanner qui par la suite le vide sur le bucket
2023-10-03 13:40:12 +00:00
simon lehericey
564939e83a fix: allow conditional on first child of bloc based on the first champ
The upper_coordinates were wrong in administrateur/type_de_champ_controller. The upper coordinates outside the bloc where missing.

with the following tdc:
- number
- bloc
  - text # this text can be conditioned by the number
2023-10-03 15:17:50 +02:00
Martin
a2e6727b4b correctif(export): lorsqu'un export .zip fait plus de 4Go, le fait de l'assigner via file.attach(blob) declenche soit un identify soit un virus scanner qui par la suite le vide sur le bucket 2023-10-03 14:43:52 +02:00
Colin Darie
9673485904
chore(flipper): delete disable_label_optional_champ_2023_06_29 feature flag 2023-10-03 14:37:41 +02:00
Colin Darie
8c66f4d6df
chore(form): remove "optional" mention because people never fill them
Closes #9540
2023-10-03 14:37:20 +02:00
Colin Darie
b90fb2f998 fix(pdf): show avis message & question before answer
Closes #9548
2023-10-03 14:27:08 +02:00
Paul Chavard
4dd9d4b2b5
Merge pull request #9418 from adullact/feature-ouidou/admin_creation_delegation
FEAT: init admins group
2023-10-03 12:08:19 +00:00
seb-by-ouidou
9b26bf911c fix: fixes after tchak s review 2023-10-03 13:51:57 +02:00
seb-by-ouidou
44b4b5d0ab feat: rename admins_group_manager to gestionnaire 2023-10-03 13:51:57 +02:00
seb-by-ouidou
e9f2b56866 fix: env var ADMINS_GROUP_ENABLED optional 2023-10-03 13:51:57 +02:00
seb-by-ouidou
e9c143f226 fix: split into smaller PR 2023-10-03 13:51:57 +02:00
seb-by-ouidou
e2f792b44b FEAT: init admins group 2023-10-03 13:51:57 +02:00
Colin Darie
1d0054c38e
Merge pull request #9551 from colinux/etablissement-consolidate-task
Tech: tâche consolidant les établissements en mode dégradé d'une démarche donnée
2023-10-03 11:02:28 +00:00
LeSim
9626d69320
Merge pull request #9537 from demarches-simplifiees/small_editors_ui_fixes
Administrateur: petites corrections visuelles sur l'éditeur de champs
2023-10-03 10:37:05 +00:00
simon lehericey
6fb9459d29 UI: small fixed 2023-10-03 12:24:28 +02:00
Colin Darie
e1dab5bb39
Merge pull request #9549 from colinux/form-identite-fix-accessibilite
ETQ usager, le formulaire d'identité est un peu plus accessible
2023-10-03 09:23:48 +00:00
Colin Darie
347891fd92 chore(etablissement): task updating etablissements in degraded mode for a procedure 2023-10-03 11:22:32 +02:00
Christophe Robillard
ba56c79325 admin can't reactivate procedure if auto archive on past 2023-10-03 11:11:17 +02:00
Colin Darie
c14b9abb45
fix(admin): remaining old asterisk on procedure form 2023-10-03 10:37:13 +02:00
Colin Darie
1fbfc9fce1
chore(form): InputComponent with asterisk on required inputs 2023-10-03 10:37:12 +02:00
Colin Darie
b85a897237
fix(form): improve identity form a11y & markup 2023-10-03 10:37:11 +02:00
Paul Chavard
df621cdeae
Merge pull request #9546 from tchak/enable-private-conditional
feat(dossier): enable conditional annotations
2023-10-02 13:52:49 +00:00
Paul Chavard
d53a00137c feat(dossier): enable conditional annotations 2023-10-02 15:41:27 +02:00
Colin Darie
202ba6bbe6
Merge pull request #9544 from colinux/form-champ-scroll-margin
ETQ usager aère le form quand on clic sur une ancre d'un champ en erreur
2023-10-02 07:44:58 +00:00
Colin Darie
2900c4cde2
Merge pull request #9545 from demarches-simplifiees/9514-ui-admin
Rend moins anxiogène le message d'alerte avant publication de changement d'un formulaire
2023-10-02 07:35:18 +00:00
Colin Darie
bda55299d3 chore(bundle): update scss-lint 0.59 => 0.60 2023-10-02 09:33:45 +02:00
Paul Chavard
619e545238
Merge pull request #9543 from colinux/fix-perf-instructeurs-home
ETQ instructeur, la page de mes démarches est un peu plus rapide
2023-09-29 17:51:55 +00:00
Christophe Robillard
1bab324444 improve wording for breaking changes 2023-09-29 17:40:06 +02:00
krichtof
428ae4a45a
Merge pull request #9507 from demarches-simplifiees/9449-signature-groupe-instructeur
9449 ETQ instructeur ou admin, je peux apposer sur une attestation un tampon dédié à un groupe instructeur
2023-09-29 14:20:46 +00:00
Christophe Robillard
f5d77a528c refactor(attestation_template): make code more readable
Co-Authored-By: simon lehericey <mail@simon.lehericey.net>
2023-09-29 15:37:24 +02:00
Colin Darie
eb3878b288
style(form): add spacing above label when scrolling to anchor 2023-09-29 15:20:14 +02:00
Colin Darie
8678986808 chore(benchmark): tooling for benchmarking controller action 2023-09-29 15:11:50 +02:00
krichtof
1ef9ea0a96
Merge pull request #9524 from demarches-simplifiees/9502-contact-admin-sans-siret
Notifier par mail les admin de services sans siret
2023-09-29 12:11:42 +00:00
mfo
af6fd9d14c
Merge pull request #9531 from colinux/fix-form-markup
ETQ usager le formulaire est aéré grâce au bon markup du DSFR
2023-09-29 12:04:59 +00:00
Colin Darie
04071073e5 refactor(instructeurs): faster procedures listing 2023-09-29 13:09:54 +02:00
Christophe Robillard
20d70d2b1c notify admin with service without siret 2023-09-29 11:37:34 +02:00
Colin Darie
8ad87de461
Merge pull request #9539 from colinux/fix-admin-publish-order-buttons
ETQ admin le bouton de publication des modifications passe à gauche
2023-09-29 08:16:37 +00:00
Colin Darie
6ba4f901c7
Merge pull request #9534 from demarches-simplifiees/unroute-cloned-procedures-from-different-admin
Correction (2e essai) : désactive le routage de procédures clonées ou l'admin n'était pas aussi admin de la procédure parente
2023-09-28 18:07:35 +00:00
Colin Darie
f942610d32
Merge pull request #9473 from demarches-simplifiees/create-export-page-V2-ldu
[Export] Créer une page d'export et sortir les liens des dropdowns
2023-09-28 17:15:31 +00:00
mfo
e1fe1188de
Merge pull request #9491 from mfo/US/better-error-summary
amelioration(usagers.dossiers.erreurs): ETQ usager, lorsque je soumets un dossier avec des erreurs, le format des erreurs est au format du DSFR
2023-09-28 17:01:09 +00:00
Colin Darie
a835990f74 fix(admin): publish button of new version must be aligned before reset 2023-09-28 18:38:03 +02:00
Colin Darie
95ceee38c7
chore(form): don't try to put invalid group classes for non fillable inputs 2023-09-28 18:33:28 +02:00
Colin Darie
60882e0844
chore(form): respect dsfr fr-fieldset and elements expected markup 2023-09-28 18:33:26 +02:00
Eric Leroy-Terquem
12eac64572 fix(procedure): do not route cloned procedures from different admin retry 2023-09-28 18:10:59 +02:00
Martin
d8220395c8 amelioration(usagers.dossiers.erreurs): ETQ usager, lorsque je soumets un dossier avec des erreurs, le format des erreurs est au format du DSFR
Update app/components/dossiers/errors_full_messages.rb
Update app/components/dossiers/errors_full_messages/errors_full_messages.html.haml

Co-authored-by: Colin Darie <colin@darie.eu>
2023-09-28 17:50:47 +02:00
Colin Darie
2cec44109d
Merge pull request #9516 from colinux/fix-invalid-facultative-evaporation
ETQ usager je ne veux pas pouvoir saisir un nombre invalide sans feedback
2023-09-28 13:50:08 +00:00
Colin Darie
0920b97e4d fix(admin/archives): fix markup axe issue 2023-09-28 15:34:09 +02:00
Colin Darie
e492c8a3ad fix(decimal number): description with 3 digits 2023-09-28 15:27:42 +02:00
Colin Darie
75bf30bed2
feat(champ-numbers): format value in input to a backend compatible value 2023-09-28 15:26:35 +02:00
Colin Darie
123114be81
fix(conditional): don't .to_i/to_f => 0 an invalid number 2023-09-28 15:26:34 +02:00
Colin Darie
aac7de208f
chore(champs-number): render as text input to validate them when invalid
Les input=number n'ont pas de value lorsque la valeur saisie n'est pas un
nombre. Par conséquent dans ces cas là, nous ne pouvions faire remonter
au backend pour validation / enregistrement, et il n'y avait aucun
feedback signalement l'erreur à l'usager.

On les convertit en inputs texte, avec les adaptations nécessaires
pour montrer le pavé numérique sur mobile, et un style correct.
2023-09-28 15:26:33 +02:00
Colin Darie
d4198869fb
chore(exports): dropdown menu re-uses the same pending export or create a fresh one
Pour permettre d'avoir des données fraiches dans un export tout
en conservant l'historique des exports,
la demande d'export depuis le menu créé toujours un nouvel export sauf:
- si un autre export identique est déjà en préparation
- si un autre export identique s'est terminé il y a moins de 5 minutes

Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 15:23:31 +02:00
Colin Darie
de7d60e18e
chore(schema): remove exports unicity constraint
Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 15:23:28 +02:00
LeSim
11865ef68c
Merge pull request #9533 from demarches-simplifiees/fix_flaky
spec: use match_array
2023-09-28 13:12:50 +00:00
Colin Darie
d9687f7418
chore(exports): minor wording improvements and clarifications 2023-09-28 12:35:26 +02:00
Colin Darie
ec46faf690
fix(exports): don't duplicate exports when belonging to multiple groupe instructeurs 2023-09-28 12:35:24 +02:00
mfo
00a6d02d21
fix(exports): block exports page to super admins so they can't download exports 2023-09-28 12:35:23 +02:00
Colin Darie
2283c7eba7
test(exports): minimal coverage for ExportLinkComponent 2023-09-28 12:35:22 +02:00
Colin Darie
daa8eac9cc
style(exports): download link instead of button 2023-09-28 12:35:21 +02:00
Colin Darie
307ba68970
feat(exports): humanize status name 2023-09-28 12:35:20 +02:00
Colin Darie
3af93735a3
feat(exports): turbo poll for pending exports 2023-09-28 12:35:19 +02:00
Colin Darie
ed057737a5
feat(exports): name the dossiers count 2023-09-28 12:35:18 +02:00
Lisa Durand
c7cd5d2189
improve UX for export page 2023-09-28 12:35:16 +02:00
Lisa Durand
58a143b2c7
improve wording and display for export page 2023-09-28 12:35:15 +02:00
Lisa Durand
282df1b44b
add link to export page in flash message for instructeur 2023-09-28 12:35:14 +02:00
Colin Darie
a867c9a998
feat(instructeurs): notification badge when a new export has been generated
Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 12:35:13 +02:00
Colin Darie
99f5b39dbb
fix(exports): force regenerate export with same statut filter
Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 12:35:12 +02:00
Colin Darie
edb030bb4c
refactor(exports): regenerating exports redirect (back) to exports page
Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 12:35:11 +02:00
Colin Darie
ca0b5c9cb9
refactor(exports): destroy errorable on force to ensure we have fresh export
Il semblerait que le destroy échoue parfois silencieusement pour une raison
inconnue, ce qui empêche le create_or_find_export de se dérouler
à cause de la contrainte d'unicité (il rollback), ce qui conduit ensuite
à un comportement inattendu: re-téléchargement de l'ancienne archive
alors qu'on voulait la regénérer.

Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 12:35:09 +02:00
Colin Darie
fc66f4b05d
refactor(exports): drop useless exports relation dependency for exports dropdown
Since the dropdown does not list download links anymore,
we don't have to pass them a dynamic exports list.

Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 12:35:08 +02:00
Colin Darie
82dd05c189
chore(exports): finders by groupe instructeurs compatible across exports components
Co-Authored-By: Lisa Durand <lisa.c.durand@gmail.com>
2023-09-28 12:35:07 +02:00
Lisa Durand
78802712f4
add controller specs 2023-09-28 12:35:06 +02:00
Lisa Durand
79669dba37
fix spec 2023-09-28 12:35:05 +02:00
Lisa Durand
5a571a3535
create export page to list all the exports and remove links from the dropdown 2023-09-28 12:35:04 +02:00
LeSim
eb0af90ea9
Merge pull request #9532 from demarches-simplifiees/dependabot/npm_and_yarn/get-func-name-2.0.2
chore(deps): bump get-func-name from 2.0.0 to 2.0.2
2023-09-28 09:27:59 +00:00
simon lehericey
a3a46d3bba spec: use match_array 2023-09-28 11:19:06 +02:00
dependabot[bot]
ef735ffb40 chore(deps): bump get-func-name from 2.0.0 to 2.0.2
Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases)
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)

---
updated-dependencies:
- dependency-name: get-func-name
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-28 10:42:28 +02:00
simon lehericey
23b68fa5aa pj_migration: destroy blob if not found 2023-09-28 10:41:33 +02:00
Lisa Durand
a559bf54eb
Merge pull request #9517 from demarches-simplifiees/change-tabs-for-instructeur-dashboard-ldu
[instructeur] Mettre en avant les démarches closes avec des dossiers à traiter
2023-09-28 07:32:07 +00:00
Lisa Durand
db4c8619a9
Update app/views/instructeurs/procedures/index.html.haml
Co-authored-by: LeSim <mail@simon.lehericey.net>
2023-09-27 16:51:44 +02:00
Lisa Durand
91018d8f8f
Update app/controllers/instructeurs/procedures_controller.rb
Co-authored-by: LeSim <mail@simon.lehericey.net>
2023-09-27 16:51:07 +02:00
Lisa Durand
46e492496e
Update app/controllers/instructeurs/procedures_controller.rb
Co-authored-by: LeSim <mail@simon.lehericey.net>
2023-09-27 16:50:55 +02:00
Colin Darie
2cc2c9f77d
Merge pull request #9520 from demarches-simplifiees/filter-instructeur-exclude-en-attente-ldu
[instructeur] je veux pouvoir filtrer les dossiers "en construction" sans avoir ceux "en attente de corrections"
2023-09-27 11:57:35 +00:00
krichtof
63ca98b5b6
Merge pull request #9529 from demarches-simplifiees/fix-contact-information
Fix contact information
2023-09-27 11:33:41 +00:00
Christophe Robillard
2a39cfead7 fix: display contact info on footer of notif mail 2023-09-27 12:49:24 +02:00
Christophe Robillard
6035a16ecc fix: can display contact_info nom on footer 2023-09-27 12:09:00 +02:00
Eric Leroy-Terquem
485d6c73b7
Merge pull request #9506 from demarches-simplifiees/add-departements-to-conditional
ETQ admin je peux conditionner sur un champ département
2023-09-27 10:06:36 +00:00
Eric Leroy-Terquem
774e375f44 feat(conditional): can condition on departement champ value 2023-09-27 10:22:12 +02:00
Lisa Durand
129230af88 exclude dossiers with pending correction when instructeur filters on 'en_construction' 2023-09-26 16:36:39 +02:00
krichtof
da62a5ec79
Merge pull request #9518 from demarches-simplifiees/9497-description-champs
ETQ usager, je suis aidé à la saisie par une description des champs
2023-09-26 13:58:02 +00:00
Christophe Robillard
08363546d5 update spec for placeholder 2023-09-25 18:17:04 +02:00
Christophe Robillard
abad463bb1 remove placeholder for decimal number component 2023-09-25 18:17:04 +02:00
Christophe Robillard
168616b8c6 remove placeholder for phone component 2023-09-25 18:17:04 +02:00
Christophe Robillard
18e5c32363 remove placehoder for rna component 2023-09-25 18:17:04 +02:00
Christophe Robillard
8bacb30e36 remove placeholder for iban component 2023-09-25 18:17:04 +02:00
Christophe Robillard
bd3f7eeb38 remove placeholder for siret component 2023-09-25 18:17:04 +02:00
Christophe Robillard
ae08f044ed remove placeholder for email component 2023-09-25 18:17:04 +02:00
Christophe Robillard
1af3b035ac add en locales for champs 2023-09-25 18:17:04 +02:00
Christophe Robillard
3ff7bc7234 display max size and format as hint 2023-09-25 18:17:04 +02:00
Christophe Robillard
e972514ec6 remove useless blank line 2023-09-25 18:17:04 +02:00
Christophe Robillard
9c2c378588 use model locales for titre identite hint 2023-09-25 18:17:04 +02:00
Christophe Robillard
b20c2b91fd add hints to champs 2023-09-25 18:16:38 +02:00
Lisa Durand
a4c79e953b change 'published' tabs by 'en cours' to highlight closed procedure with 'en cours' files 2023-09-25 15:34:37 +02:00
krichtof
f019f1e316
Merge pull request #9345 from adullact/feature-ouidou/existing_procedure_hidden_as_template
ETQ superadmin, je peux masquer une démarche de la liste des démarches proposées à la création
2023-09-25 08:46:31 +00:00
Colin Darie
7bcb7ae40e
Merge pull request #9505 from demarches-simplifiees/dependabot/npm_and_yarn/graphql-16.8.1
chore(deps): bump graphql from 16.8.0 to 16.8.1
2023-09-25 07:52:03 +00:00
Eric Leroy-Terquem
1060aadff7
Merge pull request #9504 from demarches-simplifiees/do-not-route-cloned-procedures-if-admin-is-different
Correction : désactive le routage des procédures clonées si l'admin n'est pas aussi admin de la procédure parente
2023-09-22 09:10:42 +00:00
Eric Leroy-Terquem
d2e6056c5a
Merge pull request #9493 from demarches-simplifiees/rebase-cloned-dossiers
Correction : lorsqu'un dossier est cloné, il est toujours rebasé
2023-09-22 08:53:17 +00:00
Colin Darie
da06295191 chore(attestation): improve groupe instructeurs signature wording
Co-Authored-By: Christophe Robillard <christophe.robillard@beta.gouv.fr>
2023-09-22 10:24:16 +02:00
Colin Darie
d231ec35f4 refactor(attestation): groupe instructeur add signature shared
Co-Authored-By: Christophe Robillard <christophe.robillard@beta.gouv.fr>
2023-09-22 10:24:16 +02:00
Colin Darie
4c7664d61c fix(admin): missing siret & service alert don't override action alert
Co-Authored-By: Christophe Robillard <christophe.robillard@beta.gouv.fr>
2023-09-22 10:24:16 +02:00
Colin Darie
934e86a465 refactor(attestation): groupe instructeur signature shared
Co-Authored-By: Christophe Robillard <christophe.robillard@beta.gouv.fr>
2023-09-22 10:24:16 +02:00
Christophe Robillard
c02e6f2a77 feat(groupe-instructeur): instructeur can add signature in attestation 2023-09-22 10:24:16 +02:00
Colin Darie
ad10335888 feat(groupe-instructeur): admin can preview signature in attestation
Co-Authored-By: Christophe Robillard <christophe.robillard@beta.gouv.fr>
2023-09-22 10:24:16 +02:00
Colin Darie
3e1678c17a chore(attachments): always render allowed formats when list is short
Co-Authored-By: Christophe Robillard <christophe.robillard@beta.gouv.fr>
2023-09-22 10:24:16 +02:00
Colin Darie
44578ba65c fix(attachment): keep direct_upload behavior in poll url
Co-Authored-By: Christophe Robillard <christophe.robillard@beta.gouv.fr>
2023-09-22 10:24:16 +02:00
Christophe Robillard
c121a8b2dc admin can add groupe_instructeur signature 2023-09-22 10:24:16 +02:00
Christophe Robillard
5482863eea add signature to groupe_instructeur 2023-09-22 10:24:16 +02:00
Christophe Robillard
7529294845 fix: uninterlace only interlaced png 2023-09-22 10:24:16 +02:00
Christophe Robillard
46edaed6bc extract uninterlace_png method 2023-09-22 10:24:16 +02:00
dependabot[bot]
be3abbba78
chore(deps): bump graphql from 16.8.0 to 16.8.1
Bumps [graphql](https://github.com/graphql/graphql-js) from 16.8.0 to 16.8.1.
- [Release notes](https://github.com/graphql/graphql-js/releases)
- [Commits](https://github.com/graphql/graphql-js/compare/v16.8.0...v16.8.1)

---
updated-dependencies:
- dependency-name: graphql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-21 18:50:25 +00:00
seb-by-ouidou
d29bbf6d4f
Merge branch 'main' into feature-ouidou/existing_procedure_hidden_as_template 2023-09-21 15:53:38 +02:00
Eric Leroy-Terquem
07e971e4a3 db(procedure): unroute cloned procedures from different admin 2023-09-21 15:51:56 +02:00
seb-by-ouidou
5b9423bab3 fix: remove hidden_at_as_template from filter 2023-09-21 13:50:23 +00:00
Eric Leroy-Terquem
70cc8dac4c fix(procedure): do not route cloned procedures from different admin 2023-09-21 15:24:17 +02:00
Eric Leroy-Terquem
5e4d96654f fix(dossier clone): always rebase cloned dossiers 2023-09-21 13:50:40 +02:00
mfo
6abd0f8db0
Merge pull request #9501 from mfo/US/fix-commune-in-repetition
correctif(repetition.commune): ETQ usager, lorsque j'ai plus d'une repetition ayant un champ commune séléctionnée avec le meme code postal, les ids des options des input[type=radio] communes partageant le meme code postal ne sont pas uniques, on boucle donc sur la 1ere repetition quand on veut en selectionner un 🤯
2023-09-21 06:27:21 +00:00
Martin
04fe3ad2b6 correctif(repetition.commune): ETQ usager, lorsque j'ai plus d'une repetition ayant un champ commune, les ids des options des input[type=radio] des communes partageant le meme code postal ne sont pas uniques, on boucle sur la 1ere repetition 2023-09-20 17:56:17 +02:00
LeSim
39368ab674
Merge pull request #9391 from demarches-simplifiees/remove_api_token_v1_v2_logic
Tech: suppression du code d'authentification des jetons v1 et v2
2023-09-20 14:40:09 +00:00
simon lehericey
4be682145c spec: speed up by 3 2023-09-20 14:11:10 +02:00
simon lehericey
4a17dec87b refactor procedure_controller 2023-09-20 14:11:10 +02:00
simon lehericey
40a15b9be4 refactor dossier_controller 2023-09-20 14:11:10 +02:00
simon lehericey
c248f96f31 fixup base controller 2023-09-20 14:11:10 +02:00
simon lehericey
118242dbd2 refactor api_controller 2023-09-20 14:11:09 +02:00
simon lehericey
2664c3671f api_tokens_controller: only use turbo 2023-09-20 14:11:09 +02:00
simon lehericey
954c5334ef use new procedure in view 2023-09-20 14:11:09 +02:00
simon lehericey
9047c2a7de api_tokens_controller: extract become full_access 2023-09-20 14:11:09 +02:00
simon lehericey
9b440b6c44 api_tokens_controller: extract disallow_procedure 2023-09-20 14:11:09 +02:00
simon lehericey
2a109d3aa4 api_tokens_controller: use before_action set_api_token 2023-09-20 14:11:09 +02:00
simon lehericey
01efae960b fix component 2023-09-20 14:11:09 +02:00
simon lehericey
05a8fd8ee1 refactor of api_token 2023-09-20 14:11:09 +02:00
simon lehericey
24fd12ed70 explicit about different contexts 2023-09-20 14:11:09 +02:00
simon lehericey
f434c6a6ad refactor: try base controller 2023-09-20 14:11:09 +02:00
simon lehericey
40ed59a231 rename find_and_verify => authenticate 2023-09-20 14:11:09 +02:00
simon lehericey
87933d3567 introduce token bearer 2023-09-20 14:11:09 +02:00
simon lehericey
c7afad2a88 refacto: spec 2023-09-20 14:11:09 +02:00
simon lehericey
0b03ba4d68 remove v1/v2 api token logic 2023-09-20 14:11:09 +02:00
mfo
4fa783fa80
Merge pull request #9496 from kleph/skylight-fix-proxy
tech(skylight): bump skylight version to fix proxy issue with skylightd
2023-09-20 13:59:18 +02:00
kleph
ee294303fe tech(skylight): bump skylight version to fix proxy issue with skylightd 2023-09-20 11:39:52 +02:00
Lisa Durand
33476d38ea
Merge pull request #9494 from demarches-simplifiees/fix-with-hacky-css-dropdown-in-table
[fix] Afficher le bouton "personnaliser" en entier dans le tableau des instructeurs
2023-09-20 07:52:03 +00:00
LeSim
57ebbf141e
Merge pull request #9358 from kleph/poc-self_hosted_runners
[poc] self-hosted - tests js
2023-09-19 20:05:14 +00:00
kleph
dd15479847 tune(ci): use self hosted runners only for system tests 2023-09-19 21:42:51 +02:00
Lisa Durand
83957a41cd add min height for table with max 2 files to display dropdown 2023-09-19 17:50:38 +02:00
kleph
9b3f95bdbb
Merge branch 'demarches-simplifiees:main' into poc-self_hosted_runners 2023-09-19 14:49:36 +02:00
seb-by-ouidou
0d2cd0fe5d feat(procedure): hide as template 2023-09-19 11:21:27 +00:00
Paul Chavard
acc34fa30a
Merge pull request #9490 from tchak/fix-champs-editor-styles
fix(champs-editor): remove unnecessary background color
2023-09-19 11:11:15 +00:00
Paul Chavard
b1dc376d1d fix(champs-editor): add dsfr classes to select elements 2023-09-19 11:09:29 +02:00
Paul Chavard
cf3a35724c fix(champs-editor): remove unnecessary background color 2023-09-19 11:09:09 +02:00
LeSim
e6f8400cfd
Merge pull request #9477 from demarches-simplifiees/can-route-from-epci-champ
ETQ admin je peux router par département depuis le champ EPCI
2023-09-19 08:21:26 +00:00
LeSim
29c52d191e
Merge pull request #9487 from mfo/US/fix-expert-invitation
correctif(expert.invite-autre-expert): ETQ expert, je ne pouvais pas demander d'autres avis d'expert
2023-09-19 08:16:53 +00:00
LeSim
3f9f7d59a2
Merge pull request #9489 from colinux/form-identity-siret-dsfr
ETQ usager le form pour renseigner son SIRET passe au DSFR et est dispo en anglais
2023-09-19 08:14:03 +00:00
LeSim
5d3a637ccb
Merge pull request #9488 from colinux/fix-prefill-siret
Fix dossiers préremplis avec identité individuelle vide de démarches pour établissements
2023-09-19 07:58:41 +00:00
Colin Darie
bccad19e13
chore(siret): translate identity siret form 2023-09-18 19:11:27 +02:00
Colin Darie
e2e3f9fdce
fix: destroy Individual of dossier for etablissements 2023-09-18 17:34:27 +02:00
mfo
25d7333ac3
Update app/controllers/experts/avis_controller.rb
Co-authored-by: Colin Darie <colin@darie.eu>
2023-09-18 16:55:07 +02:00
Colin Darie
8358fec884
fix(prefill): don't create Individual for non-individual procedures
Closes #9486
2023-09-18 16:45:02 +02:00
Martin
aa10f23b43 correctif(expert.invite-autre-expert): ETQ expert, je ne pouvais pas demander d'autres avis d'expert 2023-09-18 16:23:42 +02:00
Colin Darie
3be39f5a58 style(identite): passe le form d'identité siret au DSFR 2023-09-18 15:05:31 +02:00
Paul Chavard
ae2d9bba47
Merge pull request #9479 from tchak/graphql-fix-pending-deleted-dossiers-sort
fix(graphql): improuve sort for pending deleted dossiers
2023-09-18 09:17:26 +00:00
mfo
2e2782c8b0
Merge pull request #9478 from mfo/US/fix-manager-dossier-show
correctif(manager#dossiers/show): ETQ superadmin, l'affichage d'un dossier pouvait timeouter car non préloadé
2023-09-18 08:36:54 +00:00
mfo
eee486c0a9
Merge pull request #9480 from mfo/US/enhance-agent-connect
amelioration(agent-connect): tous les agents peuvent s'agent connecté
2023-09-18 08:06:48 +00:00
Martin
d203ab2321 amelioration(mail.invitation_instructeur): ajout d'une mention à AgentConnect ds le mail d'invitation des instructeurs
Update app/views/agent_connect/agent/index.html.haml

Co-authored-by: Colin Darie <colin@darie.eu>

Update app/views/agent_connect/agent/index.html.haml

Co-authored-by: Colin Darie <colin@darie.eu>

Update app/views/agent_connect/agent/index.html.haml

Co-authored-by: Colin Darie <colin@darie.eu>

Update config/locales/views/agent_connect/agent/fr.yml

Co-authored-by: Colin Darie <colin@darie.eu>
2023-09-18 09:48:41 +02:00
Eric Leroy-Terquem
0aa0b27810 test(champ value): test compute of champ value for epci tdc 2023-09-18 09:35:27 +02:00
Eric Leroy-Terquem
67703c94e7 test(routing): test simple routing with epci type de champ 2023-09-18 09:32:07 +02:00
Eric Leroy-Terquem
aac9182ce4 wording(routing): update routing configuration notice 2023-09-18 09:32:07 +02:00
Eric Leroy-Terquem
967139ec88 feat(routing): make routing engine work with epci champ 2023-09-18 09:32:07 +02:00
Eric Leroy-Terquem
588143f9fd feat(routing): can create simple routing from epci tdc 2023-09-18 09:32:07 +02:00
Eric Leroy-Terquem
60e5abd266 feat(routing): add departements options to value tag if routing by epci 2023-09-18 09:32:07 +02:00
Eric Leroy-Terquem
cf7c7d9761 feat(routing): add epci to routable_types_de_champ 2023-09-18 09:32:07 +02:00
Martin
876e5ef231 amelioration(design): utilise le modele du dsfr pour avoir les boutons en pleinne largueur sur les page de connexion/creation de compte 2023-09-15 17:42:27 +02:00
Martin
038b4cd10b amelioration(agent_connect): ameliore le design pour fitter aux maquettes ainsi que change le message comme quoi la feature est dispo pour tous 2023-09-15 17:42:27 +02:00
Paul Chavard
4d08d193ba
Merge pull request #9152 from tchak/feat-autocomplete-component
feat(combobox): implement a combobox input
2023-09-15 14:24:40 +00:00
Paul Chavard
21b9a491cb fix(graphql): improuve sort for pending deleted dossiers 2023-09-15 16:15:43 +02:00
Paul Chavard
fb917a221d feat(combobox): use ComboboxComponent on drop_down_list champs 2023-09-15 14:49:13 +02:00
Paul Chavard
85024174d4 feat(combobox): implement ComboboxComponent 2023-09-15 14:48:25 +02:00
Paul Chavard
bea8cba6ce feat(combobox): implement ComboboxController 2023-09-15 14:48:25 +02:00
Paul Chavard
1a531d018f feat(combobox): implement ComboboxUI 2023-09-15 14:48:25 +02:00
Paul Chavard
628bef562b feat(combobox): implement Combobox 2023-09-15 14:48:25 +02:00
Martin
720056e844 correctif(manager#dossiers/show): preload un dossier sur le manager 2023-09-15 11:34:20 +02:00
Eric Leroy-Terquem
0454d2066e
Merge pull request #9474 from demarches-simplifiees/can-route-from-commune-champ
ETQ admin je peux router par département depuis un type de champ communes
2023-09-15 08:18:24 +00:00
Eric Leroy-Terquem
956048ffea refactor(type de champ): extract routable? method 2023-09-15 10:02:14 +02:00
Lisa Durand
7311bcebb9
Merge pull request #9363 from demarches-simplifiees/dashboard-usager/make-search-work-with-procedure-filter
[refonte usager] Tableau de bord - rendre recherche complémentaire avec filtre par procédure
2023-09-13 12:55:42 +00:00
kleph
09d7f0b91a
Merge branch 'demarches-simplifiees:main' into poc-self_hosted_runners 2023-09-13 14:15:38 +02:00
Colin Darie
f28739d648
Merge pull request #9372 from colinux/svr
Admin: permet l'activation du SVR
2023-09-13 12:08:39 +00:00
Colin Darie
e64b0c41dd
Merge pull request #9476 from mfo/US/fix-dsfr-burger-menu
correctif(dsfr.burger-menu): le burger menu du DSFR n'aime pas le double  dans le header
2023-09-13 12:07:38 +00:00
Colin Darie
50a5e363bd
fix(pdf): enlève des espaces insécables qui étaient affichés comme "?" dans le pdf 2023-09-13 13:50:27 +02:00
Colin Darie
680919a68f
feat(svr): instructor filters with svr wording specific 2023-09-13 13:50:26 +02:00
Colin Darie
d7a9bee63e
feat(svr): instructor menu actions with svr actions 2023-09-13 13:50:25 +02:00
Colin Darie
d7297067af
fix(sva): examples dates in documentation 2023-09-13 13:50:24 +02:00
Colin Darie
e8000adecf
feat(svr): refuses automatically a dossier 2023-09-13 13:50:23 +02:00
Colin Darie
69e673e47e
feat(svr): enablable from configuration 2023-09-13 13:50:22 +02:00
Eric Leroy-Terquem
cdeddc6e1e test(champ value): test compute of champ value for communes tdc 2023-09-13 10:53:52 +02:00
Eric Leroy-Terquem
ccc932f924 test(routing): test simple routing with communes type de champ 2023-09-13 10:45:21 +02:00
Eric Leroy-Terquem
632314bc0e wording(routing): update routing configuration notice 2023-09-13 10:45:21 +02:00
Eric Leroy-Terquem
46ff36c2bc feat(routing): make routing engine work with commune champ 2023-09-13 10:45:21 +02:00
Eric Leroy-Terquem
370d853378 feat(routing): can create simple routing from communes tdc 2023-09-13 10:45:21 +02:00
Eric Leroy-Terquem
d1cf60585a feat(routing): add departements options to value tag if routing by communes 2023-09-13 10:45:20 +02:00
Eric Leroy-Terquem
50d0587a81 feat(routing): add communes to routable_types_de_champ 2023-09-13 10:45:20 +02:00
Eric Leroy-Terquem
49d02274b5
Merge pull request #9472 from demarches-simplifiees/can-route-from-regions-champ
ETQ admin je peux router depuis un type de champ régions
2023-09-13 08:34:02 +00:00
Eric Leroy-Terquem
345729a159 test(champ value): test compute of champ value for regions tdc 2023-09-13 10:22:01 +02:00
Eric Leroy-Terquem
cebeffb195 test(routing): test simple routing with regions type de champ 2023-09-13 10:22:01 +02:00
Eric Leroy-Terquem
97bfdc774d wording(routing): update routing configuration notice 2023-09-13 10:22:01 +02:00
Eric Leroy-Terquem
d37fb90b2f feat(routing): make routing engine work with region champ 2023-09-13 10:22:00 +02:00
Eric Leroy-Terquem
e255bb9929 refactor(routing): extract methods to create groups from tdcs 2023-09-13 10:22:00 +02:00
Eric Leroy-Terquem
c2beca7d6d feat(routing): can create simple routing from regions tdc 2023-09-13 10:22:00 +02:00
Eric Leroy-Terquem
e9760e5aa3 feat(routing): add regions options to value tag 2023-09-13 10:22:00 +02:00
Eric Leroy-Terquem
5afaa458e2 feat(routing): add regions to routable_type_de_champ 2023-09-13 10:22:00 +02:00
Martin
6046c9802b correctif(dsfr.burger-menu): le burger menu du DSFR n'aime pas le double dans le header 2023-09-12 17:18:31 +02:00
Colin Darie
c9bde31ef2
Merge pull request #9470 from colinux/improve-watermark
ETQ instructeur: nouveau filigrane des titres d'identité qui améliore la lisibilité des images
2023-09-12 12:09:58 +00:00
Colin Darie
6520ea027c
ci: install a font for watermarks 2023-09-12 13:04:32 +02:00
Colin Darie
201b31bf36
refactor(watermark): small text based watermarked to increase document visibility 2023-09-12 13:04:31 +02:00
LeSim
fdb30b9546
Merge pull request #9471 from demarches-simplifiees/feat/9467
ETQ Instructeur, je souhaite avoir un autocomplete lorsque je demande l'avis aux experts
2023-09-12 07:51:22 +00:00
LeSim
31db8429b3
Merge pull request #9475 from colinux/favicons-updates
Favicons: ajout de l'apple touch icon + mise à jour avec vraies couleurs de la charte graphique
2023-09-12 07:45:54 +00:00
LeSim
fc4d59ec7b
Merge pull request #9469 from demarches-simplifiees/fix_doomed_archive_creation_job
fix(archive): ne réessaye de construire une archive périmée
2023-09-12 07:43:19 +00:00
Colin Darie
6e5c466e57 style: update favicons with chart color, apple touch icon and shortcuts names 2023-09-11 17:48:12 +02:00
Kara Diaby
7472b17009 Autocomplete pour instructeurs qui veulent affecter un expert au dossier, avec tous les experts sollicités sur la démarche 2023-09-11 09:13:04 +00:00
Lisa Durand
2f5310a470
Merge pull request #9457 from demarches-simplifiees/create-export-page-ldu
Reorganisation des boutons sur l'interface instructeur
2023-09-11 07:59:20 +00:00
krichtof
5aabce488b
Merge pull request #9425 from demarches-simplifiees/9356-service-gi
ETQ Usager, je veux voir dans mon dossier les informations de contact de mon groupe instructeur
2023-09-11 07:38:34 +00:00
Christophe Robillard
5b9fbf40ed fix: admin is redirected to admin groupe instructeur page
after creating or editing groupe instructeur service
2023-09-11 08:58:04 +02:00
Christophe Robillard
c5d02cdd6a display telephone and horaires of service
even if the dossier is not in brouillon state
2023-09-11 08:58:04 +02:00
Christophe Robillard
587960cfd9 clone groupe instructeur service
if admin owns original procedure
2023-09-11 08:58:04 +02:00
Christophe Robillard
fa70cffa31 display groupe instructeur service for admin 2023-09-11 08:58:04 +02:00
Christophe Robillard
af195d9158 display for user groupe instructeur service when available 2023-09-11 08:58:04 +02:00
Christophe Robillard
e9ff4292fa instructeur can destroy groupe instructeur service 2023-09-11 08:58:04 +02:00
Christophe Robillard
41b2c9355b instructeur can update contact information for groupe instructeur 2023-09-11 08:58:04 +02:00
Christophe Robillard
ba0d3fa678 instructeur can create contact information for groupe instructeur 2023-09-11 08:58:03 +02:00
Christophe Robillard
46dec40543 add contact information model 2023-09-08 11:04:06 +02:00
kleph
258c7657c8
Merge branch 'demarches-simplifiees:main' into poc-self_hosted_runners 2023-09-07 18:32:23 +02:00
simon lehericey
9cb94f92a6 fix(archive): do not retry 25 times if the related objected does not exist no more 2023-09-07 16:53:37 +02:00
LeSim
8bbd1040bb
Merge pull request #9468 from demarches-simplifiees/bump_activestorage_openstack
Tech: mise à jour de la gem activestorage-openstack
2023-09-07 14:17:49 +00:00
simon lehericey
894b91ed52 spec: fix due to activestorage bump 2023-09-07 15:57:39 +02:00
simon lehericey
5534190c89 chore: build openstack client without calling now private service.client 2023-09-07 15:57:39 +02:00
simon lehericey
bc34ec0104 chore: update activestorage-openstack and listen 2023-09-07 15:13:18 +02:00
LeSim
ef0af0b979
Merge pull request #8719 from demarches-simplifiees/feature/prefill_identity
Prefill identity pour les procédures individuelles
2023-09-07 08:26:36 +00:00
simon lehericey
d319385d17 Add tests for prefill identity 2023-09-07 10:17:19 +02:00
Damien Le Thiec
be02dd965f Add link and query examples with identity prefill 2023-09-07 10:17:19 +02:00
simon lehericey
4cbb8e91f2 Workable draft prefill identity (no link or query help) 2023-09-07 10:17:19 +02:00
Eric Leroy-Terquem
6198de1f43
Merge pull request #9466 from demarches-simplifiees/track-dossiers-with-no-groupe-instructeur
Fix brouillon dossiers with forced_groupe_instructeur
2023-09-06 16:30:38 +00:00
LeSim
56f1627b26
Merge pull request #9465 from colinux/fix-log-destruction-trace
ETQ exploitant: amélioration du log de destruction de dossier
2023-09-06 15:30:37 +00:00
Eric Leroy-Terquem
5553e20282 db(after party): set forced_groupe_instructeur to false for brouillon dossiers without groupe_instructeur 2023-09-06 17:28:01 +02:00
Eric Leroy-Terquem
d63787cf5c fix(routing): create assignments even for brouillon dossiers (it used to be possible for brouillon dossiers to have a groupe instructeur) 2023-09-06 17:28:01 +02:00
Eric Leroy-Terquem
9d0447c14a fix(routing): track assigned dossiers without groupe_instructeur 2023-09-06 17:28:01 +02:00
Colin Darie
31db96cf41
fix(log): fix caller of log destroyed dossiers 2023-09-06 16:32:47 +02:00
LeSim
d8bfe07246
Merge pull request #9461 from colinux/fix-spinner-position
ETQ usager, fix position du spinner pour les champs conditionnels
2023-09-06 14:32:09 +00:00
LeSim
d69636c411
Merge pull request #9230 from colinux/log-destroyed-dossiers
Tech: log technique de la destruction de dossiers
2023-09-06 14:17:57 +00:00
Colin Darie
20c7921abe
chore(log): log destroyed dossiers 2023-09-06 16:07:18 +02:00
Lisa Durand
c6a6a584af
Merge pull request #9463 from demarches-simplifiees/fix-dropdown-invisible-input-with-dsfr-update
[fix] Selecteur de filtres pour instructeurs - le champ est invisible
2023-09-06 12:28:52 +00:00
Lisa Durand
bf64110b20 put back max value length 2023-09-06 14:07:26 +02:00
Colin Darie
95159feb25 fix(spinner): remove obsolete siret spinner 2023-09-06 13:17:01 +02:00
Colin Darie
d56e3908ac style(spinner): fix positioning for conditional champs 2023-09-06 13:16:41 +02:00
Colin Darie
0e6301a08a
Merge pull request #9462 from zeylos/brevo_env_smtp_address
changed(brevo): use env vars for smtp relay address and port.
2023-09-06 11:13:54 +00:00
Kara Diaby
3cddd0cb41
Merge pull request #9451 from demarches-simplifiees/DSFR/civilite
ETQ Usager, je veux voir le champ Civilite au DSFR
2023-09-06 11:07:52 +00:00
Kara Diaby
be55bba553 tests 2023-09-06 10:51:58 +00:00
Lisa Durand
5fed1c0330 make dropdown filter for instructeur to DSFR 2023-09-06 12:40:01 +02:00
Bastien Ogier
f7d109a851 changed(brevo): use env vars for smtp relay address and port. 2023-09-06 11:31:24 +02:00
Kara Diaby
47f305216f champ civilite au DSFR 2023-09-06 09:02:25 +00:00
Eric Leroy-Terquem
0c004fd4e5
Merge pull request #9423 from demarches-simplifiees/can-route-with-not-equals-routing-rules
ETQ admin je peux router avec des règles dont l'opérateur est "n'est pas"
2023-09-06 07:26:56 +00:00
Lisa Durand
5fe5320127 style checkbox for notification as regular checkbox instead of switch button 2023-09-05 18:07:04 +02:00
Lisa Durand
387c89f23c move personnalize button inside the table 2023-09-05 17:14:18 +02:00
Colin Darie
5aa4a117c8
Merge pull request #9455 from colinux/dsfr-fix-collapse-legacy-browser
fix(js): patch for legacy browser using disclosure components
2023-09-05 14:39:17 +00:00
Colin Darie
ab118d6a40
fix(js): patch for legacy browser using disclosure components
Cf https://github.com/GouvernementFR/dsfr/issues/765

Co-Authored-by: Martin <martin@sharypic.com>
2023-09-05 16:26:43 +02:00
Eric Leroy-Terquem
32b446deee refactor(groupe instructeur): add valid_rule? method
Co-authored-by: LeSim <mail@simon.lehericey.net>
2023-09-05 15:59:11 +02:00
Eric Leroy-Terquem
0cab4d9807 test(routing): test routing priorities 2023-09-05 15:59:11 +02:00
Eric Leroy-Terquem
6f7aaef132 test(routing): test routing controller with not_eq operator 2023-09-05 15:59:11 +02:00
Eric Leroy-Terquem
a7859a8a9c clean(routing): use translations for operator_tag 2023-09-05 15:57:31 +02:00
Eric Leroy-Terquem
d0da808325 feat(routing): can add a routing rule with not_eq operator 2023-09-05 15:57:31 +02:00
Eric Leroy-Terquem
e1ab65e62a feat(routing): can route from not_eq routing rules 2023-09-05 15:57:31 +02:00
LeSim
ee0da75952
Merge pull request #8991 from demarches-simplifiees/fix_missing_blank_option_in_mandatory_select
correction: etq usager je veux toujours avoir une liste déroulante sans choix présélectionné
2023-09-05 12:30:43 +00:00
simon lehericey
9e0aadd2dd fix: always add an empty option in mandatory 2023-09-05 14:18:44 +02:00
Colin Darie
253ddc56e2
Merge pull request #9454 from demarches-simplifiees/update-dependencies
chore(npm): update dependencies
2023-09-05 09:34:06 +00:00
Colin Darie
606a56807a
Merge pull request #9453 from colinux/fix-layout-zones
ETQ admin, fix UX du formulaire de design de zones
2023-09-05 09:14:12 +00:00
Colin Darie
5e99250546 fix(admin): zones selector checkbox as dsfr 2023-09-05 11:02:29 +02:00
Paul Chavard
65de28a97c chore(npm): update dependencies 2023-09-05 10:53:02 +02:00
LeSim
b39e6ebf28
Merge pull request #9450 from colinux/sva-improve-repasser-en-instruction-flow
ETQ instructeur d'une démarche SVA/SVR je visualise mieux un dossier terminé qui est repassé en instruction
2023-09-05 08:45:52 +00:00
Colin Darie
ed814a7ef7
Merge pull request #9452 from colinux/dsfr-bugfix-release
Fix utilisation de menus déroulants sur des vieux navigateurs
2023-09-05 08:30:55 +00:00
Colin Darie
903ed88b92 chore(npm): update dsfr 1.10.0 => 1.10.1 2023-09-05 10:19:58 +02:00
Colin Darie
f8c6863c4c
Merge pull request #9447 from adullact/fix/fix_faq_link_confirmer_compte_chaque_connexion
fix: fix link confirmer_compte_chaque_connexion_url to faq
2023-09-04 16:20:19 +00:00
krichtof
6ca53f4d2c
Merge pull request #9448 from demarches-simplifiees/9436-instructeurs-procedure-manager
ETQ superadmin, je vois pour une procédure la liste des instructeurs et des groupe instructeurs
2023-09-04 16:15:32 +00:00
Lisa Durand
f9cd6a9329 remove duplicated translation 2023-09-04 16:42:19 +02:00
Lisa Durand
cd698fd1bd fix test 2023-09-04 16:42:19 +02:00
Lisa Durand
f0821ce467 remove recherche action from user controller and route 2023-09-04 16:42:19 +02:00
Lisa Durand
5ff5923612 make dossiers search compatible with filter by procedure 2023-09-04 16:42:19 +02:00
Colin Darie
b5e2c9b860
fix(sva): improvements when a dossier has already been terminated 2023-09-04 16:09:01 +02:00
Christophe Robillard
d79219a46b display instructeurs and groupe instructeurs in procedure manager view 2023-09-04 13:47:33 +02:00
mfo
08bb62d417
Merge pull request #9258 from demarches-simplifiees/DSFR-champs
Passe les champs au DSFR
2023-09-04 09:11:09 +00:00
Martin
4d2307f683 amelioration(choix.simple): lorsqu'il y a un champ autre, le positionne proprement 2023-09-04 10:55:48 +02:00
Martin
9f5a64b7cb amelioration(ui): pas de bordure en bas des inputs 2023-09-04 10:55:48 +02:00
Martin
9a754e4559 amelioration(choix.multiple): utilise le aria-pressed plutot qu'une class custom 2023-09-04 10:55:48 +02:00
Martin
094f4f3ce6 tech(refacto): extrait la logique de rendu du dsfr sur les composants 2023-09-04 10:55:48 +02:00
Martin
f54ab0bf96 amelioration(form): utilise les bonnes classes DSFR pour divers composants 2023-09-04 10:55:48 +02:00
Martin
2c04be5289 amelioration(champs.multiple_dropdown_list): passe le champs choix multiple au DSFR, l'encapsule dans un fieldset 2023-09-04 10:55:48 +02:00
Martin
b4593a947d amelioration(champs.linked_dropdown_list): passe le champs liste liées au DSFR, l'encapsule dans un fieldset 2023-09-04 10:55:48 +02:00
Martin
3697d8335d correctif(checkbox_component): ajoute le labelledby_id au <label> des checkbox unique car elles n'ont pas de de ChampLabelComponent (inlinées) 2023-09-04 10:55:48 +02:00
Martin
40d1de22ea correctif(champ_label_component): ajoute le labelledby_id aux <legend> sans quoi les ancres vers les erreurs plantent 2023-09-04 10:55:48 +02:00
Martin
77106ee84c amelioration(dsfr): quelques maj de style pour des espacements 2023-09-04 10:55:48 +02:00
Martin
b34b4fcb0c tech(extraction.erreurs): isole l'affichage des erreurs d'un champs ds un composant 2023-09-04 10:55:48 +02:00
Martin
d164605f32 amelioration(champs.commune): passe le champs commune au DSFR, l'encapsule dans un fieldset et améliore le wording 2023-09-04 10:55:48 +02:00
Martin
a947457b57 amelioration(champs.epci): passe le champs epci au DSFR et l'encapsule dans un fieldset 2023-09-04 10:55:48 +02:00
Martin
6aec12f02f correctif(spec): mise a jour des brouillons_spec.rb pour adapter l'integration des checkbox au DSFR 2023-09-04 10:55:48 +02:00
Kara Diaby
370d8a8cf1 tests 2023-09-04 10:55:48 +02:00
Martin
f40192faec amelioration(dsfr.radio/checkbox): utilise les classes de fieldset error/valid plutot que les classes pour les input-group 2023-09-04 10:55:48 +02:00
Martin
b7f3fc1515 fix(node): version 2023-09-04 10:55:48 +02:00
Kara Diaby
b42fd4ceb6 Fix admin/show after dsfr 1.10 2023-09-04 10:55:48 +02:00
Kara Diaby
27e7bc1dbd Deux menus deroulants liés au DSFR 2023-09-04 10:55:48 +02:00
Kara Diaby
74d04c84f5 Multiple drop down list au DSFR 2023-09-04 10:55:48 +02:00
Kara Diaby
7bc7106a96 Passage au DSFR 1.10.00 2023-09-04 10:55:48 +02:00
Kara Diaby
58bcdb406d Multiple drop down list au DSFR 2023-09-04 10:55:48 +02:00
Kara Diaby
37796b8843 Checkbox au DSFR 2023-09-04 10:55:48 +02:00
Kara Diaby
0ab31ba649 Boutons radio au DSFR 2023-09-04 10:55:48 +02:00
Kara Diaby
fb8fcd00b3 Passe les champs select au DSFR 2023-09-04 10:55:46 +02:00
Colin Darie
1ba28cc8d3
Merge pull request #9442 from tchak/fix-conditional-map-display
fix(carte): initialize map only when container is visible
2023-09-04 08:41:36 +00:00
Colin Darie
154e1ade76
Merge pull request #9443 from tchak/fix-coldwire-dispatch-event
fix(coldwire): bump @coldwired/actions to fix event dispatch
2023-09-04 08:38:09 +00:00
mfo
70b57257eb
Merge pull request #9445 from tchak/feat-add-champ-buttons
feat(type_de_champ): insert an add champ button after each type de champ
2023-09-04 07:55:41 +00:00
seb-by-ouidou
91d3f7885d fix: fix link confirmer_compte_chaque_connexion_url to faq 2023-09-01 12:33:30 +00:00
Paul Chavard
0ba0fd5058 feat(type_de_champ): insert an add champ button after each type de champ 2023-09-01 13:00:38 +02:00
Paul Chavard
24b15422d9 fix(coldwire): bump @coldwired/actions to fix event dispatch 2023-09-01 10:51:26 +02:00
kleph
dd4d60fdfe
Merge branch 'demarches-simplifiees:main' into poc-self_hosted_runners 2023-08-31 18:55:57 +02:00
Paul Chavard
8802911126 fix(carte): initialize map only when container is visible
fix #9417
2023-08-31 18:17:01 +02:00
Colin Darie
79224569a2
Merge pull request #9441 from colinux/fix-pagination-list-type
Fix style pagination quand affichée dans .card
2023-08-31 14:57:26 +00:00
Colin Darie
0206936c35
style(pagination): fix ui when inside a card 2023-08-31 16:43:20 +02:00
Colin Darie
abb89a0220
Merge pull request #9362 from colinux/graphl-sva
API: expose les 2 dates utilisées par le SVA
2023-08-31 14:40:04 +00:00
LeSim
aa4e51444d
Merge pull request #9440 from demarches-simplifiees/fix_text_for_pjs_uploads_errors
Usager: corrige un texte sur la configuration de firewall en cas d'erreur de pjs
2023-08-31 14:22:56 +00:00
LeSim
9e2357941f
Merge pull request #9438 from tchak/fix-remove-option-en-construction
fix(dossier): should refresh dossier footer when removing options from multiselect
2023-08-31 14:03:28 +00:00
Paul Chavard
3a54e44b57 fix(dossier): should refresh dossier footer when removing options from multiselect 2023-08-31 15:43:40 +02:00
simon lehericey
b1b92826cf Fix: wording on pb pj upload file 2023-08-31 15:40:27 +02:00
LeSim
b378b24794
Merge pull request #9439 from demarches-simplifiees/fix_missing_procedure_in_expert_merge
instructeurs: corrige un merge de compte dans le cas de procédure supprimée
2023-08-31 13:20:46 +00:00
LeSim
dd85a495e0
Merge pull request #8843 from guillett/fix-commune-prefill
fix(prefill) Commune exemple
2023-08-31 12:52:53 +00:00
Thomas Guillet
d2891c595a fix(prefill) Commune exemple 2023-08-31 14:42:13 +02:00
simon lehericey
fdf51b5ea1 fix: a expert merge transfers hidden procedures 2023-08-31 14:26:45 +02:00
LeSim
a84efbf70e
Merge pull request #8740 from govpf/feature/unique_test_password
add a constant for the most used test password
2023-08-31 11:50:50 +00:00
Christian Lautier
db278e83ed add a constant for the most used test password 2023-08-31 13:40:05 +02:00
LeSim
30c8d3afcb
Merge pull request #9161 from Tom-Hubrecht/fix-deploy
add default values for some of the config options
2023-08-31 10:25:54 +00:00
LeSim
04ab6ed0aa
Merge pull request #9286 from demarches-simplifiees/etq-instructeur-i-see-a-badge-for-reaffected-dossiers
ETQ instructeur je vois un badge d'alerte quand le dossier a été réaffecté
2023-08-31 10:22:25 +00:00
LeSim
9e2c6a3fa0
Merge pull request #9139 from demarches-simplifiees/dependabot/npm_and_yarn/vite-4.3.9
chore(deps-dev): bump vite from 4.3.4 to 4.3.9
2023-08-31 10:15:57 +00:00
simon lehericey
4955f5d6ec fix: flipper initialization when db down 2023-08-31 12:14:33 +02:00
dependabot[bot]
05d5b1a385 chore(deps-dev): bump vite from 4.3.4 to 4.3.9
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.3.4 to 4.3.9.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v4.3.9/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-31 11:54:41 +02:00
LeSim
3e193675aa
Merge pull request #9392 from demarches-simplifiees/move-groupe-instructeur-validation-to-model
Tech : déplace une validation sur le groupe d'instructeurs défaut du controleur au modèle
2023-08-31 09:45:03 +00:00
Colin Darie
703735417c
Merge pull request #9433 from colinux/fix-dsfr-forms
ETQ usager: fix layout de 3 forms de gestion de compte
2023-08-31 08:58:55 +00:00
LeSim
b441be436c
Merge pull request #9427 from EliotCassidy/patch-1
Update CONTRIBUTING.md
2023-08-31 08:53:51 +00:00
LeSim
42290974a5 Update CONTRIBUTING.md
Co-authored-by: Fabrice Gangler <dzc34@users.noreply.github.com>
2023-08-31 10:36:09 +02:00
Eliot Cassidy
24c251b07d Update CONTRIBUTING.md
Modification syntaxique pour plus de clarté
2023-08-31 10:36:09 +02:00
LeSim
a211d4f356
Merge pull request #9414 from demarches-simplifiees/exclude-brouillon-dossiers-from-recherche
Correctif : exclut les dossiers en brouillon de la recherche (etq instructeur)
2023-08-31 08:15:02 +00:00
LeSim
6184b34ff6
Merge pull request #9430 from demarches-simplifiees/update_chromedriver_installation_procedure
chore(tools): mise a jour de la procédure d'installation de chrome/chromedriver
2023-08-31 08:13:39 +00:00
LeSim
0272d8e05b
Merge pull request #9434 from mfo/US/typo-recercher
typo(rechercher): petite typo
2023-08-31 08:13:03 +00:00
LeSim
805032c6d8
Merge pull request #9437 from demarches-simplifiees/retry_all_the_system_spec
essaye de diminuer les tests non fiables en ajoutant des retry sur tous les end2end avec du js
2023-08-31 08:12:33 +00:00
simon lehericey
bd78a14f62 spec: add retry to all system spec 2023-08-31 09:59:18 +02:00
Colin Darie
f3d4008436
test: remove useless wait_for_autosave because click_on will wait anyway 2023-08-31 09:33:35 +02:00
Colin Darie
21001d7ae0
style: super admin signin form converted to dsfr 2023-08-31 09:33:34 +02:00
Colin Darie
73bffa3acc
style(password): convert reset password form to dsfr 2023-08-31 09:33:31 +02:00
Colin Darie
39fe872947
style: convert Agent signin form to dsfr 2023-08-31 09:33:30 +02:00
Martin
0d5a1b6018 typo(rechercher): petite typo 2023-08-30 22:01:55 +02:00
kleph
4214c31f08
Merge branch 'main' into poc-self_hosted_runners 2023-08-30 18:41:01 +02:00
LeSim
abd8cefd7d
Merge pull request #9431 from demarches-simplifiees/fix-dossier-with-no-groupe-instructeur
Correctif : mise à jour d'un dossier réaffecté et sans groupe instructeur
2023-08-30 16:11:01 +00:00
Eric Leroy-Terquem
487959e864 Add a rake task to run RoutingEngine 2023-08-30 17:40:47 +02:00
Eric Leroy-Terquem
9978908195 fix(dossier): exclude brouillons from recherche 2023-08-30 14:12:19 +02:00
simon lehericey
df9203e69d chore(tools): update chrome/chromedriver installation procedure 2023-08-30 14:03:16 +02:00
mfo
f5d9cf015c
Merge pull request #9424 from mfo/US/ETQ-instructeur-je-peux-redemander-un-lien-de-connexion-securise
amelioration(instructeur.connexion): ETQ instructeur, je peux redemander un lien de connexion securisé
2023-08-30 11:49:46 +00:00
Martin
26045cdd5f amelioration(instructeur#activate_account): passage de la page de d'activation d'un compte instructeur au dsfr 2023-08-30 13:40:51 +02:00
mfo
62e5b1426a tech(review): des ameliorations sur le code merci a sim/colin
Co-authored-by: LeSim <mail@simon.lehericey.net>
Co-authored-by: Colin Darie <colin@darie.eu>
2023-08-30 13:40:51 +02:00
Martin
4974962abd amelioration(instructeur.connexion): ETQ instructeur, je peux redemander un lien de connexion securisé 2023-08-30 13:40:51 +02:00
Colin Darie
3c410e48f3
Merge pull request #9422 from mfo/US/fix-flacky-dossier_shared_example-l13
tech(test): retire un params inutile dans wait for autosave
2023-08-30 09:34:56 +00:00
Colin Darie
c4a54fc576
Merge pull request #9426 from colinux/fix-avis-answer-sort
ETQ instructeur: fix flaky test et tri des dossiers par avis
2023-08-30 09:34:44 +00:00
Eric Leroy-Terquem
69eafa4dda
Merge pull request #9406 from demarches-simplifiees/can-route-from-departements-champ
ETQ admin je peux router depuis un champ département
2023-08-30 08:09:08 +00:00
Martin
7779aa648f tech(test.flacky): utilise click_on en lieu et place de wait_for_autosave sur dossier_shared_examples.rb
supprime un parametre inutile de la methode wait_for_autosave
2023-08-30 10:01:19 +02:00
Paul Chavard
afed0df262
Merge pull request #9397 from tchak/fix-can_send_groupe_message
fix(instructeur): can_send_groupe_message? should be true if instructeur is in all groupes
2023-08-29 16:30:57 +00:00
Paul Chavard
d90eed90f4 fix(instructeur): can_send_groupe_message? should be true if instructeur is in all groupes 2023-08-29 18:12:46 +02:00
Paul Chavard
693f01c5c0
Merge pull request #9400 from demarches-simplifiees/bug-close-depubliee
fix: display close when procedure depubliee
2023-08-29 16:12:17 +00:00
Colin Darie
cf87419a19
fix(avis): table is only sortable by question_answer, answer is not exposed 2023-08-29 18:01:14 +02:00
Colin Darie
ea7d3f9364
feat(graphql): expose sva/svr dates 2023-08-29 16:33:00 +02:00
LeSim
78a0abb589
Merge pull request #9421 from mfo/US/fix-flackytypes_de_champ_spec-l199
tech(test.flacky): essaie de rendre plus fiable le test system/administrateurs/types_de_champ_spec.rb ligne 199
2023-08-29 14:15:40 +00:00
Eric Leroy-Terquem
b1c28e1818 test(routing): test simple routing with departements type de champ 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
ca25788f07 feat(routing): use only department codes in routing rules 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
4e6788919f wording(routing): update routing configuration notice 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
3f969ca6c5 clean(typo): use right suspension points 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
7355eb18cc style(routing): disable button with info at groups creation 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
8d0fffe44f refactor(type de champ): extract codes_and_names method 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
7e3fc68c53 feat(routing): make routing engine work with departement champ 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
2827db5263 feat(routing): can create simple routing from departements tdc 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
4be9352781 feat(routing): add departements options to value tag 2023-08-29 15:50:42 +02:00
Eric Leroy-Terquem
ac823c1b25 feat(routing): add departements to routable_type_de_champ 2023-08-29 15:50:42 +02:00
Martin
7905a4e870 tech(test.flacky): essaie de rendre plus fiable un test flacky sur la configuration des champs d'un formulaire 2023-08-29 15:49:58 +02:00
LeSim
cd5d89336c
Merge pull request #7904 from E-L-T/add-rspec-retry-gem
test rspec retry gem
2023-08-29 13:30:03 +00:00
LeSim
bd8a788701
Merge pull request #9403 from demarches-simplifiees/dependabot/bundler/puma-6.3.1
chore(deps): bump puma from 6.1.1 to 6.3.1
2023-08-29 13:14:21 +00:00
Eric Leroy-Terquem
3f1309011a test gem 2023-08-29 15:11:34 +02:00
dependabot[bot]
cca73dd83d chore(deps): bump puma from 6.1.1 to 6.3.1
Bumps [puma](https://github.com/puma/puma) from 6.1.1 to 6.3.1.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.1.1...v6.3.1)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-29 14:53:55 +02:00
Eric Leroy-Terquem
5db4e733b5
Merge pull request #9408 from demarches-simplifiees/fix-public-logo-url
Corrige l'url du logo public
2023-08-29 12:50:15 +00:00
Eric Leroy-Terquem
f4fba550ba
Merge pull request #9407 from demarches-simplifiees/remove-invalid-routing-rule-alert-for-non-routed-procedures
Correctif : ETQ admin je ne vois pas d'alerte sur les groupes d'instructeurs à la publication d'une révision d'une démarche non routée
2023-08-29 12:39:13 +00:00
Eric Leroy-Terquem
019392c127
Merge pull request #9412 from demarches-simplifiees/sort-following-instructeurs-in-personnes-impliquees
ETQ admin, dans les personnes impliquées, je vois la liste des instructeurs suivants le dossier triée par ordre d'envoi
2023-08-29 12:00:36 +00:00
Eric Leroy-Terquem
690aad8665 fix(publication): remove invalid routing rule alert for non routed procedures 2023-08-29 13:45:59 +02:00
Eric Leroy-Terquem
5e5111d69b fix public logo url 2023-08-29 13:45:13 +02:00
Eric Leroy-Terquem
288fc84cbf feat(dossier): sort following instructeurs 2023-08-29 13:44:27 +02:00
Paul Chavard
fe78522f37
Merge pull request #9419 from colinux/fix-sva-decision-end-of-month
Test: fix SVA decision date when start date is at end of month and with correction delay
2023-08-29 11:26:24 +00:00
Colin Darie
bb7673e697
fix(sva): decision date when start date is at end of month and with correction delay 2023-08-29 12:55:06 +02:00
Eric Leroy-Terquem
03202f3e98 chore(groupe instructeur): remove unused validation 2023-08-21 16:31:55 +02:00
Eric Leroy-Terquem
fc2c196cfa chore(groupe instructeur): move closed validation for defaut groupe to model 2023-08-21 16:31:54 +02:00
mfo
43fb0ac338
Merge pull request #9405 from demarches-simplifiees/revert-bump-as-openstack
Revert "tech(gemfile): met à jour activestorage-openstack 1.5.1 vers …
2023-08-21 16:25:15 +02:00
Christophe Robillard
3f33c450e9 Revert "tech(gemfile): met à jour activestorage-openstack 1.5.1 vers 1.6.0"
This reverts commit d8e5ec3b6d.
La version 1.6.0 passe la méthode `service.client` en privé ce qui pose
souci.
2023-08-21 15:36:00 +02:00
mfo
770e4e4d1c
Merge pull request #9402 from demarches-simplifiees/fix-archive-upload
corrige bug création archives
2023-08-19 09:20:44 +00:00
Martin
d8e5ec3b6d tech(gemfile): met à jour activestorage-openstack 1.5.1 vers 1.6.0 2023-08-18 16:32:16 +02:00
Martin
c6e7c6fa9b correct(archive_uploader.rb): considère les archives générées par le DSProxy comme étant déjà analyzées. 2023-08-18 16:30:11 +02:00
Christophe Robillard
9445c12b4d refacto upload archive 2023-08-18 16:15:25 +02:00
Christophe Robillard
4f6d592d77 fix: display close when procedure depubliee 2023-08-14 17:51:56 +02:00
mfo
b781e4d466
Merge pull request #9369 from mfo/US/fix-email-embeded-logos
correctif(dolist): utilise des liens vers les logos des procedures plutôt que des attachements.inlined
2023-08-14 12:07:38 +00:00
Martin
bf6b5ea963 amelioration(mailer.logo): utilise procedure_logo_url pour afficher le logo dans les mails 2023-08-14 13:09:05 +02:00
Martin
a3c6a2c46f correctif(dolist): utilise des liens vers les logos des procedures plutôt que des attachements.inlined 2023-08-14 13:09:05 +02:00
mfo
28de1a7453
Merge pull request #9396 from tchak/remove-piepdrive
chore(pipedrive): remove pipedrive
2023-08-14 09:26:50 +00:00
mfo
07b67679cc
Merge pull request #9376 from tchak/feat-public-logo
feat(demarche): expose public logo url
2023-08-14 08:36:16 +00:00
mfo
493a948c59
Merge pull request #9314 from mfo/US/bulk-message-without-groupe-instructeur
ETQ instructeur, je peux envoyer un message a un utilisateur ayant un dossier qui n'a pas encore de groupe d'instructeur
2023-08-14 08:29:47 +00:00
Martin
367a557aaf amelioration(data): pour les dossiers en brouillon ayant un groupe_instructeur_id, supprime cette information 2023-08-14 10:17:23 +02:00
Martin
425d8867be amelioration(bulk_messages): ETQ instructeur, je peux envoyer un message aux usagers ayant un dossier en brouillon 2023-08-14 10:17:23 +02:00
Martin
764f19d11a tech(clean): utilise les composant DSFR pour le formulaire des commentaires 2023-08-14 10:17:23 +02:00
Martin
fc3a5496eb amelioration(email_usagers): autorise uniquement les instructeurs présent dans tous les groupes d'instructeur a envoyer un message de masse aux usagers ayant un dossier en brouillon 2023-08-14 10:17:23 +02:00
Martin
05687e63ca amelioration(dossier.routage): assigne le groupe d'instructeur au moment de passer_en_construction! un dossier et ignore ce concept de pre-setter le groupe d'instructeur sur tout le reste de l'app 2023-08-14 10:17:23 +02:00
Martin
1e820b124e dsfr(checkbox): ajoute un composant pour les checkboxes DSFR 2023-08-14 10:17:23 +02:00
Paul Chavard
892d9a2b6b
Merge pull request #9399 from tchak/remove-blocking-after-party-job
fix(after_party): this job timouts in prod. Drop it for now.
2023-08-10 15:34:09 +02:00
Paul Chavard
4b8626b126 fix(after_party): this job timouts in prod. Drop it for now. 2023-08-10 15:33:21 +02:00
Paul Chavard
89960775d9
Merge pull request #9398 from demarches-simplifiees/fix-typo
Ameliore le wording
2023-08-10 11:04:30 +02:00
Paul Chavard
ca4066939c chore(pipedrive): remove pipedrive 2023-08-10 10:29:25 +02:00
Christophe Robillard
81d544c5a4 improve wording 2023-08-09 15:37:33 +02:00
Paul Chavard
202e310d03
Merge pull request #9395 from tchak/graphql-improuve-stored-query
graphql(attachment): prevent null errors
2023-08-08 14:22:44 +00:00
Paul Chavard
7e8e59798d
Merge pull request #9390 from tchak/update-coldwired
chore(coldwired): update to enable style attribute preservation
2023-08-08 14:20:07 +00:00
Paul Chavard
17cfc547fb
Merge pull request #9389 from tchak/fix-update-champs
fix(dossier): removing options from multiselect should update conditions
2023-08-08 14:19:51 +00:00
Paul Chavard
cd85bad379 graphql(query): expose __typename and timestamps one some nodes 2023-08-07 17:13:26 +02:00
Paul Chavard
e584edeb16 graphql(attachment): prevent null errors 2023-08-07 17:11:02 +02:00
Eric Leroy-Terquem
65523606f1
Merge pull request #9388 from demarches-simplifiees/alert-at-publication-if-group-with-invalid-routing-rule
ETQ admin d'une démarche routée, je suis alerté à la publication si des groupes n'ont pas de règle de routage valide
2023-08-04 07:59:39 +00:00
Paul Chavard
813018e9b7 chore(coldwired): update to enable style attribute preservation 2023-08-03 17:48:40 +02:00
Paul Chavard
b5f721912f fix(dossier): removing options from multiselect should update conditions 2023-08-03 17:05:42 +02:00
Eric Leroy-Terquem
8fc6930d9b feat(routing): add a warning at publication if groups with invalid routing rules 2023-08-03 14:31:28 +02:00
Eric Leroy-Terquem
d106f2afd7 feat(routing): add a warning if option added to tdc used by routing rules 2023-08-03 14:31:28 +02:00
Eric Leroy-Terquem
98909f922b
Merge pull request #9386 from demarches-simplifiees/remove-routing-criteria-name-column
Tech : supprime la colonne procedures#routing_criteria_name
2023-08-03 11:22:45 +00:00
Eric Leroy-Terquem
bbb3823212 db(routing): remove routing criteria name column 2023-08-02 18:25:37 +02:00
LeSim
441360a7f4
Merge pull request #9280 from govpf/feature/fix_datetime_validations
Fix datetime_champ validation with negative time zone
2023-08-02 13:14:19 +00:00
LeSim
82cc7fd530
Merge pull request #9371 from demarches-simplifiees/add-time-detail-on-description-procedure-page
[Refonte page accueil demarche] Infos sur les delais d'instruction
2023-08-02 12:52:52 +00:00
Christian Lautier
5ce42afe28 Fix datetime_champ validation with negative time zone 2023-08-02 14:40:47 +02:00
Lisa Durand
71f548dadb add usual traitement time on procedure description page 2023-08-02 14:28:20 +02:00
LeSim
bcb84d4070
Merge pull request #9382 from demarches-simplifiees/nicer_number
amélioration des affichages de numéro de dossiers et de procédure
2023-08-02 12:09:22 +00:00
Paul Chavard
166c57b466
Merge pull request #9377 from tchak/feat-api-request-touch
ETQ Administrateur, je voudrais que mon compte soit considéré comme actif si je n'utilise que l'API
2023-08-02 11:52:18 +00:00
Paul Chavard
0bed8bd1e2
Merge pull request #9380 from tchak/graphql-timeout
ETQ Intégrateur API, je voudrai que le timeout de l'API soit plus long
2023-08-02 11:30:55 +00:00
Paul Chavard
e9cb50d09c feat(api): add last_authenticated_at timestamp to api requests 2023-08-02 13:22:18 +02:00
Paul Chavard
b404064d3b feat(graphql): add mutation flag to lograge 2023-08-02 13:20:58 +02:00
Paul Chavard
bb100c610f fix(graphql): increase graphql timeout untill we can improuve API perf 2023-08-02 13:20:58 +02:00
Paul Chavard
a8f7ce77c3
Merge pull request #9381 from tchak/remove-annotate
chore(annotate): remove annotate gem
2023-08-02 11:07:43 +00:00
simon lehericey
b0eba945b7 fix: small local changes 2023-08-02 12:22:03 +02:00
simon lehericey
24cc7ac137 fix(display): add proper space and delimter to dossier nb 2023-08-02 12:22:03 +02:00
simon lehericey
70ca704c12 fix(display): add proper space and delimiter to procedure nb 2023-08-02 12:22:03 +02:00
Paul Chavard
fd24f283de chore(schema): update timestamp 2023-08-02 11:43:30 +02:00
Paul Chavard
0f6188a542 chore(annotate): remove model comments 2023-08-02 11:43:23 +02:00
Paul Chavard
19902f46bf chore(annotate): remove annotate gem 2023-08-02 11:11:36 +02:00
Eric Leroy-Terquem
275ebb6d40
Merge pull request #9378 from demarches-simplifiees/cleaning-after-new-routing-logic-second_part
Nettoyage du code de l'ancien système de routage (suite)
2023-08-01 16:22:43 +00:00
Eric Leroy-Terquem
16c0a2cb73 db(routing): ignore routing criteria name column 2023-08-01 16:59:22 +02:00
Eric Leroy-Terquem
cdbaf987c0 db(routing): remove migrated champ routage columns 2023-08-01 16:59:22 +02:00
Paul Chavard
9c8b015b45
Merge pull request #9375 from colinux/fix-legacy-forms-layout
Améliore l'affichage de plusieurs petits formulaires résiduels
2023-08-01 14:21:50 +00:00
Paul Chavard
3c309fb614
Merge pull request #9367 from tchak/graphql-camelize
feat(graphql): use camelize with inflection
2023-08-01 13:51:40 +00:00
Paul Chavard
7c3ca54e18 feat(demarche): expose public logo url 2023-08-01 15:31:49 +02:00
Paul Chavard
0ca72492e3 feat(graphql): use camelize with inflection 2023-08-01 14:55:08 +02:00
Paul Chavard
a4b8ad8f3c
Merge pull request #9349 from tchak/graphql-with-pending-correction
chore(graphql): update stored query to include corrections
2023-08-01 08:24:25 +00:00
Colin Darie
1c7bad2f5b
style(forms): convert various legacy admin forms to dsfr 2023-07-31 23:42:13 +02:00
Colin Darie
ba63d00f12
style(invite): convert invitation form to dsfr 2023-07-31 23:42:12 +02:00
Colin Darie
bf39ba4468
style(services): service form converted to dsfr 2023-07-31 23:42:11 +02:00
Colin Darie
1868c1da09
style(dsfr): profile email input converted to dsfr 2023-07-31 23:42:09 +02:00
Eric Leroy-Terquem
ca8a3732f5 feat(DossierAssignment): add warning when dossier is reaffected 2023-07-31 14:41:37 +02:00
krichtof
50e7090b9e
Merge pull request #9373 from demarches-simplifiees/show-blocked-user-in-manager
Avertit dans le manager si l'utilisateur est bloqué
2023-07-31 10:31:34 +00:00
krichtof
b78611d36a
Merge pull request #9366 from demarches-simplifiees/fix-routage-with-other
Corrige le routage si option "autre" sélectionnée
2023-07-31 10:06:45 +00:00
Christophe Robillard
2c4679e08b show in manager when user blocked 2023-07-31 12:04:28 +02:00
Colin Darie
d331c479e4
Merge pull request #9316 from colinux/drop-dossier-correction-columns
Tech: supprime la colonne dossier_corrections#kind
2023-07-31 09:40:29 +00:00
krichtof
0b46e64753
Merge pull request #9374 from demarches-simplifiees/fix-spec-siren
Corrige un test api entreprise
2023-07-31 09:30:25 +00:00
Christophe Robillard
af8b423e4c fix siren spec 2023-07-31 10:56:05 +02:00
Eric Leroy-Terquem
550b925003 db(routing): task to update routing rule for groupe instructeurs routing from drop down other option 2023-07-28 14:15:51 +02:00
Eric Leroy-Terquem
cb3d971dcb fix(routing): display Autre instead of __other__ in gis list 2023-07-28 10:18:39 +02:00
Colin Darie
f2afe5008f
chore(schema): remove dossier_corrections#kind, replaced in 5998cf 2023-07-27 16:31:48 +02:00
Eric Leroy-Terquem
c85d7f8a5a feat(routing): compute from selected if drop_down_other 2023-07-27 15:42:43 +02:00
Eric Leroy-Terquem
155a797aba feat(routing): update method checking if routling rule match tdc 2023-07-27 15:42:43 +02:00
Eric Leroy-Terquem
7680d5093e feat(routing): create routing rule for dropdown other option 2023-07-27 15:42:43 +02:00
Eric Leroy-Terquem
4749b43697 refactor(routing): use drop_down_options 2023-07-27 15:42:26 +02:00
Eric Leroy-Terquem
c86651cfc5 refactor(routing): refactor options for select 2023-07-27 15:27:49 +02:00
mfo
27d4be442f
Merge pull request #9370 from mfo/US/fix-ul-as-ol
correctif(css): affine le selecteur pour les listes ordonnées rendu par du markdown/simpleformatcomponent
2023-07-27 14:35:21 +02:00
Martin
c39904afc1 correctif(css): affine le selecteur pour les listes ordonnées rendu par du markdown/simpleformatcomponent 2023-07-27 14:29:16 +02:00
Paul Chavard
4d298600e6 chore(graphql): update stored query to include corrections 2023-07-27 12:51:59 +02:00
kleph
48190b85dc
Merge branch 'demarches-simplifiees:main' into poc-self_hosted_runners 2023-07-27 11:42:13 +02:00
krichtof
c315127c33
Merge pull request #9365 from demarches-simplifiees/fix-siret
envoie le siret par défaut si le siret du service est identique au siret de l'établissement demandé
2023-07-27 08:40:23 +00:00
Paul Chavard
fed6b8c663
Merge pull request #9353 from demarches-simplifiees/9347-warning-siret
ETQ admin, je suis alerté lorsque mes demarches publiées ont des services sans siret ou pas de service
2023-07-27 08:25:04 +00:00
Paul Chavard
e28e31c23a fix: update spec with correct locales 2023-07-27 10:08:30 +02:00
krichtof
40eb77f782 improve syntax
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-07-27 10:08:30 +02:00
krichtof
21b7480646 improve syntax
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-07-27 10:08:30 +02:00
krichtof
67e2a9b51e improve wording
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-07-27 10:08:30 +02:00
Christophe Robillard
ef7b0c7377 alert admin with procedures without service 2023-07-27 10:08:30 +02:00
Christophe Robillard
beaf5751bb alert admin with service without siret 2023-07-27 10:08:30 +02:00
krichtof
f692846843
Merge pull request #9354 from demarches-simplifiees/9330-email-attestation-depot
Affiche l'email du demandeur dans l'attestation de dépôt
2023-07-27 08:06:24 +00:00
Paul Chavard
fa278d5b1a
Merge pull request #9364 from tchak/fix-em-in-simple-format
ETQ Instructeur, je voudrais pouvoir créer des listes avec une numérotation personnalisée et sur plusieurs lignes
2023-07-27 07:47:41 +00:00
Martin
fe712d6659 correctif(liste-numerotés): surcharge le style des listes numéroté du DSFR qui empechent l'usage que peuvent en faire nos usagers 2023-07-27 09:07:14 +02:00
Paul Chavard
2daee794bc fix(markdown): render ordered lists with custom values and handle multiline list items 2023-07-27 09:07:14 +02:00
mfo
cf4048312e
Merge pull request #9004 from mfo/poc/error-bellow-inputs
amelioration(champs.erreurs): ETQ usager, je retrouve les erreurs sous les champs + les champs de type text/number sont au format dsfr 🫖🥖
2023-07-27 06:35:43 +00:00
Colin Darie
e24672e71f
Merge pull request #9361 from colinux/fix-fork-having-associated-invalid
Usager: fix modif en construction lorsqu'un objet associé (geo area…) n'est pas valide
2023-07-27 06:35:02 +00:00
Paul Chavard
75802795c2
Merge pull request #9355 from tchak/fix-communes
feat(commune): remove Paris, Marseille and Lyon top level insee code
2023-07-27 06:03:21 +00:00
Christophe Robillard
2963fdbfa3 send dinum siret when siret service same as siret etablissement requested 2023-07-26 19:27:08 +02:00
kleph
5f8ae0ae8a
Merge branch 'demarches-simplifiees:main' into poc-self_hosted_runners 2023-07-26 17:51:20 +02:00
kleph
68328ce038 [ci][self] test workaround to install yarn at runtime 2023-07-26 16:06:04 +02:00
Martin
9a0ee850a8 amelioration(design): ETQ usager la cohabitation du design d'un form mi-DSFR, mi-DS n'est pas trop moche
amelioration(design): ETQ usager la cohabitation du design d'un form mi-DSFR, mi-DS n'est pas trop moche
2023-07-26 14:27:50 +02:00
Martin
c86c1efcb7 amelioration(design): ETQ usager la cohabitation du design d'un form mi-DSFR, mi-DS n'est pas trop moche
amelioration(design): ETQ usager la cohabitation du design d'un form mi-DSFR, mi-DS n'est pas trop moche
2023-07-26 14:27:50 +02:00
Martin
e859665ea4 amelioration(champ.mandatory): utilise le param svg fill pour colorier l'asterisk en fonction de l'etat du champ 2023-07-26 14:27:50 +02:00
Martin
405c8dec17 amelioration(champ.textarea): affiche les retours UX [taille max et ou taille actuelle] avec le composant DSFR 2023-07-26 14:27:50 +02:00
Martin
4858239768 amelioration(champ.rna): affiche les retours UX avec les bons composant text dsfr 2023-07-26 14:27:50 +02:00
Martin
0edf5d2c58 amelioration(champ.siret): affiche l'etablissement avec le hint dsfr info 2023-07-26 14:27:50 +02:00
Martin
849e202262 amelioration(titre-de-sections): espacement 2023-07-26 14:27:50 +02:00
Martin
b88b537518 poc(erreur): sur les champs 2023-07-26 14:27:50 +02:00
Paul Chavard
2e61c16dfd feat(commune): remove Paris, Marseille and Lyon top level insee code 2023-07-26 14:15:20 +02:00
mfo
aed4791b3c
Merge pull request #9322 from mfo/US/enhance-invite-cannot-submit-dossier
amelioration(invite): ETQ invite, le fait que c'est au titulaire du dossier de deposer le dossier est plus visible
2023-07-26 11:58:46 +00:00
Martin
48925b26d6 amelioration(invite): ETQ invite, le fait que c'est au titulaire du dossier de deposer le dossier est plus visible 2023-07-26 12:31:47 +02:00
Colin Darie
fb470c1504
fix(fork): dossier forkable when associated objects to champs are not valid 2023-07-26 12:18:49 +02:00
Paul Chavard
f4e587b577
Merge pull request #9360 from mfo/US/update-webdriver
poc(gems): utilise selenium-webdriver gem plutot que webdrivers qui est actuellement cassé
2023-07-26 09:50:08 +00:00
Martin
e1993ab66d poc(gems): utilise selenium-webdriver gem plutot que webdrivers qui est actuellement cassé. cf: https://github.com/SplitTime/OpenSplitTime/pull/1100 2023-07-26 11:10:57 +02:00
Paul Chavard
9571981856
Merge pull request #9350 from adullact/adullact_fix_spec_instructeur_procedures_controller
fix spec (% 10000 and assert_performed_jobs)
2023-07-25 11:07:30 +00:00
Paul Chavard
d669e0fb45 fix flaky spec 2023-07-25 12:49:13 +02:00
Christophe Robillard
44e6f3a941 display user email in papertrail 2023-07-25 11:25:45 +02:00
Paul Chavard
77c452ad37
Merge pull request #9346 from tchak/fix-purge-invalid-geo-areas
chore(geo_area): purge invalid geo_areas
2023-07-25 09:05:22 +00:00
Paul Chavard
328f90275f
Merge pull request #9352 from adullact/feature-ouidou/env_var_for_admin_unused_threshold
feat(administrateur): add environment variable for Administrateur::UNUSED_ADMIN_THRESHOLD
2023-07-25 08:29:37 +00:00
Paul Chavard
8febb3d236
Merge pull request #9338 from demarches-simplifiees/user-dashboard/add-filter-by-procedure-outside-tabs
[refonte usager] Tableau de bord - filtrer les dossiers par démarche
2023-07-24 16:32:44 +00:00
Paul Chavard
39613ed67d fix(a11y): add label and remove non unique id 2023-07-24 18:22:35 +02:00
seb-by-ouidou
243b8c239a feat(administrateur): add environment variable for Administrateur::UNUSED_ADMIN_THRESHOLD 2023-07-24 15:55:33 +00:00
Paul Chavard
8cdedded45 fix(dossiers): pluck procedure information for user dossiers 2023-07-24 16:48:05 +02:00
seb-by-ouidou
dcdf33e4fd fix spec (% 10000 and assert_performed_jobs) 2023-07-24 14:43:31 +02:00
Paul Chavard
1dfb3817e6
Merge pull request #9348 from tchak/feat-submit-en-construction
refactor: move submit en_construction logic to the model
2023-07-24 10:22:44 +00:00
Paul Chavard
93d6bda4ed refactor: move submit en_construction logic to the model 2023-07-24 12:12:58 +02:00
Paul Chavard
a492d7f41e
Merge pull request #9337 from demarches-simplifiees/fix-procedure-query-for-instructeur-tabs
[fix] Les demarches supprimées s'affichent encore dans l'onglet "en test" pour les instructeurs
2023-07-24 09:11:01 +00:00
Lisa Durand
1290cf5f29 dont assign twice dossiers_visibles to make it clearer 2023-07-24 10:57:00 +02:00
Paul Chavard
312c792e0a refactor(instructeur): procedures tabs 2023-07-24 10:48:32 +02:00
Paul Chavard
c4dfd45a22
Merge pull request #9329 from tchak/fix-purge-motivation-after-repasser-en-instruction
ETQ instructeur, je veux que la motivation soit effacée lorsque je repasse un dossier en instruction
2023-07-24 08:02:23 +00:00
Paul Chavard
931fd2130a fix(dossier): purge motivations on dossiers non terminé 2023-07-24 09:52:12 +02:00
Paul Chavard
4bc8b23a19 fix(dossier): purge motivation after repasser en instruction 2023-07-24 09:52:12 +02:00
Paul Chavard
ff69286924
Merge pull request #9302 from demarches-simplifiees/dependabot/npm_and_yarn/semver-5.7.2
chore(deps): bump semver from 5.7.1 to 5.7.2
2023-07-24 07:03:08 +00:00
Paul Chavard
d98bddd9d3
Merge pull request #9327 from demarches-simplifiees/dependabot/npm_and_yarn/word-wrap-1.2.4
build(deps): bump word-wrap from 1.2.3 to 1.2.4
2023-07-24 07:02:45 +00:00
Paul Chavard
2d6d4b1b27 chore(geo_area): purge invalid geo_areas 2023-07-24 09:00:16 +02:00
Paul Chavard
03da5725d4
Merge pull request #9310 from demarches-simplifiees/feat-graphql-dossier-corrections
API graphql: expose les demandes de corrections
2023-07-21 22:00:42 +00:00
Paul Chavard
c1b0e803a6
Merge pull request #9340 from demarches-simplifiees/9331-wording
Ameliore le wording des personnes impliquées
2023-07-21 15:17:01 +00:00
Paul Chavard
472962fb06
Merge pull request #9343 from adullact/feature-ouidou/dead_link_api_entreprise
fix(views): fix dead link to configure API entreprise token
2023-07-21 15:15:55 +00:00
Paul Chavard
aa4865d566
Merge pull request #9332 from demarches-simplifiees/9062-flash-forbidden-access
rend plus actionnable message d'erreur
2023-07-21 14:49:05 +00:00
Colin Darie
caf41a82e6 feat(graphql): can flag pending correction with "dossier envoyer message"
Co-authored-by: Paul Chavard <github@paul.chavard.net>
2023-07-21 16:45:47 +02:00
Colin Darie
873218222c feat(graphql): returns dossier & message correction status
Co-authored-by: Paul Chavard <github@paul.chavard.net>
2023-07-21 16:45:47 +02:00
Colin Darie
5998cfe31f refactor(correction): rename kind => reason with default correction => incorrect 2023-07-21 16:45:47 +02:00
LeSim
aceaf24e5f
Merge pull request #9342 from demarches-simplifiees/add_env_to_control_log_level
ETQ operateur, je peux piloter le niveau de log à partir de la variable DS_LOG_LEVEL
2023-07-21 10:08:51 +00:00
simon lehericey
e6194da82d DS_LOG_LEVEL control rails log level 2023-07-21 11:26:06 +02:00
seb-by-ouidou
8e0cac5537 fix(views): fix dead link to configure API entreprise token 2023-07-21 08:33:24 +00:00
Christophe Robillard
3334e7dc61 improve the wording 2023-07-21 10:22:45 +02:00
Lisa Durand
385d4b4fa5 fix search and add system spec 2023-07-20 17:13:22 +02:00
Lisa Durand
68ca0a4f0d
Merge pull request #9323 from demarches-simplifiees/make-publication-page-clearer-for-admin
ETQ administrateur, je souhaite que la page "publier" soit plus claire
2023-07-20 14:04:28 +00:00
Lisa Durand
f89391eb7d fix deleted procedure that still display in draft tabs 2023-07-20 15:49:54 +02:00
Lisa Durand
aaddce074f remove alert for link and add alert for test and small wording changes 2023-07-20 15:23:38 +02:00
Christophe Robillard
20d0585e31 rend plus actionnable message d'erreur 2023-07-19 18:16:04 +02:00
Lisa Durand
e24c77b027 add more specific url for FAQ 2023-07-19 18:04:55 +02:00
Lisa Durand
8ed1e97ee1 add filter by procedure for user for all tabs 2023-07-19 17:57:24 +02:00
Lisa Durand
faf5cb8034 small design review : icon - spaces - placeholder 2023-07-19 15:51:11 +02:00
krichtof
753731cc53
Merge pull request #9259 from demarches-simplifiees/9189-merge-api-tokens
ajoute les jetons api lors de la fusion d'un compte administrateur
2023-07-19 12:04:19 +00:00
Paul Chavard
f4635db173
Merge pull request #9312 from demarches-simplifiees/add_redis
conf: ajoute redis comme backend de cache
2023-07-19 11:56:04 +00:00
Paul Chavard
cb76210707
Merge pull request #9311 from demarches-simplifiees/perf_admin
Perf: améliorer la perf de la page admin en cachant le résultat du parseur de template
2023-07-19 11:34:50 +00:00
LeSim
1ce34ffae9
Merge pull request #9333 from demarches-simplifiees/fix-translation-missing-in-account-dropdown
[fix] manque de la traduction du role invité dans le dropdown de comptes
2023-07-19 10:42:58 +00:00
LeSim
8fb6d00e0f
Merge pull request #9328 from mfo/US/reraise-error-on-archive-uploader
amelioration(archive-uploader): capture avec sentry les erreurs du swift_wrapper
2023-07-19 10:18:54 +00:00
Lisa Durand
b03e167eca fix translation missing in account dropdown adding 'guest' 2023-07-19 12:02:50 +02:00
Martin
87abc79627 amelioration(archive-uploader): capture avec sentry les erreurs du swift_wrapper 2023-07-19 11:52:59 +02:00
simon lehericey
da507ff0ea conf: add redis 2023-07-19 11:43:54 +02:00
krichtof
4862cc2be8
Merge pull request #9326 from demarches-simplifiees/9242-api-entreprise-recipient
send service siret as recipient
2023-07-19 09:31:11 +00:00
Christophe Robillard
619dfd5553 send service siret as recipient 2023-07-19 10:08:44 +02:00
Paul Chavard
4f4e68719a
Merge pull request #9275 from tchak/validate-geo-json
ETQ Instructeur, je veux que les GeoJSON déposés par les utilisateurs soient valides
2023-07-19 08:01:01 +00:00
simon lehericey
114bc9bd9b clean: remove unused var 2023-07-19 09:56:35 +02:00
simon lehericey
3a839dcf41 perf: cache template tags parsing 2023-07-19 09:56:35 +02:00
dependabot[bot]
d20ffe0ca4
build(deps): bump word-wrap from 1.2.3 to 1.2.4
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-18 20:44:44 +00:00
Paul Chavard
47dc2cba9c
Merge pull request #9325 from tchak/fix-dpo-lien-validation
fix(procedure): accept dpo emails with accents
2023-07-18 16:27:49 +00:00
Paul Chavard
735c504c0f fix(postgis): do not try to create postgis extension if it is already created or it is disabled 2023-07-18 18:01:29 +02:00
Paul Chavard
1e8a98329e chore(ci): add postgis to ci 2023-07-18 18:01:29 +02:00
Paul Chavard
04b3a70108 feat(champ): validate GeoJSON 2023-07-18 18:01:29 +02:00
Paul Chavard
573954c45f feat(postgis): enable postgis 2023-07-18 18:01:29 +02:00
Paul Chavard
6d8a0506e1
Merge pull request #9270 from demarches-simplifiees/create-dossier-assignments
ETQ instructeur je vois les réaffectations d'un dossier
2023-07-18 15:39:12 +00:00
Paul Chavard
1882f652d5 fix(dossier): do not create groupe instructeur assignements on brouillons 2023-07-18 16:54:00 +02:00
Paul Chavard
04160b5d44 chore(dossier_assignment): avoid n+1 queries 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
e8e9857dda style(reaffectation): apply dsfr to buttons 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
7a95846cba feat(DossierAssignment): always add forced_groupe_instructeur when manual assignment 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
0e58e10b82 refactor(DossierAssignment): move create_assignment to assign_to_groupe_instructeur 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
24f68b4deb feat(DossierAssignment): create assignments from api 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
96d17d03ec feat(DossierAssignment): create assignments when admin reaffect all dossiers 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
082db0ed02 feat(DossierAssignment): create Assignment when admin reaffect dossiers 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
488a932cd5 refactor(DossierAssignment): extract method create_assignment 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
199cf0d91f feat(DossierAssignment): fallback on label if group deleted 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
d6520249e1 feat(DossierAssignment): display groups labels in personnes impliquees view 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
f619fdfb19 feat(DossierAssignment): add reaffectations to presonnes impliquees view 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
ac2043e920 feat(DossierAssignment): create assignment when manual assignment by instructeur 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
c09655a07f feat(DossierAssignment): create assignment from routing engine 2023-07-18 16:54:00 +02:00
Eric Leroy-Terquem
5f5714678c feat(DossierAsignment): create model 2023-07-18 16:54:00 +02:00
mfo
f313e4eaed
Merge pull request #9320 from mfo/US/sib-to-brevo
tech(smtp): passe du relai SMTP de SendInBlue vers le relai SMTP Brevo
2023-07-18 14:29:11 +00:00
Paul Chavard
dc567568b6
Merge pull request #9317 from demarches-simplifiees/9204-entreprise-raison-sociale-ei
indique nom et prénom de l'EI comme raison sociale
2023-07-18 13:49:25 +00:00
Paul Chavard
08f0184700 fix(procedure): accept dpo emails with accents 2023-07-18 15:16:31 +02:00
LeSim
361f6e67c5
Merge pull request #9324 from demarches-simplifiees/block_user
un opérateur peut bloquer un compte
2023-07-18 12:28:08 +00:00
simon lehericey
ad7fa39b62 feat(user): block login when .. blocked 2023-07-18 14:10:40 +02:00
simon lehericey
c130f80a7d feat(user): add blocket_at and block_reason columns 2023-07-18 13:46:27 +02:00
Lisa Durand
62382b1209 fix tests 2023-07-18 10:59:09 +02:00
Lisa Durand
10d653359e
Merge pull request #9319 from demarches-simplifiees/fix-logo-size-in-card-for-safari
[fix] Logo ne s'affiche pas correctement dans les cartes sur safari (admin)
2023-07-18 08:56:28 +00:00
mfo
95578287c2
Merge pull request #9321 from mfo/US/iban-with-lowercase-country
correctif(champs.iban): ETQ usager, le copier/coller sur un champs iban avec le code pays en minuscule perdait les caractères alphabétiques en debut d'IBAN
2023-07-18 07:43:03 +00:00
Lisa Durand
3e4fdc9004 change wording and margin 2023-07-17 17:46:26 +02:00
Martin
7e28c6ba63 correctif(champs.iban): le copier/coller sur un champs iban avec le code pays en minuscule perdait les caractères alphabétiques en debut d'IBAN 2023-07-17 17:41:27 +02:00
Lisa Durand
7d1733c4ad fix input name for lien site web 2023-07-17 17:29:32 +02:00
Lisa Durand
b86de113bd add i18n for publication page 2023-07-17 17:24:12 +02:00
Lisa Durand
1bcaf884c4 make publication page clearer for admin
fix default padding on select
2023-07-17 17:23:43 +02:00
Christophe Robillard
18f5c2a9ad merge only v3 api tokens 2023-07-17 16:35:07 +02:00
Martin
2c3cce104a tech(smtp): passe du relai SMTP de SendInBlue vers le relai SMTP Brevo [changement de nom de la boite] 2023-07-17 15:51:15 +02:00
Lisa Durand
b0b4169c7a css fix for safari for displaying logo in cards 2023-07-17 14:48:32 +02:00
Christophe Robillard
67b9bb264a build raison sociale from nom and nom 2023-07-14 16:19:44 +02:00
Lisa Durand
9bd6cea38d
Merge pull request #9313 from demarches-simplifiees/fix-dropdown-navbar-profile
[fix] le dropdown pour les utilisateurs connectés
2023-07-13 12:47:30 +00:00
Lisa Durand
074e3bf5f8 fix linter missing I18n key 2023-07-13 12:48:30 +02:00
Lisa Durand
77bdbf45bc
Merge pull request #9308 from demarches-simplifiees/add-tabs-for-instructeur-index-procedures
ETQ instructeur mes démarches sont filtrées par onglet pour les retrouver plus facilement
2023-07-13 08:49:23 +00:00
Lisa Durand
a7d2d39f3b fix dropdown width and add icons 2023-07-13 10:38:15 +02:00
Lisa Durand
e131bdd30e
Fix typo issue
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-07-13 10:10:32 +02:00
Paul Chavard
6958039677
Merge pull request #9306 from tchak/graphql-champ-file-timestamp
feat(graphql): add timestamps to files and champs
2023-07-13 07:36:17 +00:00
Lisa Durand
7b1b771b25 fix fropdown navbar profile 2023-07-12 18:07:10 +02:00
LeSim
97e4cf437a
Merge pull request #9309 from demarches-simplifiees/long_migration
Ajout d'un cron pour maintenir le nombre de pjs en cours de migration entre 0 et 200K
2023-07-12 12:39:11 +00:00
Colin Darie
32d2d58838
Merge pull request #9305 from colinux/instructeurs-improve-sva
ETQ instructeur, le badge SVA d'un dossier intègre la date prévisionnelle de décision au survol
2023-07-12 12:34:23 +00:00
Lisa Durand
fced4194d6 add tabs to filter procedures on index for instructeur 2023-07-12 12:38:41 +02:00
simon lehericey
ee471614eb tech(pjs): add pjs migration cron 2023-07-12 12:05:25 +02:00
Lisa Durand
3e30834644
Merge pull request #9274 from demarches-simplifiees/bach-operation-all-instruction-actions
[Actions multiples] Ajouter la possibilité pour les instructeurs de classer sans suite et refuser
2023-07-12 09:43:29 +00:00
Paul Chavard
32ecbaee61 feat(graphql): add timestamps to files and champs 2023-07-12 11:06:42 +02:00
Lisa Durand
ce04449207 small design fix on dropdown 2023-07-12 10:48:13 +02:00
Colin Darie
1fb1b27475 fix(sva): link to dossier from sva badge 2023-07-12 10:37:15 +02:00
Colin Darie
cd95762383 feat(sva): show decision date in badge title 2023-07-12 10:27:35 +02:00
Colin Darie
9462d66778 fix(batch): disable dropdown when alls buttons inside are disabled
Co-Authored-by: Lisa Durand <lisa.c.durand@gmail.com>
2023-07-11 18:33:50 +02:00
Colin Darie
2a8b97a30d
Merge pull request #9304 from colinux/identity-edit-design
ETQ usager: correctifs visuels mineurs
2023-07-11 14:19:08 +00:00
Colin Darie
f9eb458ff9
Merge pull request #9303 from demarches-simplifiees/fix-trad-pending-correction
[fix] Changer message à propos des corrections en attente
2023-07-11 14:00:26 +00:00
Colin Darie
0a670cb063 style(new-dossier): buttons as list for better margin & accessibility 2023-07-11 15:49:12 +02:00
Paul Chavard
d9cefb4873
Merge pull request #9299 from tchak/feat-refresh-champ
feat(dossier): enable refresh after update on more champs
2023-07-11 13:46:17 +00:00
Lisa Durand
170e5d3718 fix: remove uncorrect message about pending correction 2023-07-11 15:41:26 +02:00
mfo
543eee5a68
Merge pull request #9285 from mfo/US/fix-notifications-duplicated
correctif(notifications): ETQ usager, j'aimerais que les notifications soient fiable
2023-07-11 13:24:30 +00:00
Martin
ce9dbed663 amelioration(NotificationMailer): sort la creation des commentaire sur la messagerie du mailer [trop de prob possible sinon: au retry on dupliquait les commenaitres, si le mail foirait, on commentait pas etc...] 2023-07-11 15:11:40 +02:00
Martin
23fb7e812e amelioration(a11y): utilise une balise <p> pour passer a la ligne avec un espace supplémentaire plutôt que deux <br> 2023-07-11 15:11:40 +02:00
Colin Darie
490b2392ed style(identity): improve edit identity dropdown UI 2023-07-11 15:02:50 +02:00
Lisa Durand
d806495f66
Merge pull request #9298 from demarches-simplifiees/fix-bug-search-for-dossiers-invites
[bug] fix de la barre de recherche pour les dossiers invités
2023-07-11 12:57:04 +00:00
dependabot[bot]
4f17257897
chore(deps): bump semver from 5.7.1 to 5.7.2
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-11 10:59:04 +00:00
Lisa Durand
ea47c2cc19
Suggestion refacto by Tchak
Co-authored-by: Paul Chavard <paul.chavard@beta.gouv.fr>
2023-07-11 11:53:46 +02:00
Lisa Durand
4084f814b3 fix specs 2023-07-11 11:24:05 +02:00
Paul Chavard
b14fbe7f31 feat(dossier): enable refresh after update on more champs 2023-07-11 11:19:16 +02:00
Colin Darie
45a5dfe14d
Merge pull request #9297 from colinux/fix-legacy-procedure-notice-link
ETQ usager, corrige l'affichage des liens de notices des vieilles démarches
2023-07-11 09:08:36 +00:00
Lisa Durand
16c2cdee8a fix dossier invites search 2023-07-11 11:03:02 +02:00
Colin Darie
f812e0b084
fix(demarche): legacy notice linking 2023-07-11 10:48:01 +02:00
Colin Darie
07432503a7
Merge pull request #9291 from colinux/stats
Stats: ignore aperçus, brouillons en construction & dossiers des démarches en brouillon
2023-07-11 08:36:12 +00:00
Colin Darie
0d106cdf4b
Merge pull request #9104 from colinux/sva
ETQ admin je peux configurer ma démarche en SVA/SVR
2023-07-11 08:21:46 +00:00
LeSim
7e5bc6c72f
Merge pull request #9293 from demarches-simplifiees/bye_bye_v1_v2_token
secu: bloque les jetons d'api v1 and v2
2023-07-11 08:05:58 +00:00
Paul Chavard
2759949123
Merge pull request #9296 from tchak/fix-cojo-validation
fix(cojo): invalid accreditation should result in a blank champ
2023-07-11 08:04:58 +00:00
Colin Darie
4aaf5566c3
feat(sva): more details with example dates on procedure description 2023-07-11 10:02:47 +02:00
Colin Darie
73a28d2eca
fix(sva): don't process dossiers submitted before sva was enabled 2023-07-11 10:02:47 +02:00
Colin Darie
7225f1b023
fix(sva): not compatible with declarative procedure 2023-07-11 10:02:47 +02:00
Colin Darie
e1b21f980f
feat(sva): pending correction email mention sva/svr 2023-07-11 10:02:47 +02:00
Colin Darie
4c46a2f8da
feat(sva): date in pdf 2023-07-11 10:02:47 +02:00
Colin Darie
8c49dcf21e
feat(sva): exports include SVA devision date 2023-07-11 10:02:47 +02:00
Colin Darie
e74f4db8c8
feat(sva): under feature flag 2023-07-11 10:02:45 +02:00
Colin Darie
07f10070e9
fix(sva): disable svr configuration since until implementation 2023-07-11 10:01:49 +02:00
Colin Darie
f369775d5b
fix(sva): compute decision date from the day after deposit or resolution 2023-07-11 10:01:49 +02:00
Colin Darie
b4e6c20bbd
feat(sva): log operation when instructeur requests a correction 2023-07-11 10:01:49 +02:00
Colin Darie
512f6ca0ec
feat(sva): reset start date when on a correction "incomplete" 2023-07-11 10:01:49 +02:00
Colin Darie
6ce8428ac6
feat(sva): instructeur can flag a dossier as incomplete 2023-07-11 10:01:48 +02:00
Colin Darie
1c977c72bf
chore(schema): +dossier_corrections#kind 2023-07-11 10:01:48 +02:00
Lisa Durand
93b0af50cc
fix(sva): dont render sva badge component if procedure is not sva 2023-07-11 10:01:48 +02:00
Lisa Durand
786bc64d85
feat(sva): add sva badge on page dossier for instructeur 2023-07-11 10:01:48 +02:00
Lisa Durand
3607b6c593
feat(sva): add text sva for usager in dossier status overview 2023-07-11 10:01:48 +02:00
Colin Darie
168189c3ac
feat(sva): instructeurs can filter by sva/svr decision before a date 2023-07-11 10:01:48 +02:00
Colin Darie
f1504e9724
feat(sva): instructeurs dashboard sva/svr colonnes with multiple use cases 2023-07-11 10:01:47 +02:00
Lisa Durand
e43eea7fcf
display sva date and possibility to order in instructeur table 2023-07-11 10:01:47 +02:00
Lisa Durand
d7b0b1c01f
feat(sva): display encart SVA on procedure description when needed 2023-07-11 10:01:47 +02:00
Colin Darie
d70278a534
refactor(sva): dossier can't repasser en construction without pending correction 2023-07-11 10:01:47 +02:00
Colin Darie
30df476791
fix(sva): ensure "en construction" + "en instruction" notifications when submitting at submission
Pour le moment on conserve les 2 emails car l'email en construction
contient des informations spécifiques :
- l'attestation de dépôt
- potentiellement un contenu spécifique car il provient d'un template

Même remarque pour les démarches déclaratives.
2023-07-11 10:01:47 +02:00
Colin Darie
4bdd4310ab
feat(sva): calculcate decision date with corrections delays & resume methods 2023-07-11 10:01:47 +02:00
Colin Darie
5db80ee6de
feat(sva): cron accepts dossiers for each sva procedure 2023-07-11 10:01:47 +02:00
Colin Darie
3612eddf79
feat(sva): accepte automatiquement 2023-07-11 10:01:46 +02:00
Colin Darie
eb7f1f199a
feat(sva): block configuration changes when procedure is published 2023-07-11 10:01:46 +02:00
Colin Darie
afe373c6b4
feat(sva): transition to en_instruction when (re-)submitting a dossier 2023-07-11 10:01:46 +02:00
Colin Darie
c3480f550d
chore(schema): +dossiers#sva_svr_decision_on, sva_svr_decision_triggered_at 2023-07-11 10:01:46 +02:00
Colin Darie
f2275defc8
feat(sva): introduction text for admins 2023-07-11 10:01:46 +02:00
Colin Darie
8c52c4f63f
feat(sva): date calculator service for a dossier and a procedure 2023-07-11 10:01:46 +02:00
Colin Darie
c2c57b0c7e
style(dsfr/radio): error for input radios group 2023-07-11 10:01:45 +02:00
Colin Darie
8c210e6fc7
feat(admin): config sva/svr 2023-07-11 10:01:45 +02:00
Colin Darie
7a8b83cfc9
feat(admin): card link to sva/svr configuration 2023-07-11 10:01:45 +02:00
Colin Darie
bb4a6e22ce
chore(schema): +procedures#sva_svr 2023-07-11 10:01:45 +02:00
Paul Chavard
95f7ca0f44 fix(cojo): invalid accreditation should result in a blank champ 2023-07-10 19:15:39 +02:00
Colin Darie
e2a9978c26
Merge pull request #9294 from colinux/fix-entreprise-without-siret-siege
Fix (demande): pas d'erreur lorsque l'entreprie n'a pas de SIRET associé au siège social
2023-07-10 14:09:23 +00:00
simon lehericey
35052087b1 secu: block v1 and v2 api token 2023-07-10 15:55:54 +02:00
Colin Darie
e47761860a fix(demande): don't crash when siret siege social is missing 2023-07-10 15:41:50 +02:00
Colin Darie
6cf9ea6459
Merge pull request #9256 from demarches-simplifiees/user-dashboard/change-design-from-table-to-tile-part-2
[refonte usager] Tableau de bord - Changer design de tableau à tuiles
2023-07-10 13:28:51 +00:00
Colin Darie
3885864200
Merge pull request #9289 from demarches-simplifiees/new_pj_scheme
Change le nommage des pjs à %Y/%m/%d/sd/sd.....
2023-07-10 13:20:34 +00:00
Paul Chavard
ff422eaba5
Merge pull request #9101 from tchak/feat-accrediatation-jo
ETQ administrateur, je voudrais pouvoir utiliser le numéro d'accréditation Paris 2024
2023-07-10 13:18:49 +00:00
Colin Darie
aa8bef48b0 fix(stat): ignore forks, previews & dossiers from draft procedures 2023-07-10 15:16:56 +02:00
Paul Chavard
d5820277c0 feat(cojo): add cojo type de champ 2023-07-10 14:57:34 +02:00
Paul Chavard
c74351459e feat(champ): add result error handling to ChampFetchExternalDataJob 2023-07-10 14:57:34 +02:00
Paul Chavard
c6d728d44f feat(api): HTTP API client 2023-07-10 14:57:34 +02:00
Paul Chavard
a9f431caa5 feat(dossier): implement champ polling 2023-07-10 14:57:34 +02:00
Paul Chavard
52545dc86c fix(type_de_champ): feature flag support 2023-07-10 14:57:34 +02:00
Lisa Durand
b41a3586ff fix specs 2023-07-10 14:55:20 +02:00
simon lehericey
db70624398 feat(pj): change naming scheme to %Y/%m/%d/sd/sd..... 2023-07-10 11:44:33 +02:00
Lisa Durand
b43889146f feebacks PR Colin part 2 2023-07-10 10:53:07 +02:00
Lisa Durand
0a0665bb4d feedback PR Colin 2023-07-10 10:53:07 +02:00
Lisa Durand
e03696c380 translate dates and remove demandeur icon if not present 2023-07-10 10:53:07 +02:00
Lisa Durand
6738dcf080 change design from table to cards for usager for deleted dossier tab 2023-07-10 10:53:07 +02:00
Lisa Durand
1edfaae354 remove hidden dossier partial for hidden usager tab 2023-07-10 10:53:07 +02:00
Lisa Durand
77240f40c8 fix specs 2023-07-10 10:53:07 +02:00
Lisa Durand
3d20ef6af9 remove specific partial for dossier transfers and use Dossier instead od DossierTransfer 2023-07-10 10:53:07 +02:00
Lisa Durand
87fceb311a reduce button size on card 2023-07-10 10:53:07 +02:00
Lisa Durand
064e2abeed add missing translation for admin cards 2023-07-10 10:53:07 +02:00
Lisa Durand
e1ece91bb3 harmonize card admin 2023-07-10 10:53:07 +02:00
Lisa Durand
1f5b551b24 change design from table to cards for usager dashboard 2023-07-10 10:53:07 +02:00
Colin Darie
d2f1af0830
Merge pull request #9281 from colinux/demande-usager-layout
ETQ usager/instructeur: augmente le contraste entre libellés et réponses sur la page de la demande
2023-07-10 08:31:34 +00:00
Colin Darie
f4f036ce81
fix(demande): extract missing i18n title 2023-07-10 10:17:12 +02:00
Colin Darie
c96f99702f
Merge pull request #9288 from colinux/fix-individual
ETQ usager je peux corriger l'identité de mon dossier qui a pu être rempli sans qu'elle soit complète
2023-07-10 07:24:20 +00:00
Colin Darie
9cf260ac88
Merge pull request #9287 from colinux/api-entreprise-dynamic-context
Fix API entreprise: contexte dépendant de l'instance
2023-07-10 07:24:10 +00:00
Colin Darie
f97b56c380
chore: flag dossiers with missing individual "nom" so users can update them 2023-07-07 17:34:47 +02:00
Colin Darie
57fa4a6be9
fix(identite): warn user why he's redirected to identity path 2023-07-07 17:34:47 +02:00
Colin Darie
df342dca0b
fix(api-entreprise): don't hardcode context name
Closes #9284
2023-07-07 16:48:40 +02:00
Colin Darie
4b4075d6c4
Merge pull request #9283 from demarches-simplifiees/dependabot/bundler/sanitize-6.0.2
chore(deps): bump sanitize from 6.0.1 to 6.0.2
2023-07-07 13:50:21 +00:00
Colin Darie
c46192f21e
style(demande): layout mode doc optimized with contrasted values 2023-07-07 12:14:47 +02:00
dependabot[bot]
ae4d6eeb60
chore(deps): bump sanitize from 6.0.1 to 6.0.2
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-06 20:03:38 +00:00
Lisa Durand
ae55655014 add placeholder for motivation field 2023-07-06 16:12:42 +02:00
Colin Darie
34e074ff46
Merge pull request #9282 from colinux/fix-description-notice
Fix: pas de crash pour afficher le lien de la notice de la démarche
2023-07-06 14:08:15 +00:00
Colin Darie
0b01c44025 fix(demarche): show notice download link 2023-07-06 13:38:00 +02:00
Lisa Durand
e1c7f2ac6f fix specs 2023-07-06 11:30:10 +02:00
Colin Darie
6fa7ed1c1f
Merge pull request #9279 from colinux/fix-email-default-template
Correctif: utilise le template d'email de notification par défaut quand la démarche n'a pas personnalisé le sien
2023-07-06 09:30:04 +00:00
Colin Darie
219f71f64b fix(mail): replace new line by space to avoid glued words 2023-07-06 10:58:44 +02:00
Colin Darie
edc790be8f test: remove false positive warning about expect.not_to raise(SpecificError) syntax 2023-07-06 10:56:01 +02:00
Colin Darie
1da1e67067 fix(mail): use default template when no custom template was found 2023-07-06 10:53:11 +02:00
Paul Chavard
0cc2652ccf
Merge pull request #9264 from tchak/feat-validate_url
feat(procedure): validate external links
2023-07-06 08:39:19 +00:00
Paul Chavard
9cfbc75f25 spec(procedure): test url validator 2023-07-06 10:27:43 +02:00
Paul Chavard
9fd96bc3ba Update app/components/procedure/notice_component/notice_component.html.haml
Co-authored-by: Colin Darie <colin@darie.eu>
2023-07-06 10:27:43 +02:00
Paul Chavard
23685ef5b9 chore(after_party): validate all existing procedure liens 2023-07-06 10:27:43 +02:00
Paul Chavard
7136c96a36 feat(procedure): validate external links 2023-07-06 10:27:43 +02:00
Paul Chavard
a43c3fd19d feat(procedure): add lien_notice_error and lien_dpo_error 2023-07-06 10:27:43 +02:00
Paul Chavard
7ade521582 feat(dossier): show lien_notice when available 2023-07-06 10:27:43 +02:00
Paul Chavard
d92a38a80b
Merge pull request #9278 from tchak/chore-update-dependencies
chore(npm): update javascript dependencies
2023-07-06 07:44:57 +00:00
Colin Darie
d00957cf99 style(demande): usager profile with document layout instead of columns 2023-07-06 09:41:28 +02:00
Lisa Durand
890e00f915 add validation for empty motivation field with javascript 2023-07-05 18:18:40 +02:00
Paul Chavard
e90093cc69
Merge pull request #9276 from tchak/chore-use-overmind
chore(dev): use overmind instead of foreman
2023-07-05 14:40:21 +00:00
Lisa Durand
a694d65911 add alert to validate action and improve translation for unique batch operation 2023-07-05 10:07:12 +02:00
Paul Chavard
1c94dde3ab chore(npm): update javascript dependencies 2023-07-05 09:20:57 +02:00
Colin Darie
3340b504d7
Merge pull request #9272 from colinux/demande-instructeur-columns
ETQ usager/instructeur: repasse l'affichage demande en 2 colonnes
2023-07-04 16:57:24 +00:00
Paul Chavard
8e1fc41ef3 chore(dev): use overmind instead of foreman 2023-07-04 18:33:33 +02:00
Colin Darie
c83cc048c6
Merge pull request #9269 from mfo/US/text-merge-fork-with-revision-removing-repetition
Test: merge_fork d'un dossier étant sur une revision passée avec une répétition qui a été supprimée
2023-07-04 12:21:31 +00:00
Colin Darie
dfbb824dde
Merge pull request #9260 from colinux/export-corrections
ETQ instructeur: intègre les demandes de corrections dans les PDF
2023-07-04 09:58:07 +00:00
Lisa Durand
b2ba15a277 add specs 2023-07-04 11:40:11 +02:00
Eric Leroy-Terquem
f959450477
Merge pull request #9244 from demarches-simplifiees/refactor-routing-update
Tech : mise à jour du routage sans callback
2023-07-04 09:39:00 +00:00
Colin Darie
eec61db7dc style(demande): improve titles & sections spacing 2023-07-04 11:22:57 +02:00
Eric Leroy-Terquem
751901fbc6
Merge pull request #9164 from demarches-simplifiees/after-routing-new-ux
ETQ administateur je peux filtrer les groupes d'instructeurs à configurer
2023-07-04 09:19:31 +00:00
Lisa Durand
3577bcbffa make batch instruction button disable 2023-07-04 11:13:39 +02:00
Colin Darie
2476fa7eb8
test(champs): remove obsolete test about updated champ of routed procedure 2023-07-04 10:47:41 +02:00
Colin Darie
0ffc14944d
refactor(demande): single champ row component everywhere 2023-07-04 10:47:41 +02:00
Colin Darie
d41f224a2c
refactor(demande): improvements for infos entreprise 2023-07-04 10:47:41 +02:00
Colin Darie
e899fe5f5f
style(demande): layout with 2 columns 2023-07-04 10:47:41 +02:00
Eric Leroy-Terquem
1923eb7d23 feat(routing): filter with only one form 2023-07-04 10:04:55 +02:00
Eric Leroy-Terquem
0c3426228f feat(routing): to_configure include invalid_rule and non_unic_rule 2023-07-04 10:04:35 +02:00
Eric Leroy-Terquem
1b5f3a67eb feat(routing): filter only groups to configure 2023-07-04 10:04:35 +02:00
Eric Leroy-Terquem
b059e905cd feat(routing): add warning for groups with same rule 2023-07-04 09:53:00 +02:00
Lisa Durand
220b71bbf7 add classer_sans_suite and refuser to batch operation 2023-07-03 16:05:48 +02:00
Eric Leroy-Terquem
3b204faaae
Merge pull request #9168 from demarches-simplifiees/add-import-component-in-groupe-page
ETQ Admin je peux importer des instructeurs depuis la page d'un groupe
2023-07-03 13:31:51 +00:00
Eric Leroy-Terquem
36a78dfd2d
Merge pull request #9237 from demarches-simplifiees/cleaning-after-new-routing-logic
Nettoyage du code de l'ancien système de routage
2023-07-03 13:12:08 +00:00
Eric Leroy-Terquem
c82727120c feat(DB): ignore migrated_champ_routage_columns 2023-07-03 14:58:45 +02:00
Eric Leroy-Terquem
7fe4ec67c3 update previous routing system tests 2023-07-03 14:58:45 +02:00
Eric Leroy-Terquem
a7babb2d3d remove unsused translations 2023-07-03 14:58:45 +02:00
Eric Leroy-Terquem
7598b0a513 remove previous routing sytem code 2023-07-03 14:58:45 +02:00
Eric Leroy-Terquem
a2c636d784 fix(tests): create groupe instructeurs with factory 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
16676a3d3f test(groupe instructeur): toggle routing in after create in factory 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
b94e8edb67 refactor(routing): move toggle_routing to procedure model 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
2eb3685d38 refactor(routing): do not disable instructeurs_self_management when reseting routing 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
d6fea4ed95 refactor(routing): toggle routing when custom routing 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
520050933e refactor(routing): toggle routing when simple routing 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
f03d10e246 perf(routing): use instance variable of procedure 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
5929c8354c refactor(routing): toggle routing when destroy group 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
3a667d39ba refactor(routing): rollback Procedure#instructeurs_self_management? 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
dcbaa5a5a0 refactor(routing): toggle routing if create group at import 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
3de5aa0382 refactor(routing): toggle routing from mutations 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
ebb48b0aec refactor(routing): toggle routing from controller 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
5416ec8226 refactor(routing): make toggle_routing public 2023-07-03 14:47:56 +02:00
Eric Leroy-Terquem
2a3ffdf3c6 refactor(routing): do not use toggle_routing as a callback anymore 2023-07-03 14:47:56 +02:00
Colin Darie
c95f4ab700
refactor(correction): preload corrections for exports 2023-07-03 09:53:24 +02:00
Colin Darie
6b908ffb27
feat(correction): correction sub-state + date in pdf 2023-07-03 09:53:17 +02:00
Martin
d4f4998999 fix(merge_fork): un dossier etant sur une revision passee avec une repetition qui a ete supprimée peut merge_fork 2023-06-30 14:26:04 +02:00
Martin
5c9101d15f bug(merge_fork): un dossier etant sur une revision passee avec une repetition qui a ete supprime ne peut merge_fork 2023-06-30 14:25:23 +02:00
mfo
30f6aaed34
Merge pull request #9268 from mfo/US/fix-merge-fork-repetition-with-children
correctif(dossier.en_construction): ETQ usager, je souhaite pouvoir modifier un dossier ayant des repetition ayant des enfants
2023-06-30 10:47:29 +00:00
Martin
c52c0e4573 correctif(dossier.en_construction): ETQ usager, je souhaite pouvoir modifier un dossier ayant des repetition ayant des enfants 2023-06-30 12:09:54 +02:00
mfo
87237896c5
Merge pull request #9267 from mfo/US/fix-show-champs
correctif(demande): ETQ usager, instructeur, je ne souhaite pas voir les champs conditionné et non visible dans un bloc repetable
2023-06-29 14:11:17 +00:00
Lisa Durand
8969c11bd1
Merge pull request #9266 from demarches-simplifiees/harmonize-container-class
[Design] Harmonisation des espaces du sub header pour les differents profils
2023-06-29 14:05:29 +00:00
Colin Darie
7d5da2c404
Merge pull request #9265 from colinux/local-config
Tech: permet un fichier local de dev de config ou helpers ruby
2023-06-29 14:02:19 +00:00
Martin
71c4e93544 correctif(demande): ETQ usager, instructeur, je ne souhaite pas voir les champs conditionné et non visible dans un bloc repetable 2023-06-29 16:01:41 +02:00
Lisa Durand
1736cda85a harmonize container with fr-container for all users header 2023-06-29 15:30:23 +02:00
mfo
f3922c7e39
Merge pull request #9263 from mfo/US/flip-optional-text
amelioration(admin): ETQ admin, je peux de desactiver le suffix "facultatif" sur les labels des champs non obligatoires (demander au support)
2023-06-29 13:21:33 +00:00
Colin Darie
51a8ca25bf chore(git): ignore possible local (dev) ruby config 2023-06-29 14:50:13 +02:00
Martin
2350b5cc7f amelioration(admin): permet a un admin de desactiver le suffix "facultatif" sur les labels des champs non obligatoires 2023-06-29 11:20:14 +02:00
mfo
b05e356fee
Merge pull request #9261 from colinux/improve-demande-page
ETQ instructeur/usager: propositions d'améliorations visuelles de la page de demande
2023-06-29 10:26:04 +02:00
mfo
6ce204a89b
Merge pull request #9262 from mfo/US/re-enable-expiration-dossier-termine-job
correctif(expiration): re-active l'expiration des dossiers termines
2023-06-29 07:59:53 +00:00
Martin
6f2bd8f27c correctif(expiration): re-active l'expiration des dossiers termines 2023-06-29 09:22:48 +02:00
Martin
dfb525892a amelioration(instructeurs/dossiers/show): ETQ instructeur, je vois les champs saisi, les champs qui ont ete vidé apres le depot du dossier, je ne vois pas les champs facultatif jamais saisis 2023-06-29 07:59:32 +02:00
Martin
8abd632e1f fix(demande): dossier.groupe_instructeur modification date as badge 2023-06-29 06:18:01 +02:00
Martin
49204ff09c style(demande.siret): sur fond grisé avec une légère indentation 2023-06-29 06:09:41 +02:00
Colin Darie
637108b081
chore(demande): information about default date of champ filled 2023-06-29 01:18:51 +02:00
Colin Darie
25015a8b8b
style(demande): modification date as badge 2023-06-29 01:18:50 +02:00
Colin Darie
9811d666b2 style(demande): same width as tabs / other pages 2023-06-29 00:32:53 +02:00
Colin Darie
92a32ef679 fix(demande): champ .number css conflict with landing page 2023-06-29 00:28:09 +02:00
Christophe Robillard
faecefe405 merge admin api tokens 2023-06-28 13:37:33 +02:00
Lisa Durand
b040a86840
Merge pull request #9255 from tchak/fix-header-section-display
fix(dossier): do not show header section title twice
2023-06-28 09:45:44 +00:00
Paul Chavard
f3a5e0e6d7
Merge pull request #9219 from tchak/fix-departement-filters
ETQ Instructeur, je voudrais que les filtres fassent la différence entre les Bouches-du-Rhône et le Rhône
2023-06-28 09:42:50 +00:00
Paul Chavard
c284c678a8 fix(dossier): do not show header section title twice 2023-06-28 11:23:51 +02:00
Colin Darie
9e6b08f0d5
Merge pull request #9253 from colinux/rails-7.0.5.1
Tech: update rails 7.0.4.3 => 7.0.5.1 fix CVE-2023-28362 in redirect_to
2023-06-28 09:17:16 +00:00
Colin Darie
10a37793be
Merge pull request #9252 from colinux/fix-demande-updated-at
ETQ usager/instructeur: fix date de modification du dossier
2023-06-28 08:46:39 +00:00
Eric Leroy-Terquem
ecb1f948d2
Merge pull request #9254 from demarches-simplifiees/fix-typo-email
fix(typo) adresse électronique
2023-06-28 08:40:47 +00:00
Eric Leroy-Terquem
97949fc168 fix(typo) adresse électronique 2023-06-28 10:24:37 +02:00
Paul Chavard
f7e81965b1 fix(instructeur): filter by departement or region should use code instead of name 2023-06-28 10:14:34 +02:00
Colin Darie
9edf4c6dbe chore(bundle): update rails 7.0.5.1, fix CVE-2023-28362 in redirect_to 2023-06-28 10:00:52 +02:00
Colin Darie
0cec8947d9 chore(demande): no facultatif word on instructeur profile 2023-06-28 09:55:57 +02:00
Paul Chavard
c1b4a868aa
Merge pull request #9241 from tchak/fix-ban-api-geo-difference
ETQ Opérateur, je souhaite mettre à jour les données de l'API GEO
2023-06-28 07:53:41 +00:00
Paul Chavard
d03f5ce5f3 chore(api-geo): update api-geo data 2023-06-28 09:44:21 +02:00
Paul Chavard
02dcead04a fix(commune): add fallbacks to commune name resolution 2023-06-28 09:44:21 +02:00
Colin Darie
1bdc6c02c6 style(demande): homogeneize "blank" champs and not attached files champs 2023-06-27 17:44:21 +02:00
Colin Darie
da9f76a538 style(demande): improve margins between info generates parts 2023-06-27 17:33:39 +02:00
Colin Darie
109e9434e1 fix(demande): show updated dossier date with proper attribute 2023-06-27 17:19:01 +02:00
mfo
f5bd129218
Merge pull request #9250 from mfo/feat-active-storage-queues-purge
tech(active-storage.queues.purge): place les jobs de purge ds low_priority
2023-06-27 16:58:50 +02:00
Martin
cc4d124068 tech(expires): pause car on est entrain de trop enqueue de jobs 2023-06-27 16:30:52 +02:00
Martin
46b75c7525 tech(active-storage.queues.purge): place les jobs de purge ds low_priority 2023-06-27 16:30:52 +02:00
Colin Darie
82608afd95
Merge pull request #9249 from colinux/improve-dossier-show
ETQ usager/instructeur: améliorations visuelles sur la page récap d'un dossier
2023-06-27 13:49:27 +00:00
Colin Darie
d7cc5a8091
style(demande): italic for empty champ value (accordingly to mockup) 2023-06-27 15:30:52 +02:00
Colin Darie
8724212d83
style(demande): match general dates with mockup 2023-06-27 15:30:52 +02:00
Colin Darie
ea559edb92
style(demande): fix highlighted background updated at champ 2023-06-27 15:30:52 +02:00
Colin Darie
acd95177d4
style(demande): fix identity updated at mention 2023-06-27 15:30:51 +02:00
Colin Darie
899f671aed
style(demande): improve global readability 2023-06-27 15:30:51 +02:00
Colin Darie
8358a1c9e6 style: remove oboslete class champ-updated-at 2023-06-27 11:04:26 +02:00
Colin Darie
2f3b2b2962 style(demande): fix updated at font size 2023-06-27 10:59:33 +02:00
Colin Darie
d37a8b1c32 style(demande): fix responsive layout 2023-06-27 10:59:15 +02:00
mfo
ac2dd3e14c
Merge pull request #9246 from mfo/US/fix-not-visible-pjs
correctif(champ.pj): ETQ usager et instructeur, l'affichage des PJs etait cassé
2023-06-27 07:57:09 +00:00
Martin
bc8b2e2c97 correctif(champ.pj): ETQ usager et instructeur, l'affichage des PJs etait cassé 2023-06-27 09:44:48 +02:00
LeSim
613379371e
Merge pull request #9245 from demarches-simplifiees/fix_typo_in_pjs_migration_job
Tech: corrige une typo dans le job de migration des pjs
2023-06-26 21:44:45 +02:00
simon lehericey
7ec604ced3 typo 2023-06-26 21:32:07 +02:00
mfo
9624cea0b0
Merge pull request #9240 from mfo/US/split-expired-dossiers-jobs
tech(expiration.dossiers): evite d'envoyer tous les mails d'expiration d'un coup
2023-06-26 15:57:02 +00:00
Martin
a0ceee96bd amelioration(email.resume_hebdomadaire): envoie le mail a 4h du matin sur une periode de 3h
tech(
Co-authored-by: Colin Darie <colin@darie.eu>
2023-06-26 17:47:53 +02:00
Colin Darie
18096a709b chore(email): tag sentry mailers 2023-06-26 17:28:27 +02:00
Martin
d45a250075 amelioration(mail): ajoute d'un simili rate limiter pour envoyer les mails sur des fenetres de temps ayant une limite 2023-06-26 17:28:27 +02:00
Martin
5f8fce7997 amelioration(dossier.indexes): lors de sa suppression, un dossier nullifie les autre parent_dossier_id ayant son id. ça fait que la suppression des dossiers [ds le cas des expires] est LENT [3s pr executer la requete de nullification en dev] 2023-06-26 15:51:26 +02:00
Martin
61d620c280 amelioration(expiration.dossiers): evite d'envoyer tous les mails d'un coup. Donc supprime les dossiers en brouillon a 22h, les dossiers en construction a 14h, les dossiers termine a 7h. 2023-06-26 15:51:26 +02:00
LeSim
08091571f1
Merge pull request #9228 from demarches-simplifiees/partition_pj_per_year_and_prefix
tech: place les pjs sous un namespace de type année/aa/bb/token
2023-06-26 12:22:38 +00:00
simon lehericey
9fa864448e add tasks / job to migrate pjs under namespace 2023-06-26 13:50:18 +02:00
simon lehericey
7ce7a3f62c feat: change pj token to year/aa/bb/token to spread pjs under namespaces 2023-06-26 13:50:18 +02:00
mfo
8282403c07
Merge pull request #9030 from mfo/8164-additional-visible-content
ETQ usager, la page resumant ma demande est aux couleurs du DSFR
2023-06-26 09:44:01 +00:00
Eric Leroy-Terquem
3f55c71bc8
Merge pull request #8658 from E-L-T/notify-instructeur-when-added-or-removed-from-api
feat(API): notify instructeurs when added or removed from procedure
2023-06-26 09:37:15 +00:00
Lisa Durand
34609ffffe
Merge pull request #9210 from demarches-simplifiees/design-harmonize-header-admin
[design ADMIN] Mettre le libellé de la procédure en h1 et harmoniser le header
2023-06-26 08:15:15 +00:00
Martin
217f32deca review(colin): quelques suggestions de co-linux 2023-06-23 10:45:35 +02:00
mfo
d53b4fbb10
Merge pull request #9238 from colinux/fix-invalid-schema
Tech: fix missing column procedures#description_pj
2023-06-23 08:18:50 +00:00
Paul Chavard
18a7c30fa7
Merge pull request #9239 from colinux/fix-merge-repetable-champ
ETQ Usager: fix dépot en construction après qu'un champ d'une répétition a été ajouté/modifié par une révision
2023-06-23 07:53:16 +00:00
Colin Darie
cf1285dd42 fix(rebase): ensure dossier.champs is up to date after creating a child 2023-06-23 01:01:39 +02:00
Colin Darie
8501fbadbb fix(dossier): can merge fork after rebase adding a champ in repetition 2023-06-23 00:22:32 +02:00
Colin Darie
e1146eaa98
chore(schema): fix missing procedures#description_pj added in 9338a7 2023-06-22 23:12:07 +02:00
Martin
43c6f03d10 amelioration(users/dossiers#demande): passage a la nouvelle ui/ux
wip
2023-06-22 16:54:17 +02:00
Julie Salha
dc0eaed2f0 fix PR : remove trailing whitespace 2023-06-22 16:54:17 +02:00
Julie Salha
ddaacf1268 fix PR: each selector in one line 2023-06-22 16:54:17 +02:00
Julie Salha
e399aaf55d update structure and styles card dossier-champs 2023-06-22 16:54:16 +02:00
Julie Salha
5022018cff additional content visible by default 2023-06-22 16:54:16 +02:00
Lisa Durand
9c89719a51 fix specs 2023-06-22 15:52:21 +02:00
Lisa Durand
87347d34c6 change date with status + add a title on the page regarding to Olivier Figma 2023-06-22 15:38:49 +02:00
Lisa Durand
862318ffdd
Merge pull request #9234 from demarches-simplifiees/add-field-for-pj-for-description-procedure
[Page accueil demarche] Ajouter la possibilité de créer sa propre liste de PJ pour les Admins
2023-06-22 12:19:06 +00:00
Colin Darie
cc99d6d56b
Merge pull request #9231 from kleph/8926-filter_out_ping_from_centralized_logs
tech(logs): prevent /ping requests from being written in centralized logs
2023-06-22 10:34:56 +00:00
Lisa Durand
9338a73362 add possibility to override generated pj list by admin 2023-06-22 09:50:38 +02:00
kleph
976f46717b prevent /ping requests from being written in centralized_logs
fix #8926
2023-06-21 17:11:32 +02:00
Lisa Durand
32cc6aefb8
Merge pull request #9225 from demarches-simplifiees/user-dashboard/change-design-from-table-to-tile
[design] Remplacer les cartes bleu et orange par des composants du DSFR
2023-06-21 14:29:41 +00:00
Colin Darie
508b3c36fe
Merge pull request #9220 from mfo/US/fix-expiration-job
correctif(dossiers.expirations): sur de gros volumes de données, le fait de mettre a jours tous les dossiers a supprime timeout face a PG. batch la maj
2023-06-21 13:33:50 +00:00
Lisa Durand
33cc696d81 replace info and warning old cards by DSFR components 2023-06-21 12:24:45 +02:00
Paul Chavard
7f0f7357fe
Merge pull request #9221 from tchak/fix-dossier-mailer
ETQ Usager, je ne veux pas recevoir d'email si j'ai supprimé mon compte
2023-06-21 09:29:45 +00:00
Paul Chavard
e509ff1717 fix(dossier): do not send notifcations to deleted users 2023-06-21 09:52:38 +01:00
Colin Darie
8d1dab919d
Merge pull request #9222 from colinux/repasser-en-construction-wording
Instructeur: améliore le wording du sous-titre de l'action "repasser en construction"
2023-06-20 19:04:17 +00:00
Colin Darie
e8142588fd fix(instructeur): better wording about repasser en construction 2023-06-20 18:24:49 +02:00
Martin
8a42aa2117 correctif(dossiers.expirations): sur de gros volumes de données, le fait de mettre a jours tous les dossiers a supprime timeout face a PG. batch la maj 2023-06-20 17:46:58 +02:00
mfo
ab1399da57
Merge pull request #9209 from mfo/US/intercept-email-delivering
amelioration(email_event): re-lever une erreur dans un rescue_from ne la fait pas remonter. change de stratégie pour savoir si oui ou non un mail a ete envoye avec success.
2023-06-20 14:55:49 +00:00
Eric Leroy-Terquem
436a3eb9ee
Merge pull request #9218 from demarches-simplifiees/fix-rerouting-flag
Correction du reroutage - supprime la vue en doublon
2023-06-20 14:39:36 +00:00
Eric Leroy-Terquem
6ffa012a0b remove duplicate view of re-routing not behind flag 2023-06-20 15:56:38 +02:00
Colin Darie
8898d44961
Merge pull request #9217 from colinux/test-chrome-114
Test: update selenium & capybara pour meilleure compatabilité avec chrome 114
2023-06-20 12:20:48 +00:00
Martin
9b2d05b8a1 amelioration(email_event): re-lever une erreur dans un rescue_from ne la fait pas remonter. change de stratégie pour savoir si oui ou non un mail a ete envoye avec success. 2023-06-20 13:39:29 +02:00
Colin Darie
bc0386b9f0 chore(bundle): update selenium & capybara for better chrome 114 compat 2023-06-20 11:28:16 +02:00
Colin Darie
2cfa5a960f
Merge pull request #9214 from demarches-simplifiees/renew_signed_id_blob_tasks
Outillage: ajout d'une tache qui permet d'invalider des blob signed_ids
2023-06-20 09:15:39 +00:00
mfo
bd74c2ce2a
Merge pull request #9216 from mfo/US/doc-recovery
tech(doc): documente le processus pour re-importer des dossiers perdus
2023-06-20 09:08:31 +00:00
Colin Darie
b476c618d6
Merge pull request #9213 from colinux/robots-super-admins
Tech (seo): disallow /super_admins/
2023-06-20 09:03:00 +00:00
Martin
d4a2fdc1a4 tech(doc): documente le process pour re-importer un dossier perdu en prod depuis un backup
Update doc/recovery.md

Co-authored-by: Colin Darie <colin@darie.eu>

Apply suggestions from code review

Co-authored-by: Colin Darie <colin@darie.eu>
2023-06-20 10:38:04 +02:00
Colin Darie
3d4983d8fc feat(seo): disallow /super_admins/ 2023-06-20 10:19:00 +02:00
simon lehericey
6dd6ddd8c6 tools: add task to renew blob signed_ids 2023-06-20 09:39:57 +02:00
Colin Darie
4eaef72a22
Merge pull request #9215 from colinux/fix-flaky-tests
Tests: fix tests instables et colonne manquante dans le schema.rb
2023-06-20 07:05:49 +00:00
Colin Darie
33617a4c44 test: ensure travel_back is automatically called at the right time 2023-06-20 00:04:55 +02:00
Colin Darie
d41d69d167 fix(schema): missing column addition declaration in ce1429b 2023-06-19 23:59:06 +02:00
Colin Darie
acc6456b08
Merge pull request #9201 from demarches-simplifiees/user-dashboard/add-filter-a-corriger
[refonte usager] Tableau de bord - remonter les dossiers à corriger
2023-06-19 19:21:32 +00:00
Lisa Durand
6a92249f0a
Merge pull request #9208 from demarches-simplifiees/remove-iban-from-suspicious-list
ETQ admin, je ne veux plus voir l'IBAN comme un champ "suspect"
2023-06-19 14:45:06 +00:00
Colin Darie
7023284726
Merge pull request #9195 from colinux/job-declarative-dossier-unit
Jobs: traite en isolation les dossiers bloqués de démarches déclaratives
2023-06-19 14:44:59 +00:00
Lisa Durand
52bbd47ebe add constant for 'à_corriger' 2023-06-19 16:16:44 +02:00
Lisa Durand
7ee62a170d harmonize admin header for dashboard view 2023-06-19 15:42:24 +02:00
Lisa Durand
87f11f06ad remove IBAN from forbidden keywords list 2023-06-19 14:30:29 +02:00
Eric Leroy-Terquem
8f777ef587
Merge pull request #9132 from demarches-simplifiees/migrate-remaining-data-for-routing-with-dropdown-list
fix(routing): migrate remaining data
2023-06-16 12:24:21 +00:00
Eric Leroy-Terquem
be4f8f57ab
Merge pull request #9093 from demarches-simplifiees/rerouter-un-dossier
ETQ instructeur je peux réaffecter un dossier à un autre groupe d'instructeurs
2023-06-16 12:01:10 +00:00
Eric Leroy-Terquem
6f97fc2a68 fix(routing): migrate remaining data 2023-06-16 12:01:07 +02:00
LeSim
a5b99ddfd9
Merge pull request #9202 from tchak/fix-99-communes
fix(commune): a commune can not be located in 99
2023-06-16 07:56:16 +00:00
Paul Chavard
c2ae3426cd fix(commune): a commune can not be located in 99 2023-06-16 08:38:01 +01:00
Lisa Durand
bcc37f4130 change states filter from checkbox to select and add 'a_corriger' 2023-06-15 18:17:36 +02:00
Lisa Durand
f4e33c068b
Merge pull request #9121 from demarches-simplifiees/add-detail-on-PJ-on-description-procedure-page
[Refonte page accueil demarche] Ajouter les infos concernant les PJ
2023-06-15 12:52:50 +00:00
Eric Leroy-Terquem
98cdc63d5c add rerouting feature flag 2023-06-15 14:34:02 +02:00
Eric Leroy-Terquem
35d28610aa move reaffectation view in a dynamic tab item 2023-06-15 14:34:02 +02:00
Eric Leroy-Terquem
3c0df601da feat(routing): add form in dossier page 2023-06-15 14:34:02 +02:00
Eric Leroy-Terquem
a9c6cc322a feat(routing): do not run routing engine if dossier has been re routed 2023-06-15 14:34:02 +02:00
Eric Leroy-Terquem
18054fe346 feat(routing): add view for dossier a reaffecter 2023-06-15 14:34:02 +02:00
Eric Leroy-Terquem
e7e702a574 feat(routing): add reaffecter_un_dossier 2023-06-15 14:34:01 +02:00
Lisa Durand
30cf71b360 change 'unless' for 'if !' 2023-06-15 14:33:13 +02:00
Eric Leroy-Terquem
ce1429b850 migration : add forced_group_instructeur_to_dossier 2023-06-15 14:14:47 +02:00
Eric Leroy-Terquem
e78c22f33c refactor(groupe instructeur): extract method other_groupe_instructeurs 2023-06-15 14:14:47 +02:00
Paul Chavard
908e531057
Merge pull request #9197 from tchak/fix-prefill-annotations
ETQ Administrateur, je voudrais proposer de pré-remplir les annotations privées
2023-06-15 09:18:30 +00:00
Paul Chavard
c1afc985e4 fix(prefill): allow private annotations prefill 2023-06-15 10:07:25 +01:00
Paul Chavard
01653440e7
Merge pull request #9198 from tchak/fix-groupe-instructeur-api-hack
fix(hack): fix and test hack for procedures using groupe instructeur api
2023-06-14 18:35:46 +00:00
Paul Chavard
b551ef2dc3
Merge pull request #9199 from tchak/fix-optional-champs
fix(dossier): only show optional text on public champs
2023-06-14 18:26:03 +00:00
Paul Chavard
10524643fb fix(hack): fix and test hack for procedures using groupe instructeur api 2023-06-14 19:24:58 +01:00
Paul Chavard
a432323843 fix(dossier): only show optional text on public champs 2023-06-14 19:00:06 +01:00
Colin Darie
3939f85860
refactor(job): wrap sentry tags in a single before_perform 2023-06-14 12:06:22 +02:00
Colin Darie
17f5fb4a51
refactor(declarative): process dossier in job isolation 2023-06-14 12:06:22 +02:00
Colin Darie
f675d2d1a7
Merge pull request #9196 from colinux/fix-admin-publication-errors
ETQ admin je veux voir les erreurs lorsque la (re-)publication échoue
2023-06-14 09:56:46 +00:00
Paul Chavard
9383c53df1
Merge pull request #9166 from tchak/fix-prefill-test
ETQ Administrateur, je voudrais pouvoir pré-remplir un dossier sur une démarche en teste
2023-06-14 08:36:12 +00:00
Paul Chavard
b3aeb46c1b fix(prefill): it should be possible to prefill a dossier on a test procedure 2023-06-14 09:14:12 +01:00
Colin Darie
54968daf17
Merge pull request #9192 from demarches-simplifiees/accessibility-statement
Usager: met à jour le taux de conformité d'accessibilité à 80%
2023-06-14 07:51:13 +00:00
Colin Darie
889940af2a fix(administrateur): renders errors when publication fails 2023-06-13 19:11:59 +02:00
Eric Leroy-Terquem
4b1389ac7e
Merge pull request #9188 from demarches-simplifiees/add-confirm-modal-before-reset-draft-revision
ETQ admin je vois une modale pour confirmer la réinitialisation des modifications de la procédure
2023-06-13 15:05:01 +00:00
Eric Leroy-Terquem
92bdab3de4
Merge pull request #9194 from demarches-simplifiees/fix-replay-routing-engine
Correction : rejoue le routing engine apres ajout des règles de routage sur une procédure clonée
2023-06-13 14:08:56 +00:00
Eric Leroy-Terquem
d18ba7fbe6 add routing rules for cloned routed procedure 2023-06-13 15:58:04 +02:00
Colin Darie
5730b9e871
Merge pull request #9190 from demarches-simplifiees/hide_blob_from_search_engine
fix: exclue les chemins /rails/ des moteurs de recherche
2023-06-13 09:17:07 +00:00
Lisa Durand
4b6d18608e split pj in two lists regarding to conditionnal 2023-06-13 11:00:16 +02:00
Lisa Durand
d2f91a6405 add list of PJ in procedure description 2023-06-13 10:58:05 +02:00
Julie Salha
551a065329 update content accessibility statement 2023-06-13 10:52:04 +02:00
simon lehericey
5b02ff8ae2 fix: remove /rails/ path from search engine 2023-06-13 10:36:22 +02:00
LeSim
d22c0f47f3
Merge pull request #9155 from demarches-simplifiees/add_info_on_export
Ajoute un lien dans le menu d'export vers la doc sur les macros
2023-06-13 08:25:49 +00:00
LeSim
898b9db960
Merge pull request #9167 from tchak/use-persisted
refactor: use persisted? instead of created_at.present?
2023-06-13 08:15:58 +00:00
simon lehericey
8c2f838fd1 wording: add doc link concerning excel macros 2023-06-13 10:14:10 +02:00
Eric Leroy-Terquem
5f1709f62d add a flash notice after reset draft 2023-06-13 09:34:48 +02:00
Eric Leroy-Terquem
04e11aa609 add a confirm modal before reset draft 2023-06-13 09:34:48 +02:00
Colin Darie
a9887c0505
Merge pull request #9186 from colinux/fix-dossier-badge-state-icon
Design: corrige badge en_instruction & accepte pour avoir les badges, contrairement aux autres états
2023-06-13 06:12:08 +00:00
Kara Diaby
0649863139
Merge pull request #9050 from demarches-simplifiees/feat/9013
ETQ usager je suis guidé dans le formulaire lorsque les champs sont obligatoires ou facultatifs
2023-06-12 16:25:03 +00:00
Colin Darie
08d13d2798
Merge pull request #9187 from colinux/fix-instructeur-informe-wording
ETQ instructeur: uniformise le wording "informé" sur les actions d'instruction et de correction
2023-06-12 16:03:45 +00:00
Colin Darie
e4e47a4e97 fix(instructeur): corrections notifié => informé 2023-06-12 17:48:03 +02:00
Colin Darie
68f1d10e19 style(dossier-badge): en_instruction & accepte should have badge 2023-06-12 17:46:01 +02:00
Eric Leroy-Terquem
6bc15b8342 feat(groupe instructeur): add import - export partial in group page 2023-06-12 17:08:34 +02:00
Kara Diaby
804f89f444 Changements sur le caractère obligatoire / facultatif et l'asterisque interface usager et page de connexion 2023-06-12 14:43:10 +00:00
Eric Leroy-Terquem
0d1754d715
Merge pull request #9153 from demarches-simplifiees/fix-typos
Correction de coquilles et fautes d'orthographe
2023-06-12 14:10:33 +00:00
Eric Leroy-Terquem
90b11ebe9c
Merge pull request #9146 from demarches-simplifiees/update-ui-when-adding-group
Mise a jour de l'UX de la page groupe d'instructeurs
2023-06-12 13:56:19 +00:00
Paul Chavard
8152382e58
Merge pull request #9171 from tchak/fix-geo-json-with-z
fix(carto): no crash on points with elevation
2023-06-12 13:33:52 +00:00
Eric Leroy-Terquem
68c81c8d23 UI(groupe instructeur): update css to keep content in container 2023-06-12 15:32:02 +02:00
Eric Leroy-Terquem
f2dffc2ba3 UI(groupe instructeur): add a hint for adding routing value 2023-06-12 15:32:02 +02:00
Eric Leroy-Terquem
dd1b67bbc7 UI(groupe instructeur): update heading level and wording 2023-06-12 15:32:02 +02:00
Eric Leroy-Terquem
0164b5f008 fix tests after typos corrections 2023-06-12 15:13:25 +02:00
Eric Leroy-Terquem
ea9213bf90 fix typos in components 2023-06-12 15:13:25 +02:00
Eric Leroy-Terquem
bd846e721d fix typos in views 2023-06-12 15:13:25 +02:00
Eric Leroy-Terquem
cbd1f09e55 fix remaining locales 2023-06-12 15:13:25 +02:00
Eric Leroy-Terquem
ef73d9187d fix typos in view locales 2023-06-12 15:13:25 +02:00
Eric Leroy-Terquem
2cc0baf4db fix typos in model locales 2023-06-12 15:13:25 +02:00
Paul Chavard
6723bdcd9d fix(carto): no crash on points with elevation 2023-06-12 14:56:52 +02:00
Paul Chavard
9551368203 refactor: use persisted? instead of created_at.present? 2023-06-12 14:25:50 +02:00
Colin Darie
9d8ad9b3d8
Merge pull request #9160 from colinux/improve-instructeurs-filter-date
ETQ instructeur je lis la date d'un filtre dans un format "humain"
2023-06-12 12:22:51 +00:00
Colin Darie
be93325111
Merge pull request #9156 from demarches-simplifiees/change-badge-color-for-en-instruction-status
[design] Changement de couleurs pour les bagdes de statuts des dossiers
2023-06-12 12:19:27 +00:00
LeSim
e23f16472c
Merge pull request #9158 from demarches-simplifiees/fix_page_with_deleted_dossier
Corrige le tableau de bord usager lorsqu'il y a un dossier supprimé sur une démarche en cours de suppression
2023-06-12 12:11:37 +00:00
Colin Darie
628026f524
Merge pull request #9154 from colinux/fix-form-owned-button-turbo
ETQ utilisateur je veux que mes PJ soient supprimées en turbo
2023-06-12 11:59:56 +00:00
simon lehericey
44859b8217 fix(user dossiers index): do not crash with a deleted dossier and a discarded procedure 2023-06-12 13:57:28 +02:00
Paul Chavard
e2d7be215e
Merge pull request #9165 from tchak/chore-refactor-geo-areas-to-use-components
refactor(carto): geo area as component
2023-06-12 10:36:05 +00:00
Paul Chavard
f563e210f3 refactor(carto): geo area as component 2023-06-12 10:33:56 +02:00
LeSim
ded0a41975
Merge pull request #9163 from demarches-simplifiees/sentry_proxy
Technique: fait passer explicitement sentry par le proxy s'il existe
2023-06-09 09:13:28 +00:00
simon lehericey
f85fa08415 fix: sentry use http_proxy if available 2023-06-09 11:03:04 +02:00
Colin Darie
75b2685230 fix(instructeurs): human format a filtered date 2023-06-08 19:01:23 +02:00
Lisa Durand
a1ace0f173 fix linter 2023-06-08 14:41:42 +02:00
Lisa Durand
1335a3192c
refacto for better readability
Co-authored-by: Colin Darie <colin@darie.eu>
2023-06-08 14:21:51 +02:00
Lisa Durand
c9bb4dc38e change badge color for dossier status and add icons for succes and instruction 2023-06-08 11:45:13 +02:00
Colin Darie
61bc59109d fix(turbo): PJ deletion: turbo: true must be set on button in addition to form 2023-06-08 11:16:55 +02:00
LeSim
f6811e6ef6
Merge pull request #9145 from demarches-simplifiees/quick_fix_for_notice
Correction rapide des pages de présentation pour les pages avec une notice_url mais pas de notice attaché
2023-06-07 09:09:18 +00:00
simon lehericey
77c49e079f use attached 2023-06-07 11:00:13 +02:00
Eric Leroy-Terquem
f181126e18
Merge pull request #9133 from demarches-simplifiees/add-dossiers-count-in-groupe-instructeurs-page
Ajustements d'UI dans la liste et le détail des groupes d'instructeurs
2023-06-07 07:53:19 +00:00
Eric Leroy-Terquem
22d0aaa298 UI(groupe instructeur): add a confirm modal before deleting 2023-06-07 09:24:03 +02:00
Eric Leroy-Terquem
b8ba414724 UI(groupe instructeur): do not wrap text 2023-06-07 09:24:01 +02:00
Eric Leroy-Terquem
9cb82ba6f8 feat(groupes instructeurs): add dossiers count in index 2023-06-07 09:22:28 +02:00
Paul Chavard
c85f70c805
Merge pull request #9144 from tchak/fix-carto-edit-decription
fix(carte): no autosave on champ carte
2023-06-06 15:01:03 +00:00
Paul Chavard
6945b3f438 fix(carte): no autosave on champ carte 2023-06-06 16:46:32 +02:00
LeSim
ad9f072246
Merge pull request #9138 from demarches-simplifiees/fix_clique
wording: affichage au clique -> au clic
2023-06-06 14:17:02 +00:00
Paul Chavard
db2cc64af6
Merge pull request #9142 from tchak/fix-validate-geojson
perf(carto): use json schema to validate geojson instead of rgeo
2023-06-06 14:07:22 +00:00
simon lehericey
0a72596bce wording: complementaire -> complémentaire, supprimée -> supprimé 2023-06-06 16:07:02 +02:00
simon lehericey
650e1ca118 wording: affichage au clique -> au clic 2023-06-06 16:03:51 +02:00
Paul Chavard
c4432b1b47 perf(carto): use json schema to validate geojson instead of rgeo 2023-06-06 15:43:56 +02:00
Paul Chavard
3d3b90c4fb
Merge pull request #9140 from tchak/fix-cart-save-when-en-construction
ETQ Usager, je voudrais pouvoir déposer les changements apportés à la carte dans un dossier en construction
2023-06-06 12:48:44 +00:00
Paul Chavard
eac0e22c54 fix(carto): include champ carto modifications in fork diff and show submit button 2023-06-06 11:28:10 +02:00
Lisa Durand
b4cd367551
Merge pull request #9136 from demarches-simplifiees/fix-design-refonte-page-accueil-demarche
[refonte page accueil demarche] Améliorations générales design
2023-06-06 08:37:33 +00:00
Lisa Durand
247194f6a9
Merge pull request #9135 from demarches-simplifiees/add-link-notice-on-procedure-description-page
[refonte page accueil demarche] ajouter lien vers la notice
2023-06-06 07:35:46 +00:00
Colin Darie
f34f4f23b0
Merge pull request #9127 from colinux/fix-schema-missing-column
ETQ dev fix colonne manquante dans schema.rb
2023-06-05 15:40:17 +00:00
Lisa Durand
74da12bd1e fix typo 2023-06-05 17:37:52 +02:00
Lisa Durand
7e1d88da03 fix design for auto archive procedure date display 2023-06-05 17:28:38 +02:00
Lisa Durand
84909b8597 improve design to make it more like figma 2023-06-05 17:18:14 +02:00
Lisa Durand
7de608cd64 add link notice on procedure presentation page and small refactor of download component 2023-06-05 15:15:24 +02:00
Colin Darie
08154d46d6
Merge pull request #9134 from colinux/migrate-dossier-corrections-multiple-transactions
ETQ dev fix création des foreign keys de la création de la table `dossier_corrections`
2023-06-05 12:21:36 +00:00
Lisa Durand
968f05f648
Merge pull request #9107 from demarches-simplifiees/remove-previsualisation-from-admin-procedure-creation
[Refonte page accueil demarche] Formulaire de création admin full page - plus de prévisualisation
2023-06-05 12:10:31 +00:00
Colin Darie
a03f8b2ea4 fix(schema): dossier_corrections foreign keys in separate migration 2023-06-05 12:42:06 +02:00
Lisa Durand
5dcf7e4ab4 fix z-index on sticky footer and fix breadcrumb putting back .sub-header class 2023-06-05 11:11:09 +02:00
Colin Darie
66dc8f251f
Merge pull request #9128 from colinux/fix-procedure-presentation-show-avis
ETQ instructeur je veux pouvoir afficher sans erreur la colonne "avis"
2023-06-05 08:53:39 +00:00
Colin Darie
b7f60c8e7a
Merge pull request #9116 from demarches-simplifiees/add-detail-on-time-estimation-on-description-procedure-page
[Refonte page accueil demarche] Ajout du détail sur le temps d'estimation
2023-06-05 08:09:08 +00:00
Colin Darie
8cd5f31488
Merge pull request #8714 from colinux/dossier-pending-resolution
ETQ Instructeur je peux marquer un dossier "à corriger" par l'usager
2023-06-05 08:04:44 +00:00
Colin Darie
7e567d5080
fix(instructeurs): don't crash when displaying "avis" column 2023-06-02 17:07:02 +02:00
Colin Darie
b1bcc784bb
refactor(messagerie): preload commentaires with corrections & attachments blobs 2023-06-02 16:18:33 +02:00
Colin Darie
7f871728c7
refactor(message): badges à corriger/en attente/corrigé when related to a correction 2023-06-02 16:18:33 +02:00
Colin Darie
52c8553576
fix(dossier_correction): don't allow to save with a missing (invalid) commentaire 2023-06-02 16:18:33 +02:00
Colin Darie
b495e0aff0
feat(user): dossier résumé with commentaire about corrections 2023-06-02 16:18:32 +02:00
Colin Darie
0fc09bb42c
refactor(instruction): re-organize actions order & primary action 2023-06-02 16:18:32 +02:00
Colin Darie
fd4a9a6a2f
refactor(instruction): menu repasser en construction + demander une correction 2023-06-02 16:18:32 +02:00
Colin Darie
3c4ea6f8cf
refactor(instructeur): instruction menu as component 2023-06-02 16:18:31 +02:00
Colin Darie
a85e10582d
fix(a11y): instruction_button role=region also when only pending correction item 2023-06-02 16:17:16 +02:00
Colin Darie
ec37611807
fix(schema): drop drop_down_lists migration not reversible 2023-06-02 16:16:15 +02:00
Colin Darie
734d88d80d
fix(pending-correction): wording alignement 2023-06-02 16:16:14 +02:00
Colin Darie
a32014d4fd
feat(correction): user can mark dossier en_construction as resolved 2023-06-02 16:16:14 +02:00
Colin Darie
8839ac7f76
fix(instructeur): pending_correction flag does not make messagerie unseen 2023-06-02 16:16:14 +02:00
Colin Darie
62cc9d30d8
chore(correction): passing en_instruction resolve pending corrections 2023-06-02 16:16:14 +02:00
Colin Darie
5ab44fc7a9
chore: rename dossier_resolution => dossier_correction 2023-06-02 16:16:14 +02:00
Colin Darie
b14a70abf7
feat(instructeur): filter dossiers "en attente" 2023-06-02 16:16:14 +02:00
Colin Darie
36efb31728
chore: badges "en attente" / "à corriger" in dossiers list & headers 2023-06-02 16:16:14 +02:00
Colin Darie
538e24fa7e
feat(dossier/projection): supports pending_correction? 2023-06-02 16:16:13 +02:00
Colin Darie
7a9917fb32
style: user dossier state badges must be sized sm 2023-06-02 16:16:13 +02:00
Colin Darie
9565267170
feat(dossier): notify user by email about pending corrections 2023-06-02 16:16:13 +02:00
Colin Darie
ca3b127942
feat(instructeur): can flag a dossier as "pending corrections" 2023-06-02 16:16:12 +02:00
Colin Darie
5d61c6fa35
refactor(messagerie): form more dsfr compliant 2023-06-02 16:13:16 +02:00
Colin Darie
ab1271efd9
fix(yaml): duplicate shared.procedures keys 2023-06-02 16:13:16 +02:00
Colin Darie
d73b96ea40
feat(dossier): pending resolution state 2023-06-02 16:13:16 +02:00
Colin Darie
2c79ca94f5
chore(schema): create dossier_corrections 2023-06-02 16:13:15 +02:00
Colin Darie
15401749f5 fix(schema): missing procedures#description_target_audience introduced in 7340206 2023-06-02 12:31:39 +02:00
Paul Chavard
5d245fee7d
Merge pull request #9123 from tchak/update-coldwired-11
chore(coldwired): update to 0.11
2023-06-02 09:45:00 +00:00
Colin Darie
2197101f67
Merge pull request #9124 from colinux/dev-csp-report
ETQ dev je ne veux plus de requêtes infinies sur /csp
2023-06-02 08:32:04 +00:00
Paul Chavard
c040cf5a65 chore(coldwired): data-turbo-force needs to be explicit 2023-06-02 08:58:52 +02:00
Paul Chavard
74cb7446ea chore(coldwired): update to 0.11 2023-06-02 08:58:52 +02:00
Colin Darie
2a948c6145 chore(dev): report to CSP_REPORT_URI instead of non existing /csp 2023-06-01 19:11:20 +02:00
Colin Darie
aae90d34de
Merge pull request #9120 from colinux/auto-archive-in-future
ETQ admin je ne veux pas pouvoir saisir une date d'auto archivage dans le passé
2023-06-01 15:00:22 +00:00
Eric Leroy-Terquem
bc2f0b9f52
Merge pull request #9119 from demarches-simplifiees/fix-instructeurs-self-management-for-routed-procedures
fix(instructeurs self management): make instructeurs self management for routed procedures
2023-06-01 14:51:00 +00:00
Colin Darie
619c470170
fix(procedure): more details about auto archive behavior 2023-06-01 16:49:57 +02:00
Colin Darie
ec244f1a94
fix(procedure): auto_archive_on must be in future 2023-06-01 16:49:52 +02:00
Eric Leroy-Terquem
b42633d5dd fix(instructeurs self management): make instructeurs self management for routed procedures 2023-06-01 16:22:11 +02:00
mfo
a69cf8b7d2
Merge pull request #9100 from demarches-simplifiees/8472-bilans-bdf
API Entreprise : migration "bilans bdf"
2023-06-01 13:17:54 +00:00
Martin
50da50a7ac amelioration(bilan_bdf.resultat_exercice): implement la logique d'affichage du resultat d'un exercice sur l'API v3 2023-06-01 15:04:09 +02:00
Colin Darie
87b5d3b1ed
Merge pull request #9118 from tchak/fix-raison-sociale
fix(api_entreprise): raison_sociale can be nil
2023-06-01 12:19:21 +00:00
Christophe Robillard
42acc71cbe display v2 and v3 bilans bdf 2023-06-01 14:03:31 +02:00
Christophe Robillard
0f083db32b migrate bilans bdf adapter to v3 2023-06-01 14:03:31 +02:00
mfo
c2f2b4ef2a
Merge pull request #9106 from mfo/api-entreprise.etablissement_adapter
API Entreprise: migration "Etablissement"
2023-06-01 11:45:47 +00:00
Paul Chavard
35f4c9f48b fix(api_entreprise): raison_sociale can be nil 2023-06-01 13:42:54 +02:00
mfo
1a6dc10548
Merge pull request #9102 from demarches-simplifiees/8472-migrate-rna
API Entreprise: migration RNA (associations)
2023-06-01 11:37:57 +00:00
Paul Chavard
00ec116b64
Merge pull request #9117 from tchak/fix-nom-commercial
fix(api_entreprise): nom_commercial can be nil
2023-06-01 10:32:10 +00:00
Paul Chavard
6e160e54e3 chore(graphql): reorder fields declarations by nullability 2023-06-01 12:18:18 +02:00
Paul Chavard
86f18de7a6 fix(api_entreprise): nom_commercial can be nil 2023-06-01 12:16:54 +02:00
Lisa Durand
421ae6820b add detail on estimation time on description procedure page 2023-06-01 11:13:34 +02:00
Martin
c90175f121 tech(api-entreprise.etablissement): passage du endpoint ETABLISSEMENT_RESOURCE_NAME en v3 2023-06-01 09:06:36 +02:00
Colin Darie
f23a92683e
Merge pull request #9108 from colinux/pj-accepts-audio
ETQ usager je peux joindre une pièce justificative audio en .m4a, .aac, .wav
2023-05-31 17:39:56 +00:00
mfo
38d8566995
Merge pull request #9097 from mfo/US/improve-api-token-acl-ux
amelioration(users/profil): ETQ admin, j'ai du mal a comprendre l'interface qui me permet de gerer les autorisations qu'un jeton a
2023-05-31 15:59:43 +00:00
Lisa Durand
4fdcce45c5 fix specs 2023-05-31 17:33:49 +02:00
Martin
0d3deb01be tech(rna_controller#show): corrige les specs et recupère uniquement les informations utilisé par l'app 2023-05-31 16:11:12 +02:00
Colin Darie
de0626eb7a feat(pj): accepts audio .m4a, .aac, .wav as attachment
Closes #9082
2023-05-31 12:52:22 +02:00
Lisa Durand
6b1c80ebc9 remove form previsualisation button from dashboard and improve design action buttons 2023-05-31 12:24:42 +02:00
Eric Leroy-Terquem
bbedf0e659
Merge pull request #8940 from demarches-simplifiees/routing-new-ux
Nouvelle UX pour le routage
2023-05-31 10:16:56 +00:00
Eric Leroy-Terquem
e8d687f5e7 fix(routing): routing engine works even with unconfigured groups 2023-05-31 11:38:16 +02:00
Eric Leroy-Terquem
54fe10ff76 add warning in revision change component if tdc options used for routing has been changed 2023-05-31 11:38:16 +02:00
Eric Leroy-Terquem
50abf496fd add warning in gi pages in rule does not match tdc 2023-05-31 11:38:16 +02:00
Eric Leroy-Terquem
6e88c49470 remove old logic test 2023-05-31 11:38:16 +02:00
simon lehericey
ba5c64ea84 a cheap solution ? 2023-05-31 11:38:16 +02:00
simon lehericey
9004dd9758 remove old logic 2023-05-31 11:38:16 +02:00
Eric Leroy-Terquem
6c188a867d run routing engine only at submit 2023-05-31 11:38:16 +02:00
simon lehericey
97aac5d588 update tests for rules based routing 2023-05-31 11:38:16 +02:00
simon lehericey
25ebfc4928 always set procedure.instructeurs_self_management_enabled to true when routing_enabled? 2023-05-31 11:38:16 +02:00
Eric Leroy-Terquem
692010fa32 destroy all groups but defaut 2023-05-31 11:38:16 +02:00
Eric Leroy-Terquem
526f70f9c0 add wizard 2023-05-31 11:38:16 +02:00
simon lehericey
2e1b8b9ef2 add import export view 2023-05-31 11:38:16 +02:00
simon lehericey
01caa498d3 add simple_routing 2023-05-31 11:38:16 +02:00
simon lehericey
8b568c2035 add ajout 2023-05-31 11:38:16 +02:00
simon lehericey
6b3447d71b add options 2023-05-31 11:38:16 +02:00
simon lehericey
c77450382c admin groupe instructeur show : use menu and one groupe management 2023-05-31 11:38:16 +02:00
simon lehericey
11a166aa51 add group_ajout_component 2023-05-31 11:38:16 +02:00
simon lehericey
f61498693a use routable_type_de_champ 2023-05-31 11:38:16 +02:00
simon lehericey
174f7a7c53 add one_groupe_management_component 2023-05-31 11:38:16 +02:00
simon lehericey
1754086c94 add options component 2023-05-31 11:38:16 +02:00
simon lehericey
5b0e0ced3c add groupes_management_component 2023-05-31 11:38:16 +02:00
simon lehericey
142ac9173d add groupes_search_component 2023-05-31 11:38:16 +02:00
simon lehericey
171a6b35fb use instructeur_menu 2023-05-31 11:38:16 +02:00
simon lehericey
588efc8b34 admin instructeur index: fix breadcrumb 2023-05-31 11:38:16 +02:00
simon lehericey
6bfbf8ca0e reset admin groupe instructeur index 2023-05-31 11:38:16 +02:00
simon lehericey
f3c9fc014b add instructeur_menu component 2023-05-31 11:38:16 +02:00
simon lehericey
2fb33336d1 side_menu_component: add icon 2023-05-31 11:38:16 +02:00
simon lehericey
62662c99c0 style: add flex auto 2023-05-31 11:38:16 +02:00
Lisa Durand
c6f13f63b5 remove previsualisation from procedure creation form 2023-05-31 11:33:59 +02:00
mfo
7232eb3adb
Merge pull request #9090 from mfo/US/export_blob_keys
tech(recovery.list_blob_ids): ajoute une tache pour exporter les clés des fichiers a restaurer
2023-05-31 09:05:48 +00:00
Eric Leroy-Terquem
2db2625fc8
Merge pull request #8923 from demarches-simplifiees/migrate-data-for-routing-with-dropdown-list
Migre les données pour le nouveau mode de routage
2023-05-31 08:42:11 +00:00
Christophe Robillard
ef82149a3b amelioration(api-entreprise.rna): passe a la v3 pour le endpoint RNA_RESOURCE_NAME 2023-05-31 09:59:44 +02:00
Julie Salha
8de63dfdd0
Merge pull request #9096 from demarches-simplifiees/8588-search-engine-footer-optimization
8588 search engine footer optimization
2023-05-30 14:18:21 +00:00
Julie Salha
42ca8026ad fix PR remove unused translations 2023-05-30 16:06:49 +02:00
Julie Salha
86e7d9ef71 update second search bar 2023-05-30 15:58:29 +02:00
Julie Salha
be81424bb9 add footer to page transfer file 2023-05-30 14:46:45 +02:00
Julie Salha
bbce9ebcd2 update attributes wording and styles user search engine 2023-05-30 14:46:45 +02:00
Lisa Durand
a20ec44841
Merge pull request #9074 from demarches-simplifiees/add-more-info-on-procedure-description
[Refonte page accueil demarche] Détailler la description pour plus de clarté pour l'usager
2023-05-30 09:45:32 +00:00
Colin Darie
3161f90662
Merge pull request #9098 from demarches-simplifiees/8472-migrer-attestation-fiscale
API Entreprise : migration "attestation fiscale"
2023-05-30 08:52:17 +00:00
Colin Darie
947ce7a859
Merge pull request #9099 from demarches-simplifiees/8472-migrate-exercices
API Entreprise : migration "exercices"
2023-05-30 08:49:57 +00:00
Christophe Robillard
0e85f84eff migrate exercices adapter 2023-05-29 17:46:39 +02:00
Christophe Robillard
0ec4c3d17b migrate attestation fiscale adapter to v4 2023-05-29 15:22:07 +02:00
Martin
791a179a9e tech(recovery.list_blob_ids): ajoute une tache pour exporter les clés des fichiers a restaurer 2023-05-27 09:24:17 +02:00
Martin
fc18422a15 amelioration(users/profil): ETQ admin, j'ai du mal a comprendre l'interface qui me permet de gerer les autorisations qu'un jeton a 2023-05-27 09:23:56 +02:00
krichtof
0051face93
Merge pull request #9014 from demarches-simplifiees/8859-default_zones
Etq admin, lors de la création ou modification d'une démarche, des zones par défaut me sont suggérées
2023-05-26 17:25:21 +00:00
LeSim
19bdcbe8c9
Merge pull request #9091 from demarches-simplifiees/add_group_to_dossier_manager
ETQ SuperAdmin, je vois le groupe dans le détail d'un dossier
2023-05-26 12:21:05 +00:00
simon lehericey
9468e572a0 move up user email in dossier description 2023-05-26 14:10:54 +02:00
simon lehericey
09d1649610 add groupe details to dossier 2023-05-26 14:10:54 +02:00
krichtof
abc230c57f
Merge pull request #9092 from demarches-simplifiees/8472-migrate-entreprise-tva-kbis
Api Entreprise : Migration Entreprise Tva  et Kbis
2023-05-26 11:53:45 +00:00
Christophe Robillard
2a84f04bed add sentry instrumentation for entreprise adapters 2023-05-26 13:37:20 +02:00
Christophe Robillard
f3a4aec0bf add reference doc for api 2023-05-26 13:37:20 +02:00
Christophe Robillard
76a8b721ce add tva adapter and tva job 2023-05-26 13:37:20 +02:00
Christophe Robillard
f04e121a6f add extrait_kbis to handle nom_commercial and capital_social 2023-05-26 13:37:20 +02:00
Christophe Robillard
ba281d53cf migrate entreprise adapter to v3 2023-05-26 13:37:20 +02:00
Julie Salha
14ec64ef6d
Merge pull request #8979 from demarches-simplifiees/8054-a11y-ways-of-navigating
a11y : 8054 a11y ways of navigating
2023-05-26 09:36:40 +00:00
Julie Salha
57f0a6795d add footer to profil page user 2023-05-26 11:08:35 +02:00
Julie Salha
b50698a30d
Merge branch 'main' into 8054-a11y-ways-of-navigating 2023-05-26 10:47:33 +02:00
Paul Chavard
eba8f24d48
Merge pull request #9094 from demarches-simplifiees/config-staging-api-entreprise
ajoute un exemple de config pour utiliser l'environnement de staging d'API Entreprise
2023-05-26 08:00:38 +00:00
Christophe Robillard
ceae9064e1 add config for api entreprise staging env 2023-05-26 08:01:35 +02:00
Lisa Durand
83884e08e3 remove duplicate translation and improve english translations 2023-05-25 17:24:23 +02:00
Lisa Durand
7f53120815 fix specs - forget to remove description in siret context 2023-05-25 16:49:07 +02:00
Lisa Durand
31969b290b create a new layout without procedure for login and use same layout full_screen without description for identite step 2023-05-25 16:15:31 +02:00
Colin Darie
60733ce44e
Merge pull request #9089 from colinux/update-sentry
ETQ tech je mets à jour Sentry pour essayer d'avoir de meilleures traces
2023-05-25 12:14:17 +00:00
Paul Chavard
e92c36185d
Merge pull request #9085 from tchak/graphql-fix-state-change-errors
ETQ intégrateur d’API, je voudrais voir un message d’erreur si le changement d’état échoue
2023-05-25 11:36:42 +00:00
Lisa Durand
1c409f0145 use DSFR input components for form 2023-05-25 10:18:26 +02:00
Colin Darie
c62893d7c8
Merge pull request #9088 from colinux/fix-fork-invalid
ETQ usager invité sur un dossier, je peux ajouter une PJ d'un dossier en construction
2023-05-25 07:40:39 +00:00
krichtof
601fde2147
Merge pull request #9084 from demarches-simplifiees/8472-migration-attestation-sociale
8472 migration attestation sociale
2023-05-25 07:11:59 +00:00
Colin Darie
9c71ddd257 chore(sentry): increase trace sample rate for PATCH/POST requests 2023-05-24 18:46:12 +02:00
Colin Darie
2f2df08285 chore(bundle): update sentry 4.8 => 5.9 (drop faraday dependency) 2023-05-24 17:51:22 +02:00
Eric Leroy-Terquem
7d9dc77737
Merge pull request #9087 from demarches-simplifiees/update-wording-question-in-footer
Mise à jour du texte du footer usager dans le cadre d'une démarche
2023-05-24 15:41:21 +00:00
krichtof
7c02ff6685 remove useless task 2023-05-24 17:40:00 +02:00
Christophe Robillard
1bda86be03 suggest default zones 2023-05-24 17:40:00 +02:00
Christophe Robillard
b13e77650e update default zones after admin creation 2023-05-24 17:40:00 +02:00
Eric Leroy-Terquem
0caca0d81d update wording in procedure footer 2023-05-24 16:56:53 +02:00
Colin Darie
a0c8f46bb7 fix(fork): allow invited on dossier origin to resolve champs of forks 2023-05-24 16:53:51 +02:00
mfo
d188f0fc33
Merge pull request #9077 from tchak/fix-revisions-task
task(revision): find and correct all champs with wrong type de champ
2023-05-24 14:44:19 +00:00
Paul Chavard
e191cfb3f6 task(revision): find and correct all champs with wrong type de champ 2023-05-24 16:34:46 +02:00
Colin Darie
2c1ad6a624
Merge pull request #9086 from colinux/fix-fork-invalid
ETQ usager je peux modifier un dossier en_construction qui contient des champs en erreur
2023-05-24 13:40:39 +00:00
Colin Darie
795e0ca471
fix(fork): can fork a dossier having invalid champs so it can be fixed in brouillon 2023-05-24 12:15:43 +02:00
Lisa Durand
6fa44a4c11 remove read more function because of accordion for procedure description 2023-05-24 12:08:57 +02:00
Paul Chavard
c06a4113b3 fix(graphql): gracefully handle change state errors 2023-05-24 12:04:04 +02:00
Christophe Robillard
247ad49ab7 migrate attestation_sociale to v4 2023-05-24 11:52:43 +02:00
Christophe Robillard
9a38ec1184 prepare cohabitation of multiple versions of api entreprise 2023-05-24 11:34:29 +02:00
Lisa Durand
7340206f81 rollback - add just one new field and use actual description field 2023-05-24 11:31:24 +02:00
Paul Chavard
47f1e27f85
Merge pull request #9032 from colinux/password-email-wording
Usager: plus de détails sur les raisons qui expliquent pourquoi je ne reçois pas l'email "mot de passe perdu"
2023-05-24 08:30:03 +00:00
Paul Chavard
b0e179300b
Merge pull request #9075 from colinux/fix-sentry-dolist-contact
ETQ exploitant je veux faire remonter les contacts Dolist en erreur dans sentry
2023-05-24 08:06:10 +00:00
Paul Chavard
cf13b942e7
Merge pull request #9076 from colinux/fix-instructeurs-filter-avis
ETQ instructeur je peux filtrer les dossiers par avis
2023-05-24 08:05:07 +00:00
Paul Chavard
40b3742d69
Merge pull request #9081 from tchak/graphql-user-connection-type
ETQ Intégrateur d’API, je voudrais savoir si l’utilisateur est connecté avec FranceConnect
2023-05-24 08:03:09 +00:00
Paul Chavard
68ca71314d
Merge pull request #9079 from tchak/chore-sentry-release
ETQ Opérateur, je voudrais que les erreurs dans Sentry soient liées à la version de l'application
2023-05-24 07:50:24 +00:00
Paul Chavard
e1a25ee0e5 chore(sentry): read sentry release information from version file 2023-05-24 09:41:39 +02:00
Paul Chavard
bba66f7a36
Merge pull request #9071 from tchak/import-revisions
chore(recovery): import/export revision
2023-05-24 07:32:54 +00:00
Paul Chavard
bca08c8e6c feat(graphql): expose user connection type 2023-05-23 18:18:21 +02:00
Lisa Durand
8291d58dbb add dsfr style and add depreciated field description for older procedure 2023-05-23 17:22:19 +02:00
Paul Chavard
326787bbf1
Merge pull request #9080 from demarches-simplifiees/fix-nil-error-when-destroying-a-type-de-champ
Correction : pas d'erreur lors de la suppression d'un type de champ si déjà supprimé
2023-05-23 15:02:23 +00:00
Lisa Durand
6274594c70 add new layout to handle new full screen design 2023-05-23 16:49:37 +02:00
Eric Leroy-Terquem
00561999ec fix(type de champ): do not raise error if tdc already destroyed 2023-05-23 15:52:51 +02:00
Colin Darie
3627d7cae1
Merge pull request #9078 from demarches-simplifiees/fix-css-counter-reset-for-firefox
Corrige un bug de numérotation automatique sur Firefox
2023-05-23 12:41:13 +00:00
Colin Darie
1afd5e7f12
Merge pull request #9072 from colinux/fix-modif-en-construction-demarche-test
ETQ admin: corrige une erreur lorsque je modifie mon dossier en construction d'une démarche en test
2023-05-23 10:30:57 +00:00
mfo
4d877c6911
Merge pull request #9054 from mfo/US/fix-avis-termine-not-accessible
correctif(expert/avis#index): ETQ expert, je veux retrouver mes avis donnés sur des dossiers traités
2023-05-23 08:57:04 +00:00
Lisa Durand
b6cc35df68 fix specs 2023-05-23 10:34:03 +02:00
Eric Leroy-Terquem
3c7e280027 fix css counter-reset bug with firefox 2023-05-23 10:12:16 +02:00
Colin Darie
b1435e18a9
chore(sentry): set procedure id tag on instructeurs controller 2023-05-23 09:40:21 +02:00
Colin Darie
ff8fba3725
fix(instructeur): can filter by avis answer 2023-05-23 09:40:21 +02:00
Martin
9b86fdf853 correctif(compteurs.avis.a.donner): ETQ expert, les compteurs d'avis à donner n'intègrent pas les avis à donner sur des dossiers terminés 2023-05-23 09:34:30 +02:00
Martin
d2e30911f7 bug(compteurs.avis.a.donner): ETQ expert, je ne souhaite pas avoir a donner un avis sur un dossier termine 2023-05-23 09:34:30 +02:00
Martin
1417d0e873 correctif(expert/avis#index): ETQ expert, je veux retrouver mes avis donnés sur des dossiers traités 2023-05-23 09:34:30 +02:00
Martin
0213ad018a bug(expert/avis#index): ETQ expert, je veux retrouver mes avis donnés sur des dossiers traités 2023-05-23 09:34:30 +02:00
mfo
3620cbadda
Merge pull request #9045 from mfo/US/fix-anchor-to-error-elements
correctif(users/dossiers/brouillon#submit): ETQ usager, je souhaite que chaque lien pointant vers une erreur de champ m'oriente sur le champ
2023-05-23 04:08:38 +00:00
Colin Darie
ac70eb00af fix(dolist): unfilter email field in sentry, because we want it 2023-05-22 17:34:51 +02:00
Eric Leroy-Terquem
7d2af0e6ae
Merge pull request #9073 from demarches-simplifiees/wording-for-dossiers-total-count
Précise le contenu du total des dossiers pour les instructeurs
2023-05-22 14:57:12 +00:00
Lisa Durand
4a51a9a351 add two more fields for procedure description what et and for_who 2023-05-22 15:36:48 +02:00
Eric Leroy-Terquem
642a79bffc update wording for dossiers total count in instructor view 2023-05-22 14:48:11 +02:00
Colin Darie
d16b81e09c fix(rebase): don't fail on force rebased when procedure is still in draft 2023-05-22 13:50:58 +02:00
Martin
af19bbe8f5 correctif(users/dossiers/brouillon#submit): ETQ usager, je souhaite que chaque lien pointant vers une erreur de champ m'oriente sur le champ 2023-05-20 08:27:55 +02:00
Paul Chavard
2ec0d405f7 chore(recovery): import/export revision 2023-05-19 11:19:15 +02:00
mfo
84866f8a1b
Merge pull request #9070 from tchak/chore-no-delete-before-weekend
chore(afterparty): do not delete dossiers on draft revisions
2023-05-19 11:17:34 +02:00
Paul Chavard
c8c4522e6f chore(afterparty): do not delete dossiers on draft revisions 2023-05-19 11:16:13 +02:00
Paul Chavard
a2e98f9065
Merge pull request #9051 from demarches-simplifiees/fix-bug-procedure-clone-validations
[fix] Vider les champs invalides pour permettre de cloner une procedure
2023-05-17 07:44:39 +00:00
Paul Chavard
9d9f87ab21
Merge pull request #9058 from tchak/fix-champ-types
fix(champs): update task to fix broken champ types
2023-05-16 17:54:27 +00:00
Colin Darie
57ef6fe48d
Merge pull request #9061 from colinux/fix-procedure-revision-draft-active-mismatch
fix(revision): backfill missing published_at on published revisions
2023-05-16 17:50:31 +00:00
Paul Chavard
db37ce13bb fix(champs): update task to fix broken champ types 2023-05-16 19:40:09 +02:00
Paul Chavard
f5a3a782a8
Merge pull request #9059 from tchak/chore-github-actions
chore(github): remove unused actions
2023-05-16 17:39:36 +00:00
Colin Darie
5b3a5d6ce3 fix(revision): backfill missing published_at on published revisions 2023-05-16 19:10:05 +02:00
Paul Chavard
634257e242
Merge pull request #9057 from demarches-simplifiees/US/restore-dossier-kc
amelioration(recovery:import): meilleure log et gestion de edge cases
2023-05-16 17:01:07 +00:00
Paul Chavard
87885bac36
Merge pull request #9060 from tchak/fix-spec-vcr
fix(spec): specify vcr cassette for the whole scenario
2023-05-16 16:59:57 +00:00
Paul Chavard
d448806ddb fix(spec): specify vcr cassette for the whole scenario 2023-05-16 17:55:44 +02:00
Lisa Durand
7e39e8113b feedback PR Colin 2023-05-16 17:54:37 +02:00
Paul Chavard
d42e2fbd54 chore(github): remove unused actions 2023-05-16 17:46:46 +02:00
Martin
80fd029e0a amelioration(recovery:import): fait que la tache soit re-entrante, ameliore les logs 2023-05-16 17:34:14 +02:00
Martin
32088512ff amelioration(importer): evite de re-importer un dossier pointant vers un parent qui est maintenant detruit 2023-05-16 17:00:34 +02:00
LeSim
14f7e2423d
Merge pull request #9055 from demarches-simplifiees/US/restore-dossier-kc
tech(recuperation-de-données): en cas de bug critique les techs DS aimeraient faciliter le re-import de données depuis un backup
2023-05-16 13:06:26 +00:00
Martin
f76e52cc97 tech(tache.recovery): ajoute une tache pour re-importer des dossiers venant d'un backup
Update app/lib/recovery/exporter.rb

Co-authored-by: Colin Darie <colin@darie.eu>
2023-05-16 14:49:36 +02:00
simon lehericey
9d1d523cf6 remove life_cycle 2023-05-16 14:49:36 +02:00
simon lehericey
06b6663662 import more stuff 2023-05-16 14:49:36 +02:00
simon lehericey
6f41f0e1c6 factories: add traits about files 2023-05-16 14:49:36 +02:00
Martin
e9115b10b5 correctif(data.kc): re-import les données kc 2023-05-16 14:49:36 +02:00
Lisa Durand
f2cf3188d7 empty invalid fields to allow clone procedure 2023-05-16 10:59:17 +02:00
Christophe Robillard
ca922005f9 add admin update default zones job 2023-05-16 09:40:53 +02:00
Christophe Robillard
34540d34e9 create default_zones_administrateurs 2023-05-16 09:40:53 +02:00
Christophe Robillard
53dd2955e4 add tchap hs adapter 2023-05-16 09:40:53 +02:00
Christophe Robillard
3705dc2553 determine default zones according to tchap hs 2023-05-16 09:40:53 +02:00
Christophe Robillard
d0ca05259a populate zones with tchap hs
NB: this after party task changes the structure of `config/zones.yml' file.
2023-05-16 09:40:53 +02:00
Christophe Robillard
a191f66508 add tchap hs to zone 2023-05-16 09:40:53 +02:00
Colin Darie
174b0edaa1
Merge pull request #9049 from colinux/typo-no-procedure
ETQ usager je veux voir un exemple d'url sans erreur lorsque la démarche n'existe pas
2023-05-15 13:02:52 +00:00
Colin Darie
5aac7f9282
fix(typo): interpolation bug in no procedure found message 2023-05-15 14:13:43 +02:00
Colin Darie
8592571b50
Merge pull request #9034 from colinux/editor-typo
Admin: corrige une typo dans une option de nombre de caractères limite
2023-05-15 11:41:21 +00:00
Colin Darie
493e8dc9de
Merge pull request #9036 from colinux/fix-fork-ui
ETQ Usager: correctifs pour les modifications en construction
2023-05-15 11:38:01 +00:00
Colin Darie
b4f658b601
Merge pull request #9046 from tchak/graphql-remove-sentry-tiemout-log
ETQ Opérateur, je ne veux pas voir de log de timeout d'API dans les log Sentry
2023-05-15 11:37:48 +00:00
Colin Darie
81cd6c86ad fix(fork): update autosave UI with button after piece justificative manipulation 2023-05-15 13:08:42 +02:00
Colin Darie
059dabb5ac fix(fork): don't fail when user submit twice en_construction (from 2 tabs) 2023-05-15 13:08:42 +02:00
Colin Darie
c523c1023e
Merge pull request #9026 from demarches-simplifiees/less_flacky
Corrige des tests instables
2023-05-15 10:44:17 +00:00
Colin Darie
ec6d9f4e33
Merge pull request #9035 from colinux/fork-fix-champ-pj-updated-at
Correctif: ETQ usager le champ PJ d'un dossier en construction ne doit pas être marqué "à déposer" sans raison
2023-05-15 10:33:10 +00:00
Colin Darie
d3028f5570
Merge pull request #9037 from demarches-simplifiees/fix-bug-alert-batch-incrementation
[Fix] Actions multiples - Corriger le compteur dans les alertes + ajouter des infos sur le créateur du batch
2023-05-15 10:32:31 +00:00
Paul Chavard
0b696049b2 chore(graphql): remove sentry log on timeout errors 2023-05-15 11:36:10 +02:00
Paul Chavard
b583fe1fab
Merge pull request #9047 from tchak/feat-add-log-on-dossiers-reset
chore(procedure): log dossiers before reset
2023-05-15 09:25:23 +00:00
Colin Darie
0d21450f8a
fix(fork): don't let active storage override our champ#updated_at after a transaction 2023-05-15 11:08:07 +02:00
Colin Darie
9b52f0902d
test(clone): move dossier#clone spec into appropriate concern 2023-05-15 11:08:06 +02:00
Paul Chavard
f485f144fc chore(procedure): log dossiers before reset 2023-05-15 10:21:54 +02:00
Paul Chavard
a6cbd77ad3
Merge pull request #9044 from tchak/fix-after-party-task2
fix(after_party): type_de_champ can be nil
2023-05-12 21:51:03 +02:00
Paul Chavard
d8b1618a29 fix(after_party): type_de_champ can be nil 2023-05-12 21:50:32 +02:00
Paul Chavard
13fdaec2c2
Merge pull request #9043 from tchak/fix-after-party-task
fix(after_party): do not crash if missing champs for dossier
2023-05-12 21:27:45 +02:00
Paul Chavard
412c6affc2 fix(after_party): do not crash if missing champs for dossier 2023-05-12 21:26:50 +02:00
Paul Chavard
f9e8717793
Merge pull request #9042 from tchak/fix-fork-en-construction
Correctif: force le rebase du dossier origin en construction avant merge du fork
2023-05-12 20:51:57 +02:00
Paul Chavard
bb8302cbe0 fix(user): add task to fix champs revisions 2023-05-12 20:42:53 +02:00
Paul Chavard
b4a299c326 fix(user): always rebase original dossier before merge 2023-05-12 20:42:02 +02:00
LeSim
e02294cbd0
Merge pull request #9041 from tchak/fix-published-cloned-revisions
fix(dossier): task to fix cloned published revisions
2023-05-12 17:03:30 +02:00
simon lehericey
5d85864dbf simplify 2023-05-12 16:52:59 +02:00
Paul Chavard
c40f42db19 fix(dossier): task to fix cloned published revisions 2023-05-12 16:52:59 +02:00
LeSim
dbd8c268e0
Merge pull request #9040 from demarches-simplifiees/revert_clone_revision_diff
Revert "Merge pull request #9002 from tchak/feat-procedure-clone-prev…
2023-05-12 11:32:17 +02:00
simon lehericey
26fa5de790 avoid reset 2023-05-12 11:31:34 +02:00
simon lehericey
6148f24387 Revert "Merge pull request #9002 from tchak/feat-procedure-clone-preview-published"
This reverts commit 7a6f46a8ad, reversing
changes made to 4513c52213.
2023-05-12 11:29:11 +02:00
simon lehericey
a5d4773d31 feat(routing): task to backfill procedure.defaut_groupe_instructeur_id 2023-05-12 10:10:27 +02:00
simon lehericey
017ebbcd18 UI: change alert to warning 2023-05-12 10:04:11 +02:00
simon lehericey
7b17bfe0a1 feat: add info for screen reader 2023-05-12 10:03:54 +02:00
simon lehericey
36331f71a4 wording 2023-05-12 10:03:13 +02:00
Colin Darie
6033792669
Merge pull request #9029 from demarches-simplifiees/fix-hidden-dropdown-in-table-usagers
Usager: améliore la visibilité du bouton action dans le tableau dossiers des usagers
2023-05-11 19:59:08 +00:00
Lisa Durand
d673f7f30a add hacky css to improve usage of hidden action dropdown in usager table 2023-05-11 17:18:10 +02:00
Colin Darie
675af2776d
Merge pull request #9020 from demarches-simplifiees/add_administration_header
Ajouter des bannières visant soit les instructeurs / admins soit les usagers
2023-05-11 15:13:05 +00:00
Lisa Durand
9deb452ac0 add info about who created the batch and when in alert 2023-05-11 17:13:02 +02:00
Colin Darie
0aa1b43e00
Merge pull request #9033 from colinux/dolist-notify-no-contact
Tech: notifie les devs lorsque le status d'un contact n'existe pas chez Dolist
2023-05-11 15:05:38 +00:00
simon lehericey
0457251cb0 try something different 2023-05-11 16:56:56 +02:00
simon lehericey
35866cf860 fix graphql_stored_queries_spec 2023-05-11 16:56:56 +02:00
Lisa Durand
1e7add3b6e fix incrementation of success dossiers in batch alert 2023-05-11 15:42:23 +02:00
simon lehericey
4aee0e056d try to fix autosave spec 2023-05-11 11:52:30 +02:00
Colin Darie
bc7a79f150
fix(admin): typo in character limit option 2023-05-11 09:57:42 +02:00
Colin Darie
21df038056
fix(dolist): notify us when contact status is not found 2023-05-11 09:45:32 +02:00
Colin Darie
f33fb0a076
refactor(password-reset): improve message not received wording 2023-05-11 09:10:20 +02:00
Colin Darie
bc56f14a72
Merge pull request #9031 from colinux/fix-entreprise-cesse
API Entreprise: supporte la nouvelle valeur qui indique qu'une entreprise est fermée/a cessé
2023-05-10 20:20:22 +00:00
Colin Darie
79f450a422
Merge pull request #9021 from colinux/feat-en-construction-fork
ETQ usager, je modifie et soumets à nouveau mon dossier “en construction"
2023-05-10 19:46:40 +00:00
Colin Darie
5c648664d5 fix(entreprise): accepts "C" as value for "closed" 2023-05-10 18:08:23 +02:00
LeSim
b44a2f9ce4
Merge pull request #9017 from colinux/spread-instructeur-summary-email
Email: étale un peu dans le temps l'envoi des rapports aux instructeurs pour éviter le quota Dolist
2023-05-10 10:03:47 +00:00
LeSim
4cde60ce2b
Merge pull request #9023 from mfo/US/clarify-counters
amelioration(instructeurs/procedure#show): ETQ instructeur, je souhaite avoir les mêmes compteurs entreles pages listant mes demarches et la page pour visualiser une démarches
2023-05-10 10:03:11 +00:00
LeSim
02278656fa
Merge pull request #9025 from demarches-simplifiees/try_fix_flaky_specs
Essaye de corriger des tests instables
2023-05-10 09:53:08 +00:00
Colin Darie
b3d7584766
Merge pull request #9024 from colinux/typo-revision
Admin: fix affichage d'un avertissement dans le résumé des changements bloquants d'une nouvelle révision
2023-05-10 09:04:27 +00:00
simon lehericey
6d73faf90b try fix api particulier spec 2023-05-10 10:41:35 +02:00
simon lehericey
3a1614f96d try fix upload pj spec 2023-05-10 10:41:35 +02:00
Colin Darie
1e5b7f1068 fix(admin): typo in revision breaking change summary 2023-05-10 10:01:53 +02:00
LeSim
a45d5f6d05
Merge pull request #9022 from mfo/US/fix-sections
correctif(sections.numerotation-automatique): ETQ administrateur, je souhaite que la numerotation automatique des titres de section fonctionne meme quand si deux titres de sections se succèdent
2023-05-10 07:23:49 +00:00
Colin Darie
b626714610
fix(dossier): submit en_construction render views in error with dossier origin 2023-05-09 18:49:53 +02:00
Colin Darie
218c7d08c2
feat(fork): mark a fork as stale for future deletion, so it can't be reused 2023-05-09 18:49:53 +02:00
Colin Darie
76088d1ee8
refactor(autosave): improve en_construction feedback wording 2023-05-09 18:49:53 +02:00
Colin Darie
f135df0c74
refactor(fork): feedback to user that a modification must be submitted 2023-05-09 18:49:53 +02:00
Colin Darie
c35176703f
feat(dossier): inform dossier en_construction having not submitted changes 2023-05-09 18:49:52 +02:00
Colin Darie
606493b7dd
style(dossier): status overview with dsfr class 2023-05-09 18:49:52 +02:00
Colin Darie
f6ebfe0e47
fix(dossier): sync search_terms after merge
Use a job instead of a lot of reloads
2023-05-09 18:49:52 +02:00
Colin Darie
11dd1b7d76
style(autosave): retry button as dsfr 2023-05-09 18:49:52 +02:00
LeSim
d0bb759d3d
Merge pull request #8997 from demarches-simplifiees/add_defaut_procedure_for_new_admin
ETQ admin, je veux avoir une première démarche pré remplie lorsque j'arrive sur ds
2023-05-09 16:38:55 +00:00
LeSim
ef0238c9aa
Merge pull request #9015 from demarches-simplifiees/add_dsfr_components
Ajoute la liste de boutons et le composant toggle au format ds-fr
2023-05-09 15:40:42 +00:00
Colin Darie
ac43d78b08
feat(dossier): warn users currently editing their dossier en_construction during deploy they will need to refresh 2023-05-09 17:25:16 +02:00
Paul Chavard
71cfe094aa
fix(groupe_instructeur): always use assign_to_groupe_instructeur method 2023-05-09 17:23:23 +02:00
Paul Chavard
08a2a2c9aa
feat(dossier): fork dossier when editing en construction 2023-05-09 17:16:47 +02:00
simon lehericey
19c9d12e71 add banner for administrations / usagers 2023-05-09 17:14:23 +02:00
Paul Chavard
025bd5beaf
feat(dossier): dossier can be forked for editing 2023-05-09 15:34:10 +02:00
simon lehericey
9894a0f2ff ds_fr: add accordion.css 2023-05-09 14:46:14 +02:00
simon lehericey
cc04c4484d ds_fr: add toggle_component 2023-05-09 14:46:14 +02:00
simon lehericey
2135d3c4e7 ds_fr: add radio_button_list component 2023-05-09 14:46:14 +02:00
Colin Darie
5a3cbcdb72
Merge pull request #9016 from colinux/fix-dolist-sans-contact
Email (Dolist): pas d'erreur lorsqu'un mail n'a pas pu être envoyé vers un nouveau contact
2023-05-09 12:45:48 +00:00
Martin
180c659a84 correctif(sections.numerotation-automatique): ETQ administrateur, je souhaite que la numerotation automatique des titres de section fonctionne meme quand si deux titres de sections se succèdent 2023-05-09 14:23:53 +02:00
Martin
386523019d amelioration(instructeurs/procedure#show): ETQ instructeur, je souhaite avoir les mêmes compteurs entreles pages listant mes demarches et la page pour visualiser une démarches 2023-05-09 13:59:49 +02:00
Paul Chavard
94b9873bcd
Merge pull request #9018 from tchak/fix-exclude-repetitions-from-filters
ETQ Instructeur, je ne devrai pas pouvoir sélectionner des champs non filtrables/affichables
2023-05-09 10:51:47 +00:00
Paul Chavard
b88d984828 fix(instructeur): exclude repetitions from filters/display 2023-05-09 11:38:06 +02:00
Colin Darie
f7029615a9
refactor(email): spread sending of instructeur digest emails over time
On envoi parfois plus de 20K mails, ce qui pose des problèmes de délivrance
et quotas si on le fait d'un coup.
On étale donc un peu dans la durée ces envois pour pas limiter le dépassement
de quota.
2023-05-09 11:32:43 +02:00
Colin Darie
049219a4a2
fix(dolist): don't fail on error when contact does not exist yet 2023-05-09 11:06:48 +02:00
Lisa Durand
2b2d65de87
Merge pull request #8994 from demarches-simplifiees/add-simple-filter-for-usagers
[refonte usager] Tableau de bord - Ajouter bouton filtres simples
2023-05-09 08:06:15 +00:00
mfo
2374ced5d2
Merge pull request #8987 from mfo/US/link-to-errored-champs
amelioration(dossier#submit_brouillon): ETQ usager, je souhaite pouvoir acceder aux champs en erreur facilement
2023-05-09 07:06:36 +00:00
Paul Chavard
f563fb3269
Merge pull request #8990 from tchak/fix-limit-textarea-size
ETQ administrateur, je veux pouvoir limiter le nombre de caractères dans les champs "texte long"
2023-05-05 14:54:41 +00:00
Paul Chavard
fe041b4c6c fix(textarea): fix character limit option 2023-05-05 16:36:51 +02:00
Paul Chavard
471da7eb61 Revert "Revert "Merge pull request #8844 from demarches-simplifiees/feat/7739""
This reverts commit 909d726429.
2023-05-05 16:36:51 +02:00
Paul Chavard
7a6f46a8ad
Merge pull request #9002 from tchak/feat-procedure-clone-preview-published
ETQ Administrateur, je veux cloner la version publiée des démarches en production
2023-05-05 14:36:03 +00:00
Paul Chavard
4513c52213
Merge pull request #9001 from colinux/dev-active-storage-attachment-url
ETQ développeur je veux pouvoir utiliser les urls d'attachments en local
2023-05-05 14:35:05 +00:00
Paul Chavard
91a1064f33
Merge pull request #9000 from tchak/chore-update-dependencies
ETQ développeur, je veux que les dépendances npm soient à jour
2023-05-05 14:34:24 +00:00
mfo
96fbbbbbb9
Merge pull request #9005 from mfo/US/fix-groupe_instructeurs-with-at-least-one-active
correctif(procedure.clone): ET admin, je souhaite pouvoir cloner une procedure ayant deux groupes d'instructeur ayant le dernier fermé
2023-05-05 13:24:41 +00:00
Martin
2135985583 correctif(procedure.clone): ET admin, je souhaite pouvoir cloner une procedure ayant deux groupes d'instructeur ayant le dernier fermé 2023-05-05 11:09:06 +02:00
Colin Darie
e38c6ed73d
Merge pull request #9003 from tchak/fix-dossiers-suivis-filter
ETQ Instructeur, je ne veux pas voir les dossiers terminés dans l'onglet "suivis"
2023-05-04 16:38:16 +00:00
Paul Chavard
11065946ce fix(instructeur): fix dossiers suivis filter (merge behavior change in rails 7) 2023-05-04 18:24:18 +02:00
Paul Chavard
616188bfe3 feat(administrateur): when clone or preview procedure should use published revision if not the owned 2023-05-04 16:15:55 +02:00
Kara Diaby
e0071cf1bb
Merge pull request #8995 from demarches-simplifiees/feat/8969
ETQ administrateur , je souhaite prévisualiser la démarche depuis l'interface "toutes les démarches
2023-05-04 13:43:07 +00:00
Colin Darie
da178e354d
Merge pull request #8999 from colinux/fix-export-attachment-filenames
ETQ instructeur, ne plante pas un export s'il contient des PJ avec des noms de fichiers invalides
2023-05-04 13:35:39 +00:00
Colin Darie
5a6be72f27
chore(dev): fix attachment.url generation with ActiveStorage local disk service 2023-05-04 15:24:55 +02:00
Colin Darie
5be8865675
fix(export): sanitize filename containing unsafe chars for storage
Pourrait fixer des problèmes de dezip sous windows de zip.
2023-05-04 14:36:44 +02:00
Colin Darie
f615facbba
fix(export): don't fail when trying to write a file name > 255 bytes 2023-05-04 14:36:33 +02:00
Paul Chavard
c8fc839acb chore(npm): fix update dependencies 2023-05-04 14:13:41 +02:00
Paul Chavard
7f991a67e2 Revert "Revert "Merge pull request #8985 from tchak/chore-update-dependencies""
This reverts commit e744ed99d2.
2023-05-04 14:01:35 +02:00
Lisa Durand
c039414872 feedback PR review 2023-05-04 12:39:06 +02:00
Kara Diaby
c2296630fa Ajout de la prévisualisation de la démarche dans la page toutes les démarches 2023-05-04 10:56:59 +02:00
Paul Chavard
88bb0cc532
Merge pull request #8989 from tchak/fix-presentation-filters
ETQ Instructeur, je ne veux pas d'erreurs quand les filtres ne sont pas trouvés
2023-05-04 08:45:56 +00:00
Colin Darie
53b7a37fb4
Merge pull request #8998 from colinux/fix-attestation-redirect
ETQ Instructeur et Usager: corrige le téléchargement des attestations
2023-05-04 08:40:30 +00:00
Colin Darie
93c08072ba fix(attestation): allow redirection to our static domain for attestation 2023-05-04 10:31:38 +02:00
Colin Darie
f4ccc5c717
Merge pull request #8736 from adullact/feat/rails-7
Tech: migration vers Rails 7
2023-05-04 07:03:06 +00:00
Lisa Durand
eb09a7480e remove role from filter component a11y to fix specs 2023-05-03 17:48:04 +02:00
Lisa Durand
9fd9bdc7c0 add tag to display and remove active filters 2023-05-03 16:47:27 +02:00
simon lehericey
9c8020b05c feat(admin): add initiation procedure for a new admin 2023-05-03 15:08:21 +02:00
Colin Darie
97049f7b2e chore(lograge): fix rails 7 initialization with ApplicationLogSubscriber 2023-05-03 13:18:09 +02:00
Lisa Durand
7aca10377c change no file message if filters are selected 2023-05-03 12:06:30 +02:00
Colin Darie
eabc9069f8 test(super-admin): more explicit disable otp test 2023-05-03 11:37:28 +02:00
Colin Darie
4c162a64d9
test: fix missing explicit rspec type 2023-05-03 11:35:32 +02:00
Colin Darie
6616acb825
chore(super-admin): update devise-two-factor v5 with otp_secret encrypted attribute 2023-05-03 11:35:32 +02:00
Colin Darie
eb88c5e9de
chore: setup active record encryption from secrets 2023-05-03 11:35:32 +02:00
Colin Darie
2144c69e22
chore: disable cookies rotation until we enforce SHA256 digests 2023-05-03 11:35:32 +02:00
Colin Darie
ae88c1de6b
fix(devise): default config for devise and turbo stream as navigational format 2023-05-03 11:35:32 +02:00
Colin Darie
d044472615
chore(bundle): update rspec-rails & rspec-mocks for rails 7 support 2023-05-03 11:35:32 +02:00
Colin Darie
61ebb27e86
fix(redirect): allow other hosts when required 2023-05-03 11:35:31 +02:00
Colin Darie
33a1e0f22d
fix(loading): in initializer, dolist must be manually loaded 2023-05-03 11:35:31 +02:00
Colin Darie
109504d9be
chore(schema): sync schema with production options 2023-05-03 11:35:31 +02:00
Colin Darie
42c1e32909
chore(schema): missing foreign key declarations 2023-05-03 11:35:31 +02:00
Colin Darie
7597d898a6
chore(schema): fix precision option for datetime columns 2023-05-03 11:35:31 +02:00
Colin Darie
d31016973c
chore(schema): model annotations accordingly to schema 2023-05-03 11:35:31 +02:00
Colin Darie
b3099214b1
chore(rails): we already use json as cookies_serializer 2023-05-03 11:35:31 +02:00
Colin Darie
e8e785b953
refactor(rubocop): fix Rails/ToFormattedS 2023-05-03 11:35:30 +02:00
Colin Darie
1f3cd386e5
chore(bundle): pry 0.13.1 => 0.14.2 2023-05-03 11:35:30 +02:00
Colin Darie
5a35154c37
chore(bundle): update to rails 7.0.4.3 and improve pinning 2023-05-03 11:35:30 +02:00
Colin Darie
d5efe47286
chore(bundle): pg 1.2.3 => 1.4.6 2023-05-03 11:35:30 +02:00
Colin Darie
4c39026779
chore(ruby): ruby 3.2.2 2023-05-03 11:35:30 +02:00
Nicolas Cavigneaux
9097664de5
chore: activate new config defaults for Rails 7 that should be compatible with current version 2023-05-03 11:35:30 +02:00
Nicolas Cavigneaux
1b37e95a3b
chore: bump Ruby version to 3.2.1 2023-05-03 11:35:29 +02:00
Nicolas Cavigneaux
6eef70750b
feat: add initializer to handle encrypted cookies rotation
This is needed to keep them working when switching from Rails 6.1 to Rails 7.0
2023-05-03 11:35:29 +02:00
Nicolas Cavigneaux
5ee60cbb0c
chore: update and default initializer for Rails 7 2023-05-03 11:35:29 +02:00
Nicolas Cavigneaux
940405cea8
fix: Avoid Brakeman warning about insecure redirect 2023-05-03 11:35:29 +02:00
Nicolas Cavigneaux
7e0fbcf672
fix: ensure procedure used in remove_instructeur spec has routing_enabled set to true 2023-05-03 11:35:29 +02:00
Nicolas Cavigneaux
01e0276f53
fix: MonAvisEmbed custom validation 2023-05-03 11:35:29 +02:00
Nicolas Cavigneaux
61c3ff54d5
fix: JWT token custom validation 2023-05-03 11:35:29 +02:00
Nicolas Cavigneaux
06296e933a
fix: super admin test where attribute was not reloaded 2023-05-03 11:35:28 +02:00
Nicolas Cavigneaux
faad8abaf6
fix: add missing file content type in fixture blob creation 2023-05-03 11:35:28 +02:00
Nicolas Cavigneaux
c1453c5f5c
fix: ensure turbo_stream request are not considered as navigational 2023-05-03 11:35:28 +02:00
Nicolas Cavigneaux
3aa6a5e28e
fix: url helper method calls for files 2023-05-03 11:35:28 +02:00
Nicolas Cavigneaux
f78b415c51
fix: edit_component field_name signature
field_name is called by
actionview-7.0.4.2/lib/action_view/helpers/tags/base.rb who pass 3
arguments. We need to be compliant in order to make it valid.

We reuse the same method signature with nil default values as those
params are not being used.
2023-05-03 11:35:28 +02:00
Nicolas Cavigneaux
db71323b92
fix: add missing encryption key / salt introduced in Rails 7 2023-05-03 11:35:28 +02:00
Nicolas Cavigneaux
388ccca263
fix redefinition of signed_id Rails method by supporting options as arg 2023-05-03 11:35:28 +02:00
Lisa Durand
1ab3dbb864 fix spec adding click on dropdown 2023-05-03 11:04:15 +02:00
Nicolas Cavigneaux
00e640a21d
fix Zeitwerk check 2023-05-03 10:10:38 +02:00
Nicolas Cavigneaux
8f6beb1093
fix: Rails 7 preloader now take named arguments 2023-05-03 10:10:38 +02:00
Nicolas Cavigneaux
b478168e23
fix: remove hardcoded .pdf.prawn from describe calls since it no longer works 2023-05-03 10:10:38 +02:00
Nicolas Cavigneaux
e483bfbc76
fix: remove hardcoded .html.haml from render calls since it no longer works 2023-05-03 10:10:38 +02:00
Nicolas Cavigneaux
42689e34ba
chore: bump Rails (and required dependencies) to 7.0.4.2 2023-05-03 10:10:38 +02:00
Nicolas Cavigneaux
7e245c0b70
fix: add required argument for SMTP errors instanciation in application_mailer_spec 2023-05-03 10:10:38 +02:00
Nicolas Cavigneaux
5ba409ec9a
chore: update Rails to latest minor version of 6 2023-05-03 10:10:37 +02:00
Martin
c8ab1e8e03 amelioration(dossier#submit_brouillon): ETQ usager, je souhaite pouvoir acceder aux champs en erreur facilement 2023-05-03 07:36:42 +02:00
Lisa Durand
cfce0075ce fix view spec adding fake params 2023-05-02 19:24:30 +02:00
Lisa Durand
530d36b6df use dropdown to hide filter form 2023-05-02 19:07:53 +02:00
Lisa Durand
6113c0b75e improve/add translations 2023-05-02 15:10:36 +02:00
Lisa Durand
24eca40f66 add from_depose_at filter 2023-05-02 10:32:38 +02:00
Lisa Durand
21ed6abcad add from_created_at filter 2023-05-02 09:37:03 +02:00
Paul Chavard
fc391fb553 fix(instructeur): no crash when filters not found 2023-05-01 11:34:11 +02:00
Paul Chavard
46f9148fa4
Merge pull request #8984 from tchak/fix-api-entreprise-status
ETQ usager, je veux être avertie si l'API entreprise est HS
2023-04-28 14:25:02 +00:00
Paul Chavard
f2d51a7b63
Merge pull request #8988 from tchak/rollback-broken-validations
ETQ opérateur, je veux revert les validations cassées
2023-04-28 14:21:19 +00:00
Paul Chavard
f2c1c071b4 Revert "Merge pull request #8899 from demarches-simplifiees/8738-validate-adresse-electronique"
This reverts commit d3eda28f35, reversing
changes made to 6394996e7f.
2023-04-28 16:10:20 +02:00
Paul Chavard
909d726429 Revert "Merge pull request #8844 from demarches-simplifiees/feat/7739"
This reverts commit 04fbfa15b7, reversing
changes made to aac1cc7161.
2023-04-28 16:08:24 +02:00
Paul Chavard
e744ed99d2 Revert "Merge pull request #8985 from tchak/chore-update-dependencies"
This reverts commit 1e5c7516bc, reversing
changes made to 60bc6b0839.
2023-04-28 15:47:24 +02:00
Lisa Durand
39f534b3d7 add states filter for usager 2023-04-28 15:28:04 +02:00
Paul Chavard
1e5c7516bc
Merge pull request #8985 from tchak/chore-update-dependencies
ETQ développeur, je veux que les dépendances npm soient à jour
2023-04-28 10:00:40 +00:00
LeSim
60bc6b0839
Merge pull request #8986 from demarches-simplifiees/fix_super_admin_test
Corrige des tests peu fiables
2023-04-28 10:00:27 +00:00
LeSim
6ffa0183d7
Merge pull request #8983 from mfo/US/fix-reset-counter-css-offset
correctif(titre-de-section): ETQ usager, je souhaite que les titres de sections ne soient pas préfixé d'un 0.
2023-04-28 09:44:17 +00:00
simon lehericey
47bae606f1 spec: remove weird now obsolete spec which pollute global namespace with logic helper
and make spread_architect tests fail
2023-04-28 10:42:09 +02:00
simon lehericey
07d3496300 spec: always enable super_admin_otp for spec 2023-04-28 10:24:14 +02:00
Paul Chavard
ba590ff262 chore(npm): update dependencies 2023-04-27 23:02:39 +02:00
Paul Chavard
99abdf45e7 fix(api-entreprise): use new status endpoint 2023-04-27 22:39:44 +02:00
Julie Salha
8cde00d0e1 update download link procedure footer 2023-04-27 17:31:07 +02:00
Julie Salha
0b127bfc4d fix PR remove unused key 2023-04-27 17:31:07 +02:00
Julie Salha
45898decba update structure, content and translations procedure footer 2023-04-27 17:31:07 +02:00
Julie Salha
578c4dd600 fix PR remove unused translations 2023-04-27 17:31:07 +02:00
Julie Salha
f5da547083 update structure management content procedure footer 2023-04-27 17:31:07 +02:00
Julie Salha
fe5e29c200 update information link dinum root footer 2023-04-27 17:31:07 +02:00
Julie Salha
84cbf1cf88 update structure and attributes simple footer 2023-04-27 17:31:07 +02:00
Julie Salha
1ca80ba617 update root footer esponsive 2023-04-27 17:31:07 +02:00
Julie Salha
a2a37cddf8 update wording root footer logo 2023-04-27 17:31:07 +02:00
Julie Salha
ffeace8940 update footer account creation page 2023-04-27 17:31:07 +02:00
Julie Salha
1981357cbe update wording root footer 2023-04-27 17:31:07 +02:00
Julie Salha
4581c1e08f update wording root footer 2023-04-27 17:31:07 +02:00
Julie Salha
3262c5bf00 reinitilization branch 2023-04-27 17:31:07 +02:00
Julie Salha
0a900d72ea add footer to profile page 2023-04-27 17:31:07 +02:00
Julie Salha
2eea0e21b5 add footer to page: transfer your file 2023-04-27 17:31:07 +02:00
Martin
9612555cd1 correctif(titre-de-section): ETQ usager, je souhaite que les titres de sections ne soient pas préfixé d'un 0. 2023-04-27 16:00:43 +02:00
Kara Diaby
04fbfa15b7
Merge pull request #8844 from demarches-simplifiees/feat/7739
Ajoute un compteur sur les champ texte
2023-04-27 13:53:20 +00:00
Lisa Durand
aac1cc7161
Merge pull request #8971 from demarches-simplifiees/add-filter-for-usagers
[fix] Pagination interface usager - onglets disparaissent si pas sur la page 1
2023-04-27 13:46:15 +00:00
Lisa Durand
b76c0a36e8 fix specs 2023-04-27 15:26:10 +02:00
Paul Chavard
db3b1e4db0
Merge pull request #8981 from tchak/fix-communes-undefined
ETQ opérateur, je souhaite corriger des valeurs invalides de codes départementaux
2023-04-27 10:19:16 +00:00
Paul Chavard
075192518a
Merge pull request #8980 from tchak/fix-dossiers-with-missing-identification
ETQ instructeur, je veux que tous les dossiers aient un demandeur
2023-04-27 10:14:00 +00:00
Paul Chavard
1d10e59e63 fix(commune): fix ‘undefined’ departement codes 2023-04-27 12:07:43 +02:00
Colin Darie
b0f4c578a6
Merge pull request #8978 from colinux/refactor-dolist-module
Tech: ne mélange pas class & module Dolist, supprime adapter SMTP
2023-04-27 09:52:42 +00:00
Paul Chavard
a64549d716
Merge pull request #8956 from tchak/update-coldwired
ETQ usager, je veux que le focus suive les changement d'interface
2023-04-27 09:31:45 +00:00
Paul Chavard
45bd5d01f4 fix(dossiers): rollback dossiers en construction to brouillon if they have no identification 2023-04-27 11:21:08 +02:00
Paul Chavard
f9b8dac024 feat(champ): use new data-turbo-focus-group to manage focus on multiple drop down 2023-04-27 10:40:14 +02:00
Paul Chavard
5343c229a2 chore(turbo): update coldwired and fix focus in turbo 2023-04-27 10:40:14 +02:00
mfo
79a7877a09
Merge pull request #8961 from mfo/US/fix-fieldset-max-width
ETQ usager, quand une les balises <select> avec une <option> ayant un libelle tres long, le select prends la largueur du contenu de l'option et force un scroll horizontal sur la page
2023-04-27 08:33:29 +00:00
Kara Diaby
f3f49941b6 Ajoute un compteur sur les champ de type textarea sur l'interface usager 2023-04-27 10:28:43 +02:00
Paul Chavard
a59f44bcbc
Merge pull request #8976 from tchak/fix-dossier-continue-latest
ETQ usager, je ne veux pas bypasser la vérification de SIRET
2023-04-27 08:10:24 +00:00
Colin Darie
5cc2712873
refactor(dolist): drop smtp deliver method 2023-04-27 10:09:29 +02:00
Colin Darie
f7a80eb905
fix: dolist module/class mismatch 2023-04-27 10:09:00 +02:00
Martin
bbd565edee correctif(ui): les balises <select> avec un balise <option> à rallonge prenent la largueur du contenu de l'option
Update app/components/editable_champ/drop_down_list_component.rb

Co-authored-by: Colin Darie <colin@darie.eu>
2023-04-27 10:05:07 +02:00
Colin Darie
ea3199d0f3
Merge pull request #8952 from mfo/fix-title-size
ETQ usager, je trouve que les titres de section sont trop fort en graisse de caractère
2023-04-27 07:56:32 +00:00
Paul Chavard
cb752d1857 fix(dossier): do not bypass depositaire check on modifier path 2023-04-27 09:52:10 +02:00
Martin
44c84b94ca amelioration(titre-de-section): saute un niveau de profondeur pour les titres de section 2023-04-27 09:29:51 +02:00
LeSim
2ad8ccc310
Merge pull request #8977 from demarches-simplifiees/fix_other_flaky_spec
Corrige un test non fiable
2023-04-27 07:27:11 +00:00
simon lehericey
86e0538425 keep test active_storage service 2023-04-26 22:46:16 +02:00
LeSim
4c5e903673
Merge pull request #8887 from demarches-simplifiees/8839-filter-by-siret
Filtrer les démarches par service
2023-04-26 19:44:08 +00:00
Paul Chavard
249c7729d9
Merge pull request #8962 from mfo/US/fix-date-input-edge
ETQ usager utilisant microsoft Edge, les champs de type date sont mal alignés
2023-04-26 18:33:55 +00:00
Paul Chavard
a41713c837
Merge pull request #8968 from demarches-simplifiees/fix_defaut_groupe_instructeur_again
Correctif: definit le groupe instructeur par defaut pour certaines procedure clonées
2023-04-26 17:59:13 +00:00
Eric Leroy-Terquem
432ec027cc
Merge pull request #8959 from victormours/fix-webinaire-typo
Correction de faute de frappe sur la page de présentation aux administrations
2023-04-26 17:28:46 +00:00
Paul Chavard
c7066573f6
Merge pull request #8921 from demarches-simplifiees/8827-user-path-translations-fix
ETQ usager, je veux que mon interface soit traduite en anglais
2023-04-26 17:17:35 +00:00
Martin
9a0b06b4bd correctif(ui.edge): les champs de type date etaient mal alignés 2023-04-26 19:17:03 +02:00
Victor Mours
f72d9e9784 Fix typo on webinaire 2023-04-26 19:00:57 +02:00
Paul Chavard
d3eda28f35
Merge pull request #8899 from demarches-simplifiees/8738-validate-adresse-electronique
ETQ usager, je veux que les champs de type adresse électronique soit validé
2023-04-26 16:52:02 +00:00
Paul Chavard
6394996e7f
Merge pull request #8963 from tchak/fix-revision-changes-delete-champs-message
ETQ administrateur, je veux être averti si des données seront supprimées sur les dossiers lors de la publication d’une nouvelle révision
2023-04-26 15:12:31 +00:00
LeSim
95c723e5ab
Merge pull request #8975 from demarches-simplifiees/fix_flaky_bretigny_spec
spec: fix flaky test
2023-04-26 15:43:28 +00:00
simon lehericey
fcb11e49e1 spec: fix flaky test 2023-04-26 16:51:10 +02:00
Lisa Durand
74b28a995f paginate only dossiers that we display to fix empty tabs when not on page 1 2023-04-26 11:42:29 +02:00
Lisa Durand
e393132fd8
Merge pull request #8936 from demarches-simplifiees/add-yes-no-column-for-instructeurs
[instructeur] ajout du nb de réponses oui/non aux avis dans le tableau d'une procedure
2023-04-26 09:05:58 +00:00
simon lehericey
0934a672fe fix: defaut_groupe_instructeur for a cloned procedure from another admin without a group with default label 2023-04-26 10:52:31 +02:00
simon lehericey
dce2bf3209 spec: move procedure.clone in subject, to enable future before 2023-04-26 10:47:51 +02:00
LeSim
1a704f0479
Merge pull request #8966 from mfo/US/fix-avis-remind-with-question
ETQ instructeur, je peux relancer une demande d'avis meme si celui ci contient une question
2023-04-26 08:09:41 +00:00
LeSim
c8ed0532ed
Merge pull request #8948 from colinux/fix-geoarea-geometry-blank
ETQ Usager, champ carte: ne permet pas d'enregistrer une geometry null pour ne pas casser les exports
2023-04-26 10:15:25 +02:00
LeSim
14c9012b87
Merge pull request #8967 from demarches-simplifiees/fix-conditionel-eq-multi-dropdown
ETQ administrateur empêche une condition d'égalité de s'applique à un champ choix multiple
2023-04-26 10:09:02 +02:00
Colin Darie
21a829ec1e fix(conditionel): error when using operator eq/not_eq with a multi dropdown 2023-04-26 09:58:00 +02:00
LeSim
52dff40197
Merge pull request #8954 from demarches-simplifiees/fix_include_in_logic
Corrige la logic dans le cas de comparaise avec une liste de choix multiple
2023-04-26 09:52:12 +02:00
simon lehericey
f1bcb84832 fix: replace ds_eq operator by ds_include when targeted_champ is a multiple_drop_down_list 2023-04-26 09:37:03 +02:00
Martin
1ae40f1a22 correctif(instructeurs/avis_controller#remind): ETQ instructeur, je peux relancer une demande d'avis meme si celui ci contient une question 2023-04-26 07:46:21 +02:00
Martin
6a2d2ae0a7 bug(instructeurs/avis_controller#remind): ETQ instructeur, je peux relancer une demande d'avis meme si celui ci contient une question 2023-04-26 07:46:21 +02:00
Colin Darie
02fab28ad6
Merge pull request #8964 from colinux/pdf-no-unbreakable
ETQ Utilisateur, je ne veux pas de caractère invalide dans l'état du dossier en PDF
2023-04-25 22:29:47 +00:00
Colin Darie
0a2b24aea2 fix(pdf): remove unbreakable spaces from dossier state, which are invalid in PDF 2023-04-25 18:36:49 +02:00
Lisa Durand
d52ee477b0 remove '+' and use variable in I18n 2023-04-25 14:30:39 +02:00
Lisa Durand
384b7f9fac simplify humanized groupe instructeur filter 2023-04-25 14:15:40 +02:00
Julie Salha
e6004d83f3
Merge branch 'main' into 8827-user-path-translations-fix 2023-04-25 09:36:05 +02:00
Colin Darie
f5c8271e26
fix(geoarea): fix again new geo_areas#geometry nil 2023-04-22 16:23:39 +02:00
Colin Darie
25956c5141
fix(geoarea): geometry must not be nil 2023-04-22 16:23:39 +02:00
Lisa Durand
b52a2ca972 fix spec 2023-04-21 10:21:54 +02:00
krichtof
c2461f230c validate value for email champ 2023-04-20 18:27:02 +02:00
Lisa Durand
34697a3085 add missing translation for filter groupe instructeur 2023-04-20 17:32:36 +02:00
Lisa Durand
65730bcfcb display avis_anwser yes/no in table 2023-04-20 15:55:31 +02:00
Colin Darie
e5df31fd66 fix(yaml): yes & no are reserved keywords in yaml, so they have to be quoted 2023-04-19 18:26:40 +02:00
Julie Salha
f80cccba93 reset component yes no structure 2023-04-18 14:54:01 +02:00
Julie Salha
f4ffbbf042 add missing translations 2023-04-18 14:21:09 +02:00
Julie Salha
f039b6687a add translations account confirmation page 2023-04-18 14:11:58 +02:00
Julie Salha
b1dfc83c17 add translations upload group notice 2023-04-18 14:04:32 +02:00
Julie Salha
be16cb6f5e add missing translations footer email change password 2023-04-18 13:56:50 +02:00
Julie Salha
c37a54b65b add translations profile identification tokens 2023-04-18 13:51:41 +02:00
Julie Salha
93c5c52e19 add translations for yes-no radios form and update dsfr styles 2023-04-18 13:43:11 +02:00
krichtof
6ed6f1ae58 add service siret filter in all demarches view 2023-04-12 18:53:57 +02:00
krichtof
78938b5a07 filter demarches by siret service 2023-04-12 18:53:57 +02:00
Eric Leroy-Terquem
72b6dacfbd fix(API): remove notification to group when instructeurs removed 2023-03-08 11:59:58 +01:00
Eric Leroy-Terquem
6c277e8678 fix(groupe instructeur API): move condition to catch error 2023-03-08 11:59:58 +01:00
Eric Leroy-Terquem
a150aa33ef feat(GroupeInstructeurSupprimerInstructeurs): add notification for removed instructeurs via API 2023-03-08 11:59:58 +01:00
Eric Leroy-Terquem
ac0d7a67a1 feat(GroupeInstructeurAjouterInstructeurs): add notification for added instructeurs via API 2023-03-08 11:59:58 +01:00
Eric Leroy-Terquem
b2f3a7af4c feat(GroupeInstructeurSupprimerInstructeurs): enable emailing for unrouted procedures 2023-03-08 11:59:55 +01:00
2600 changed files with 363916 additions and 26501 deletions

2
.env.test Normal file
View file

@ -0,0 +1,2 @@
APP_HOST="test.host" # must match host defined in spec/rails_helper.rb
APP_HOST_LEGACY="test-legacy.host"

View file

@ -20,7 +20,8 @@ module.exports = {
'prettier/prettier': 'error',
'react-hooks/rules-of-hooks': 'error',
'react-hooks/exhaustive-deps': 'error',
'react/prop-types': 'off'
'react/prop-types': 'off',
'react/no-deprecated': 'off'
},
settings: {
react: { version: 'detect' }

View file

@ -11,7 +11,7 @@ runs:
using: composite
steps:
- name: Save test reports
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ inputs.results_path }}
key: tests-reports-${{ github.ref }}-${{ github.sha }}-${{ github.run_id }}

View file

@ -5,7 +5,7 @@ runs:
using: composite
steps:
- name: Assets cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
public/assets
@ -20,7 +20,5 @@ runs:
- name: Precompile assets
env:
RAILS_ENV: test
run: |
rm bin/yarn
bin/rails assets:precompile --trace
run: bin/rails assets:precompile --trace
shell: bash

View file

@ -9,15 +9,18 @@ runs:
with:
bundler-cache: true
- name: Setup Node
uses: actions/setup-node@v3
with:
cache: 'yarn'
- name: Check YJIT support
run: |
ruby --yjit -v
shell: bash
- name: Setup Bun
uses: oven-sh/setup-bun@v1
- name: Install Node modules
run: |
node --version
yarn install --frozen-lockfile
bun --version
bun install
shell: bash
- name: Setup environment variables

View file

@ -31,7 +31,7 @@ runs:
#
# The actual retrieval uses the `restore-keys` instead.
- name: Restore previous runs timings
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ inputs.results_path }}
key: single-instance-report-${{ github.sha }}-${{ env.dummy_random_value }}

View file

@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
services:
postgres:
image: postgres:14
image: postgis/postgis:14-3.3
env:
POSTGRES_USER: tps_test
POSTGRES_DB: tps_test
@ -21,7 +21,7 @@ jobs:
ports: [ "5432:5432" ]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup the app code and dependancies
uses: ./.github/actions/ci-setup-rails
@ -36,29 +36,29 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v3
with:
cache: 'yarn'
- name: Setup Bun
uses: oven-sh/setup-bun@v1
- name: Install Node modules
run: |
node --version
yarn install --frozen-lockfile
bun --version
bun install
shell: bash
- name: Run tests
run: |
yarn test
bun run test
unit_tests:
name: Unit tests
runs-on: ubuntu-latest
env:
RUBY_YJIT_ENABLE: "1"
services:
postgres:
image: postgres:14
image: postgis/postgis:14-3.3
env:
POSTGRES_USER: tps_test
POSTGRES_DB: tps_test
@ -70,7 +70,12 @@ jobs:
instances: [0, 1, 2, 3, 4, 5]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install build dependancies
# - fonts pickable by ImageMagick
# - rust for YJIT support
run: sudo apt-get update && sudo apt-get install -y gsfonts rustc redis-server
- name: Setup the app runtime and dependencies
uses: ./.github/actions/ci-setup-rails
@ -90,17 +95,19 @@ jobs:
bin/rspec $SPEC_FILES --format progress --format RspecJunitFormatter --out tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
- name: Upload test results for this instance
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: test-reports
name: rspec-results-${{ github.job }}-${{ strategy.job-index }}
path: tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
system_tests:
name: System tests
runs-on: ubuntu-latest
env:
RUBY_YJIT_ENABLE: "1"
services:
postgres:
image: postgres:14
image: postgis/postgis:14-3.3
env:
POSTGRES_USER: tps_test
POSTGRES_DB: tps_test
@ -112,7 +119,7 @@ jobs:
instances: [0, 1]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup the app runtime and dependencies
uses: ./.github/actions/ci-setup-rails
@ -132,9 +139,9 @@ jobs:
RAILS_ENV=test bin/rspec $SPEC_FILES --format progress --format RspecJunitFormatter --out tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
- name: Upload test results for this instance
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: test-reports
name: rspec-results-${{ github.job }}-${{ strategy.job-index }}
path: tmp/rspec_${{ github.job }}_${{ strategy.job-index }}.junit.xml
save_test_reports:
@ -143,13 +150,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Collect test results from all instances
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: test-reports
path: tmp
pattern: rspec-results-*
merge-multiple: true
- name: Save test results and timing data, to better split future tests
uses: ./.github/actions/ci-save-split-tests

View file

@ -38,11 +38,11 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@ -53,7 +53,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@ -67,4 +67,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3

12
.github/workflows/git.yml vendored Normal file
View file

@ -0,0 +1,12 @@
name: Git Checks
on: [pull_request]
jobs:
block-fixup:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Block Fixup Commit Merge
uses: 13rac1/block-fixup-merge-action@v2.0.0

View file

@ -0,0 +1,42 @@
name: Rails Schema Check
on:
push:
branches: [main]
paths:
- 'db/migrate/**'
- 'db/schema.rb'
pull_request:
branches: [main]
paths:
- 'db/migrate/**'
- 'db/schema.rb'
jobs:
check-migration-and-schema:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 2 # Fetch the last 2 commits to be able to compare with the base branch
- name: Check for migration and schema.rb changes
run: |
#!/bin/bash
set -e
latest_migration_file=$(ls -v db/migrate/*.rb | tail -n 1)
latest_migration_version=$(basename $latest_migration_file | grep -oE '^[0-9]+')
# Get the schema version, without underscores
schema_version=$(grep -oE 'define.version: [0-9_]+' db/schema.rb | cut -d ' ' -f 2 | tr -d _)
if [ "$latest_migration_version" != "$schema_version" ]; then
echo "schema.rb version does not match the latest migration version. Have you forgotten to update the schema.rb?"
echo " SCHEMA VERSION = $schema_version (config/schema.rb)"
echo " LATEST MIGRATION VERSION = $latest_migration_version ($latest_migration_file)"
exit 1
fi

View file

@ -1,18 +0,0 @@
on:
issue_comment:
types: [created]
name: Automatic Rebase
jobs:
rebase:
name: Rebase
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
runs-on: ubuntu-latest
steps:
- name: Checkout the latest code
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Automatic Rebase
uses: cirrus-actions/rebase@1.5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View file

@ -1,19 +0,0 @@
on:
push:
tags:
- '*'
name: Publish release on Sentry
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Sentry Release
uses: getsentry/action-release@v1
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
SENTRY_PROJECT: rails
with:
environment: production
version: ${{ github.ref }}

1
.gitignore vendored
View file

@ -28,6 +28,7 @@ yarn-debug.log*
/.idea
/public/assets
/spec/support/spec_config.local.rb
/config/initializers/config.local.rb
# Local Netlify folder
.netlify

View file

@ -1 +0,0 @@
16.14.0

View file

@ -11,7 +11,7 @@ inherit_mode:
- Include
AllCops:
TargetRubyVersion: 3.1
TargetRubyVersion: 3.2
DisabledByDefault: true
SuggestExtensions: false
NewCops: enable
@ -636,6 +636,9 @@ Performance/FixedSize:
Performance/FlatMap:
Enabled: true
Performance/OpenStruct:
Enabled: true
Performance/RangeInclude:
Enabled: true
@ -743,6 +746,7 @@ Rails/CreateTableWithTimestamps:
- db/migrate/2017*.rb
- db/migrate/2018*.rb
- db/migrate/20200630140356_create_traitements.rb
- db/migrate/20230630091637_create_dossier_assignments.rb
Rails/Date:
Enabled: false
@ -799,6 +803,8 @@ Rails/FindById:
Rails/FindEach:
Enabled: true
Exclude:
- spec/**/*
Rails/FreezeTime:
Enabled: true
@ -1432,7 +1438,6 @@ Style/SymbolLiteral:
Style/SymbolProc:
Enabled: true
IgnoredMethods: [after]
Style/TernaryParentheses:
Enabled: false

View file

@ -1 +1 @@
3.1.2
3.3.0

View file

@ -1,6 +1,8 @@
exclude:
- 'app/assets/stylesheets/reset.scss'
- 'app/assets/stylesheets/direct_uploads.scss'
- 'app/assets/stylesheets/dsfr_override.scss'
- 'app/assets/stylesheets/manager.scss'
linters:
BangFormat:
@ -150,7 +152,7 @@ linters:
properties: {}
PseudoElement:
enabled: true
enabled: false # otherwise rules on ::marker fails
# To enable later
QualifyingElement:

View file

@ -41,11 +41,11 @@ demarches-simplifiees.fr est **compliqué à héberger**. Parmi les problématiq
- **Utilisation de services externes** : demarches-simplifiees.fr sinterconnecte à de nombreux services externes : des APIs (API Entreprise, API Carto, la Base Adresse Nationale, etc.) mais aussi des services pour le stockage externe des pièces-jointes, lanalyse anti-virus ou lenvoi des emails. Le fonctionnement de demarches-simplifiees.fr dépend de la disponibilité de ces services externes.
- **Mises à jour** : le schéma de la base de données change régulièrement. Nous codons également des scripts pour harmoniser les anciennes données. Parfois des modifications ponctuelles sont effectuées sur des démarches anciennes, pour les mettre en conformité avec de nouvelles règles métiers. Nous maintenons également les dépendances logicielles utilisées notamment en réagissant rapidement lorsquune faille de sécurité est signalée. Ces mises à jour fréquentes en production sont indispensables au bon fonctionnement de loutil.
Si vous souhaitez adapter demarches-simplifiees.fr à votre besoin, nous vous recommandons de **proposer vos modifications à la base de code principale** (par exemple en créant une issue) **plutôt que dhéberger une autre instance vous-même**.
Si vous souhaitez adapter demarches-simplifiees.fr à vos besoins, nous vous recommandons de **proposer vos modifications à la base de code principale** (par exemple en créant une issue) **plutôt que dhéberger une autre instance vous-même**.
Dans le cas où vous envisagez dhéberger une instance de demarches-simplifiees.fr vous-même, nous n'avons malheureusement pas les moyens de vous accompagner, ni dassurer de support technique concernant votre installation.
Dans le cas où vous envisagez dhéberger une instance de demarches-simplifiees.fr vous-même, nous ne disposons malheureusement pas des moyens pour vous accompagner, ni dassurer de support technique concernant votre installation.
Toutefois, certains acteurs (le ministère des armées, ladministration autonome en Polynésie française) ont déployé des instances séparées. Nous proposons aux personnes intéressées de les mettre en relation avec ces acteurs existants, afin de disposer dun retour dexpérience, et de bénéficier de leur retour.
Toutefois, certains acteurs (le ministère des armées, ladministration autonome en Polynésie française, l'association Adullact) ont déployé des instances séparées. Nous proposons aux personnes intéressées de les mettre en relation avec ces acteurs existants, pour obtenir un retour dexpérience et bénéficier de leur retour.
## Bonnes pratiques de code

42
Gemfile
View file

@ -1,14 +1,18 @@
source 'https://rubygems.org'
gem 'rails', '~> 7.0.8' # allows update to security fixes at any time
gem 'aasm'
gem 'acsv'
gem 'active_link_to' # Automatically set a class on active links
gem 'active_model_serializers'
gem 'activestorage-openstack'
gem 'active_storage_validations'
gem 'addressable'
gem 'administrate'
gem 'administrate-field-enum' # Allow using Field::Enum in administrate
gem 'after_commit_everywhere'
gem 'after_party'
gem 'ancestry'
gem 'anchored'
gem 'bcrypt'
gem 'bootsnap', '>= 1.4.4', require: false # Reduces boot times through caching; required in config/boot.rb
@ -19,24 +23,27 @@ gem 'chunky_png'
gem 'clamav-client', require: 'clamav/client'
gem 'daemons'
gem 'deep_cloneable' # Enable deep clone of active record models
gem 'delayed_cron_job' # Cron jobs
gem 'delayed_cron_job', require: false # Cron jobs
gem 'delayed_job_active_record'
gem 'delayed_job_web'
gem 'devise' # Gestion des comptes utilisateurs
gem 'devise', git: 'https://github.com/heartcombo/devise.git', ref: "edffc79bf05d7f1c58ba50ffeda645e2e4ae0cb1" # Gestion des comptes utilisateurs, drop ref on next release: 4.9.4
gem 'devise-i18n'
gem 'devise-two-factor'
gem 'discard'
gem 'dotenv-rails', require: 'dotenv/rails-now' # dotenv should always be loaded before rails
gem 'elastic-apm'
gem 'dry-monads'
gem 'faraday-jwt'
gem 'flipper'
gem 'flipper-active_record'
gem 'flipper-active_support_cache_store'
gem 'flipper-ui'
gem 'fugit'
gem 'geocoder'
gem 'geo_coord', require: "geo/coord"
gem 'gitlab-sidekiq-fetcher', require: 'sidekiq-reliable-fetch', git: 'https://github.com/demarches-simplifiees/reliable-fetch.git'
gem 'gon'
gem 'graphql'
gem 'graphql-batch'
gem 'graphql', '2.0.24'
gem 'graphql-batch', '0.5.1'
gem 'graphql-rails_logger'
gem 'groupdate'
gem 'haml-rails'
@ -50,11 +57,13 @@ gem 'invisible_captcha'
gem 'json_schemer'
gem 'jwt'
gem 'kaminari'
gem 'kredis'
gem 'listen' # Required by ActiveSupport::EventedFileUpdateChecker
gem 'lograge'
gem 'logstash-event'
gem 'mailjet', require: false
gem 'maintenance_tasks'
gem 'matrix' # needed by prawn and not default in ruby 3.1
gem 'mini_magick'
gem 'net-imap', require: false # See https://github.com/mikel/mail/pull/1439
gem 'net-pop', require: false # same
gem 'net-smtp', require: false # same
@ -67,29 +76,35 @@ gem 'premailer-rails'
gem 'puma' # Use Puma as the app server
gem 'pundit'
gem 'rack-attack'
gem 'rails'
gem 'rails-i18n' # Locales par défaut
gem 'rails-pg-extras'
gem 'rake-progressbar', require: false
gem 'redcarpet'
gem 'redis'
gem 'rexml' # add missing gem due to ruby3 (https://github.com/Shopify/bootsnap/issues/325)
gem 'rgeo-geojson'
gem 'rqrcode'
gem 'saml_idp'
gem 'sanitize-url'
gem 'sassc-rails' # Use SCSS for stylesheets
gem 'sentry-delayed_job'
gem 'sentry-rails'
gem 'sentry-ruby'
gem 'sentry-sidekiq'
gem 'sib-api-v3-sdk'
gem 'sidekiq'
gem 'sidekiq-cron'
gem 'skylight'
gem 'spreadsheet_architect'
gem 'strong_migrations' # lint database migrations
gem 'sys-proctable'
gem 'turbo-rails'
gem 'typhoeus'
gem 'ulid-ruby', require: 'ulid'
gem 'view_component'
gem 'vite_rails'
gem 'warden'
gem 'webrick', require: false
gem 'yabeda-prometheus'
gem 'yabeda-sidekiq'
gem 'zipline'
gem 'zxcvbn-ruby', require: 'zxcvbn'
@ -103,17 +118,17 @@ group :test do
gem 'rack_session_access'
gem 'rails-controller-testing'
gem 'rspec_junit_formatter'
gem 'rspec-retry'
gem 'selenium-devtools'
gem 'selenium-webdriver'
gem 'shoulda-matchers', require: false
gem 'timecop'
gem 'vcr'
gem 'webdrivers'
gem 'webmock'
end
group :development do
gem 'annotate'
gem 'benchmark-ips', require: false
gem 'brakeman', require: false
gem 'haml-lint'
gem 'letter_opener_web'
@ -131,9 +146,8 @@ end
group :development, :test do
gem 'graphql-schema_comparator'
gem 'irb'
gem 'mina', require: false # Deploy
gem 'pry-byebug' # Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'pry-rails'
gem 'rspec-rails'
gem 'simple_xlsx_reader'
gem 'spring' # Spring speeds up development by keeping your application running in the background

File diff suppressed because it is too large Load diff

View file

@ -17,18 +17,38 @@ Vous souhaitez y apporter des changements ou des améliorations ? Lisez notre [
#### Tous environnements
- postgresql
- imagemagick et gsfonts pour générer les filigranes sur les titres d'identité ou générer des minitiatures d'images.
> [!WARNING]
> Pensez à restreindre la policy d'ImageMagick pour bloquer l'exploitation d'images malveillantes.
> La configuration par défaut est généralement insuffisante pour des images provenant du web.
> Par exemple sous debian/ubuntu dans `/etc/ImageMagick-6/policy.xml` :
```xml
<!-- en plus de la policy par défaut, ajoutez à la fin du fichier -->
<policymap>
<policy domain="coder" rights="none" pattern="*"/>
<policy domain="coder" rights="read | write" pattern="{JPG,JPEG,PNG,JSON}"/>
<policy domain="module" rights="none" pattern="{MSL,MVG,PS,SVG,URL,XPS}"/>
</policymap>
```
Nous sommes en cours de migration de `delayed_job` vers `sidekiq` pour le traitement des jobs asynchrones.
Pour faire tourner sidekiq, vous aurez besoin de :
- redis
#### Développement
- rbenv : voir https://github.com/rbenv/rbenv-installer#rbenv-installer--doctor-scripts
- Yarn : voir https://yarnpkg.com/en/docs/install
- Bun : voir https://bun.sh/docs/installation
#### Tests
- Chrome
- chromedriver :
* Mac : `brew install chromedriver`
* Linux : voir https://sites.google.com/a/chromium.org/chromedriver/downloads
* Linux : voir https://developer.chrome.com/blog/chrome-for-testing
Si l'emplacement d'installation de Chrome n'est pas standard, ou que vous utilisez Brave ou Chromium à la place,
il peut être nécessaire d'overrider pour votre machine le path vers le binaire Chrome, par exemple :
@ -42,8 +62,7 @@ Selenium::WebDriver::Chrome.path = "/Applications/Brave Browser.app/Contents/Mac
Webdrivers::Chromedriver.required_version = "103.0.5060.53"
```
Il peut être également pertinent de désactiver la mise à jour automatique du webdriver
en définissant une variable d'environnement `SKIP_UPDATE_WEBDRIVER` lors de l'exécution de `bin/update`.
Il est également possible de faire une installation et mise à jour automatique lors de l'exécution de `bin/update` en définissant la variable d'environnement `UPDATE_WEBDRIVER`. Les binaires seront installés dans le repertoire `~/.local/bin/` qui doit être rajouté manuellement dans le path.
### Création des rôles de la base de données

View file

@ -4,3 +4,5 @@
//= link administrate/application.css
//= link administrate/application.js
//= link manager.css
//= link attestation.css
//= link_tree ../../../node_modules/@gouvfr/dsfr/dist/artwork

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="101.279"
height="36.731998"
viewBox="0 -66 264.401 99.7"
version="1.1"
id="svg10"
sodipodi:docname="centered_marianne.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs14" />
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="true"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="7.6027607"
inkscape:cx="47.416986"
inkscape:cy="40.971959"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg10">
<sodipodi:guide
position="0.48560973,44.16242"
orientation="1,0"
id="guide2738"
inkscape:locked="false" />
<sodipodi:guide
position="65.557313,99.195115"
orientation="0,-1"
id="guide2740"
inkscape:locked="false" />
<sodipodi:guide
position="102.46365,0.2372419"
orientation="0,-1"
id="guide2742"
inkscape:locked="false" />
<sodipodi:guide
position="264.17169,44.16242"
orientation="1,0"
id="guide2744"
inkscape:locked="false" />
</sodipodi:namedview>
<path
d="m 83.85,21.4 c 0,0 0.1,0 0,0 0.4,-0.2 0.6,-0.3 0.8,-0.5 h -0.1 c -0.2,0.1 -0.4,0.3 -0.7,0.5 m 36.5,-12.2 -0.2,0.2 c 0.1,0 0.2,0 0.2,-0.2"
fill="#1f356c"
id="path2" />
<g
id="g2474"
transform="matrix(0.44680172,0,0,0.44680172,121.11143,-8.3604936)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<path
d="m 2406.453,273.19883 q 0,9.58068 -3.0186,17.65207 -3.0186,8.00577 -8.5964,13.78043 -5.5122,5.77466 -13.3211,8.99009 -7.8089,3.21543 -17.3239,3.21543 h -31.7606 v -87.14481 h 31.7606 q 9.515,0 17.3239,3.21544 7.8089,3.21543 13.3211,8.99008 5.5778,5.77466 8.5964,13.78043 3.0186,8.00578 3.0186,17.52084 z m -17.5209,0 q 0,-6.95584 -1.7061,-12.46801 -1.7062,-5.51217 -4.9216,-9.38382 -3.1498,-3.87164 -7.7433,-5.9059 -4.5935,-2.09987 -10.3681,-2.09987 h -14.4367 v 59.78081 h 14.4367 q 5.7746,0 10.3681,-2.03425 4.5935,-2.03425 7.7433,-5.9059 3.2154,-3.87164 4.9216,-9.38381 1.7061,-5.5778 1.7061,-12.59925 z"
style="font-weight:bold;font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';white-space:pre;inline-size:492.011;display:inline;fill:#ffffff;stroke-width:1.90178"
id="path1922"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2489.3324,308.43735 q -6.5621,4.92159 -13.9773,7.1527 -7.4152,2.1655 -15.7491,2.1655 -10.565,0 -19.1613,-3.28106 -8.5308,-3.34667 -14.6335,-9.25257 -6.1028,-5.97152 -9.4495,-14.10854 -3.281,-8.20263 -3.281,-17.91455 0,-9.77755 3.1498,-17.91456 3.1498,-8.20264 8.9901,-14.10854 5.9059,-5.9059 14.1741,-9.18695 8.3339,-3.28105 18.5708,-3.28105 5.3153,0 9.9088,0.85307 4.5935,0.85307 8.5307,2.36236 3.9373,1.50928 7.1527,3.60916 3.2811,2.09987 5.9059,4.6591 l -4.9216,7.74329 q -1.1155,1.83739 -3.0185,2.29673 -1.8374,0.39373 -4.0029,-0.91869 -2.0343,-1.2468 -4.0685,-2.29674 -2.0343,-1.11556 -4.3966,-1.90301 -2.2968,-0.85308 -5.1185,-1.31242 -2.8217,-0.45935 -6.4965,-0.45935 -6.1683,0 -11.0899,2.1655 -4.9216,2.09987 -8.3995,5.97151 -3.4779,3.87165 -5.381,9.44944 -1.8373,5.51217 -1.8373,12.27115 0,7.34956 2.0342,13.12421 2.0343,5.77466 5.709,9.77755 3.7404,3.93726 8.9901,6.03714 5.2497,2.03425 11.6806,2.03425 4.331,0 7.7433,-0.85307 3.4779,-0.9187 6.8246,-2.4936 v -15.2241 h -10.0401 q -1.5749,0 -2.5592,-0.91869 -0.9187,-0.9187 -0.9187,-2.23112 v -9.71192 h 29.1358 z"
style="font-weight:bold;font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';white-space:pre;inline-size:492.011;display:inline;fill:#ffffff;stroke-width:1.90178"
id="path1924"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2512.2342,229.69204 q 1.1155,0 1.903,0.13124 0.7874,0.0656 1.378,0.39373 0.6562,0.26248 1.1812,0.78745 0.5906,0.52497 1.3124,1.37805 l 42.9162,56.56538 q -0.3937,-4.33099 -0.3937,-8.20264 v -51.05321 h 15.1584 v 87.14481 h -8.8588 q -2.0343,0 -3.4123,-0.65621 -1.3124,-0.72183 -2.6248,-2.29674 l -42.785,-56.23727 q 0.3937,4.0685 0.3937,7.54642 v 51.6438 h -15.2241 v -87.14481 z"
style="font-weight:bold;font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';white-space:pre;inline-size:492.011;display:inline;fill:#000000;stroke-width:1.90178"
id="path1926"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2626.8086,307.38742 q 5.1841,0 9.2526,-1.77177 4.1341,-1.83739 6.9558,-5.05283 2.8217,-3.28105 4.2654,-7.74329 1.5093,-4.46223 1.5093,-9.84316 v -52.36563 h 11.943 v 52.36563 q 0,7.4808 -2.3624,13.84605 -2.3623,6.36525 -6.7589,11.02434 -4.331,4.6591 -10.6307,7.34957 -6.2996,2.62484 -14.1741,2.62484 -7.8745,0 -14.1742,-2.62484 -6.234,-2.69047 -10.6306,-7.34957 -4.3966,-4.65909 -6.759,-11.02434 -2.3623,-6.36525 -2.3623,-13.84605 v -52.36563 h 11.943 v 52.30001 q 0,5.38093 1.4437,9.90878 1.5093,4.46224 4.331,7.74329 2.8217,3.21544 6.8902,5.05283 4.1341,1.77177 9.3182,1.77177 z"
style="font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:Carlito;white-space:pre;inline-size:492.011;display:inline;fill:#000000;stroke-width:1.90178"
id="path1928"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<path
d="m 2724.7152,285.40435 q 0.8531,1.50928 1.5093,3.08419 0.7219,1.57491 1.3781,3.21543 0.6562,-1.70614 1.3124,-3.28105 0.7218,-1.57491 1.5093,-3.01857 l 30.4482,-52.82498 q 0.7874,-1.37804 1.7061,-1.64053 0.9187,-0.3281 2.4936,-0.3281 h 8.7932 v 86.22611 h -10.565 v -62.93063 q 0,-1.31242 0.066,-2.88732 0.1312,-1.64053 0.2625,-3.28106 l -30.7763,54.07178 q -1.5093,2.69047 -4.331,2.69047 h -1.7062 q -2.8217,0 -4.331,-2.69047 l -31.4981,-54.00616 q 0.3937,3.28106 0.3937,6.10276 v 62.93063 h -10.4993 v -86.22611 h 8.7932 q 1.5749,0 2.428,0.3281 0.9187,0.26249 1.7717,1.70615 l 30.8419,52.75936 z"
style="font-size:134.392px;line-height:1.15;font-family:Carlito;-inkscape-font-specification:Carlito;white-space:pre;inline-size:492.011;display:inline;fill:#000000;stroke-width:1.90178"
id="path1930"
transform="matrix(0.71886579,0,0,0.71886579,-1759.6753,-214.44053)" />
<g
aria-label="Délégation GénéraleNumérique"
id="text13534"
style="font-size:23.8194px;line-height:1.25;fill:#000000;stroke-width:0.893227">
<path
d="m 51.335571,39.553977 q 0,1.721324 -0.511745,3.128622 -0.500114,1.407299 -1.418929,2.419158 -0.907184,1.000229 -2.198177,1.546865 -1.279363,0.546637 -2.837859,0.546637 H 39.088584 V 31.912694 h 5.280277 q 1.558496,0 2.837859,0.558268 1.290993,0.546636 2.198177,1.546865 0.918815,1.000229 1.418929,2.419158 0.511745,1.407298 0.511745,3.116992 z m -2.174916,0 q 0,-1.395668 -0.337287,-2.488942 -0.337286,-1.104903 -0.965337,-1.872521 -0.62805,-0.767617 -1.511973,-1.163057 -0.883923,-0.407069 -1.977197,-0.407069 h -3.151883 v 11.863178 h 3.151883 q 1.093274,0 1.977197,-0.395439 0.883923,-0.40707 1.511973,-1.163057 0.628051,-0.767618 0.965337,-1.872521 0.337287,-1.104904 0.337287,-2.500572 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1869" />
<path
d="m 52.998742,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907185,0.790879 -0.511744,0.325656 -1.104903,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918815,-0.651312 -0.535006,-0.232611 -1.209578,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162828,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1871" />
<path
d="M 67.73467,30.656593 V 47.195259 H 65.68769 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1873" />
<path
d="m 70.316655,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907184,0.790879 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918814,-0.651312 -0.535007,-0.232611 -1.209579,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162827,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1875" />
<path
d="m 86.669232,35.634476 q 0.709464,0 1.325884,0.162828 0.61642,0.162828 1.116535,0.465222 h 2.977425 v 0.755987 q 0,0.40707 -0.465223,0.476853 l -1.209579,0.174459 q 0.360548,0.744356 0.360548,1.628279 0,0.837401 -0.314025,1.511974 -0.302395,0.674573 -0.849032,1.151426 -0.546637,0.476853 -1.302623,0.744356 -0.744357,0.255873 -1.63991,0.255873 -0.744357,0 -1.372407,-0.174459 -0.337287,0.220981 -0.500115,0.476854 -0.162827,0.244241 -0.162827,0.488483 0,0.40707 0.314025,0.60479 0.314025,0.197719 0.82577,0.290764 0.511745,0.09305 1.163057,0.116306 0.651312,0.02326 1.325884,0.08141 0.686204,0.04652 1.337516,0.162828 0.651311,0.116305 1.163056,0.407069 0.511745,0.279134 0.82577,0.779248 0.314026,0.488484 0.314026,1.279363 0,0.732725 -0.348917,1.418929 -0.348917,0.686203 -1.01186,1.221209 -0.651311,0.535006 -1.605018,0.849032 -0.942076,0.325656 -2.140024,0.325656 -1.197948,0 -2.093502,-0.244242 -0.895554,-0.244242 -1.488713,-0.662943 -0.593159,-0.4187 -0.883923,-0.965337 -0.290764,-0.546636 -0.290764,-1.139795 0,-0.837401 0.488484,-1.418929 0.500114,-0.581529 1.372407,-0.918815 -0.476853,-0.220981 -0.755987,-0.60479 -0.279134,-0.383808 -0.279134,-1.023489 0,-0.488484 0.348917,-1.035121 0.348917,-0.546637 1.046751,-0.907184 -0.802509,-0.476853 -1.267731,-1.256101 -0.453592,-0.779248 -0.453592,-1.814369 0,-0.837401 0.302394,-1.511973 0.314026,-0.674573 0.860662,-1.151427 0.546637,-0.488483 1.302624,-0.744356 0.755987,-0.255872 1.663171,-0.255872 z m 3.349603,12.177203 q 0,-0.40707 -0.220981,-0.662942 -0.20935,-0.255873 -0.581528,-0.395439 -0.372178,-0.151198 -0.860662,-0.209351 -0.488484,-0.06978 -1.035121,-0.104675 -0.546636,-0.03489 -1.116534,-0.05815 -0.558267,-0.02326 -1.081643,-0.104675 -0.569897,0.302395 -0.930445,0.732726 -0.360548,0.4187 -0.360548,1.011859 0,0.383809 0.174459,0.709465 0.174458,0.325656 0.535006,0.558267 0.372178,0.244242 0.942076,0.383809 0.569898,0.139567 1.349146,0.139567 0.767617,0 1.360776,-0.151198 0.593159,-0.151197 1.000229,-0.4187 0.40707,-0.255873 0.61642,-0.628051 0.20935,-0.360547 0.20935,-0.802509 z m -3.349603,-6.199092 q 1.128165,0 1.698062,-0.628051 0.581529,-0.62805 0.581529,-1.639909 0,-1.035121 -0.581529,-1.63991 -0.569897,-0.61642 -1.698062,-0.61642 -1.104904,0 -1.686432,0.61642 -0.569898,0.604789 -0.569898,1.63991 0,0.500114 0.139567,0.918814 0.151197,0.40707 0.430331,0.709465 0.290764,0.302395 0.709464,0.476853 0.430331,0.162828 0.976968,0.162828 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1877" />
<path
d="m 101.10277,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16283,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.441962,0.40707 -0.872293,0.732726 -0.4187,0.314025 -0.883923,0.535006 -0.465223,0.220981 -1.000229,0.325656 -0.535006,0.116306 -1.174687,0.116306 -0.662942,0 -1.244471,-0.174459 -0.569898,-0.186089 -1.011859,-0.558267 -0.430331,-0.383809 -0.686204,-0.942076 -0.244241,-0.569898 -0.244241,-1.337515 0,-0.674573 0.360547,-1.290993 0.372178,-0.628051 1.197949,-1.116535 0.82577,-0.488483 2.151654,-0.790878 1.325885,-0.314025 3.256557,-0.360548 v -0.872292 q 0,-1.325885 -0.569896,-1.988827 -0.558267,-0.674573 -1.63991,-0.674573 -0.721095,0 -1.221209,0.186089 -0.488484,0.186089 -0.849031,0.40707 -0.360548,0.220981 -0.628051,0.40707 -0.255873,0.186089 -0.523376,0.186089 -0.20935,0 -0.360547,-0.104675 -0.151198,-0.104675 -0.244242,-0.267503 L 93.60105,37.425583 q 0.942076,-0.907184 2.023718,-1.349146 1.093274,-0.453592 2.419158,-0.453592 0.953707,0 1.698063,0.314025 0.744361,0.302395 1.244471,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.256792,-1.256101 q 0.511745,0 0.942076,-0.104675 0.430331,-0.104675 0.81414,-0.290764 0.383808,-0.19772 0.721095,-0.476854 0.348917,-0.290764 0.686201,-0.639681 V 42.07781 q -1.360774,0.05815 -2.314481,0.232611 -0.953706,0.162828 -1.558496,0.441962 -0.593159,0.279133 -0.860662,0.662942 -0.267503,0.372178 -0.267503,0.837401 0,0.441961 0.139567,0.767617 0.151198,0.314025 0.395439,0.523376 0.244242,0.197719 0.581529,0.302394 0.337286,0.09304 0.721095,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1879" />
<path
d="m 103.6266,47.195259 z m 11.1886,-11.165344 v 11.165344 h -2.04698 v -9.676631 h -5.40821 v 6.792251 q 0,0.697834 0.3024,1.046751 0.31402,0.348917 0.81414,0.348917 0.29076,0 0.48848,-0.08141 0.20935,-0.08141 0.34892,-0.186089 0.15119,-0.104676 0.25587,-0.18609 0.10467,-0.08141 0.19772,-0.08141 0.10467,0 0.16283,0.04652 0.0698,0.04652 0.12793,0.151197 l 0.60479,0.976968 q -0.51174,0.488484 -1.20958,0.755987 -0.69783,0.267503 -1.45382,0.267503 -1.29099,0 -1.98882,-0.755987 -0.69784,-0.755987 -0.69784,-2.163286 v -6.931817 h -1.2561 q -0.18609,0 -0.31402,-0.116306 -0.11631,-0.116306 -0.11631,-0.337287 v -0.814139 l 1.75621,-0.232612 0.46523,-3.5008 q 0.0349,-0.174459 0.15119,-0.279134 0.11631,-0.104675 0.31403,-0.104675 h 1.04675 v 3.89624 z m 0.44197,-3.849718 q 0,0.290765 -0.11631,0.558268 -0.11631,0.255872 -0.32566,0.453592 -0.19772,0.186089 -0.46522,0.302394 -0.25587,0.116306 -0.54663,0.116306 -0.29077,0 -0.54664,-0.116306 -0.25587,-0.116305 -0.45359,-0.302394 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558268 0,-0.302394 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.197719 0.45359,-0.314025 0.25587,-0.116305 0.54664,-0.116305 0.29076,0 0.54663,0.116305 0.2675,0.116306 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255873 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1881" />
<path
d="m 122.81704,35.646106 q 1.24447,0 2.24469,0.418701 1.00023,0.40707 1.69807,1.174687 0.69783,0.755987 1.07001,1.837629 0.38381,1.081643 0.38381,2.419158 0,1.349146 -0.38381,2.430789 -0.37218,1.081643 -1.07001,1.84926 -0.69784,0.755987 -1.69807,1.174687 -1.00022,0.40707 -2.24469,0.40707 -1.24448,0 -2.25633,-0.40707 -1.00023,-0.4187 -1.7097,-1.174687 -0.69783,-0.767617 -1.08164,-1.84926 -0.37218,-1.081643 -0.37218,-2.430789 0,-1.337515 0.37218,-2.419158 0.38381,-1.081642 1.08164,-1.837629 0.70947,-0.767617 1.7097,-1.174687 1.01185,-0.418701 2.25633,-0.418701 z m 0,10.118593 q 0.82577,0 1.44219,-0.279133 0.61642,-0.290764 1.02349,-0.837401 0.4187,-0.546637 0.61642,-1.337515 0.20935,-0.790879 0.20935,-1.802738 0,-1.011859 -0.20935,-1.802738 -0.19772,-0.790878 -0.61642,-1.337515 -0.40707,-0.546637 -1.02349,-0.837401 -0.61642,-0.290764 -1.44219,-0.290764 -0.83741,0 -1.46546,0.290764 -0.61642,0.290764 -1.03512,0.837401 -0.40707,0.546637 -0.61642,1.337515 -0.19772,0.790879 -0.19772,1.802738 0,1.011859 0.19772,1.802738 0.20935,0.790878 0.61642,1.337515 0.4187,0.546637 1.03512,0.837401 0.62805,0.279133 1.46546,0.279133 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1883" />
<path
d="M 130.71419,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36055,0.104675 0.13956,0.09304 0.16283,0.314025 l 0.17445,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90719,-0.500115 2.09351,-0.500115 0.93044,0 1.62827,0.314026 0.70947,0.302394 1.18632,0.872292 0.47686,0.558267 0.7211,1.360776 0.24424,0.790879 0.24424,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74458,-0.709465 -0.8723,0 -1.62828,0.4187 -0.75599,0.40707 -1.38404,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1885" />
<path
d="m 160.76758,45.718177 q -1.11654,0.82577 -2.38427,1.23284 -1.2561,0.40707 -2.73318,0.40707 -1.77948,0 -3.22167,-0.569898 -1.43056,-0.569898 -2.44242,-1.593387 -1.01186,-1.035121 -1.55849,-2.465681 -0.54664,-1.44219 -0.54664,-3.175144 0,-1.744585 0.52337,-3.175145 0.53501,-1.44219 1.51198,-2.46568 0.9886,-1.035121 2.38426,-1.605018 1.39567,-0.569898 3.12863,-0.569898 0.88392,0 1.62828,0.139567 0.75598,0.127936 1.39566,0.383808 0.63969,0.244242 1.17469,0.60479 0.54664,0.360547 1.01186,0.802509 l -0.59316,0.953706 q -0.13956,0.232612 -0.37218,0.290765 -0.23261,0.05815 -0.50011,-0.104676 -0.2675,-0.151197 -0.59316,-0.360547 -0.31402,-0.220981 -0.75599,-0.40707 -0.44196,-0.19772 -1.04675,-0.337286 -0.60479,-0.139567 -1.43056,-0.139567 -1.20958,0 -2.19817,0.4187 -0.97697,0.418701 -1.67481,1.197949 -0.6862,0.779248 -1.05838,1.895782 -0.37218,1.104904 -0.37218,2.477311 0,1.430559 0.38381,2.570355 0.39544,1.128165 1.11654,1.919043 0.73272,0.779248 1.75621,1.197949 1.02349,0.40707 2.29122,0.40707 0.97697,0 1.74459,-0.220981 0.76762,-0.232611 1.51197,-0.639681 v -3.349603 h -2.19817 q -0.20935,0 -0.33729,-0.116306 -0.12794,-0.116306 -0.12794,-0.290764 V 39.83311 h 4.58245 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1887" />
<path
d="m 162.88434,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74436,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90718,0.790879 -0.51175,0.325656 -1.10491,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00022,-0.39544 -1.73295,-1.163057 -0.72109,-0.779248 -1.12816,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36054,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.62851,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.15119,0.06978 -0.3838,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.15119,-0.255873 0.33728,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1889" />
<path
d="M 175.49188,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36054,0.104675 0.13957,0.09304 0.16283,0.314025 l 0.17446,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90718,-0.500115 2.0935,-0.500115 0.93045,0 1.62828,0.314026 0.70947,0.302394 1.18632,0.872292 0.47685,0.558267 0.72109,1.360776 0.24425,0.790879 0.24425,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74459,-0.709465 -0.87229,0 -1.62828,0.4187 -0.75598,0.40707 -1.38403,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1891" />
<path
d="m 187.25037,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.8723,0.337286 1.51198,0.988598 0.63968,0.651312 1.00023,1.593388 0.36054,0.942075 0.36054,2.163285 0,0.476853 -0.10467,0.639681 -0.10468,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29076,1.872521 0.26751,0.790878 0.73273,1.314254 0.47685,0.523375 1.12816,0.790878 0.65132,0.255873 1.45383,0.255873 0.74435,0 1.29099,-0.162828 0.54663,-0.174459 0.93044,-0.383809 0.39544,-0.20935 0.66295,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12793,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69783,-0.767618 1.68643,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19771,-0.581528 -0.56989,-0.988598 -0.37218,-0.418701 -0.91882,-0.651312 -0.535,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.6285,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.1512,0.06978 -0.38381,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.1512,-0.255873 0.33729,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1893" />
<path
d="M 199.75323,47.195259 V 35.820565 h 1.17469 q 0.32565,0 0.45359,0.127936 0.13957,0.127936 0.16283,0.430331 l 0.13956,1.674802 q 0.52338,-1.128165 1.291,-1.779477 0.76761,-0.651312 1.84926,-0.651312 0.36054,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244242 l -0.16283,1.511974 q -0.0349,0.290764 -0.32566,0.290764 -0.16282,0 -0.46522,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52338,0 -0.93045,0.162828 -0.39544,0.151197 -0.72109,0.465222 -0.31403,0.302395 -0.55827,0.744357 -0.24424,0.441961 -0.45359,1.011859 v 7.18769 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1895" />
<path
d="m 215.08233,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16282,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.44196,0.40707 -0.87229,0.732726 -0.4187,0.314025 -0.88393,0.535006 -0.46522,0.220981 -1.00022,0.325656 -0.53501,0.116306 -1.17469,0.116306 -0.66294,0 -1.24447,-0.174459 -0.5699,-0.186089 -1.01186,-0.558267 -0.43033,-0.383809 -0.6862,-0.942076 -0.24425,-0.569898 -0.24425,-1.337515 0,-0.674573 0.36055,-1.290993 0.37218,-0.628051 1.19795,-1.116535 0.82577,-0.488483 2.15165,-0.790878 1.32589,-0.314025 3.25656,-0.360548 v -0.872292 q 0,-1.325885 -0.56989,-1.988827 -0.55827,-0.674573 -1.63991,-0.674573 -0.7211,0 -1.22121,0.186089 -0.48849,0.186089 -0.84904,0.40707 -0.36054,0.220981 -0.62805,0.40707 -0.25587,0.186089 -0.52337,0.186089 -0.20935,0 -0.36055,-0.104675 -0.1512,-0.104675 -0.24424,-0.267503 l -0.37218,-0.651312 q 0.94208,-0.907184 2.02372,-1.349146 1.09327,-0.453592 2.41916,-0.453592 0.9537,0 1.69806,0.314025 0.74436,0.302395 1.24447,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.25679,-1.256101 q 0.51174,0 0.94207,-0.104675 0.43034,-0.104675 0.81414,-0.290764 0.38381,-0.19772 0.7211,-0.476854 0.34892,-0.290764 0.6862,-0.639681 V 42.07781 q -1.36077,0.05815 -2.31448,0.232611 -0.95371,0.162828 -1.5585,0.441962 -0.59315,0.279133 -0.86066,0.662942 -0.2675,0.372178 -0.2675,0.837401 0,0.441961 0.13957,0.767617 0.15119,0.314025 0.39544,0.523376 0.24424,0.197719 0.58152,0.302394 0.33729,0.09304 0.7211,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1897" />
<path
d="m 221.21163,30.656593 v 16.538666 h -2.04698 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1899" />
<path
d="m 229.14368,35.646106 q 1.02348,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74435,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00022,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1901" />
<path
d="m 40.298163,61.9195 q 0.267503,0 0.40707,0.06978 0.139567,0.05815 0.314025,0.290764 l 8.304225,11.432847 q -0.02326,-0.279133 -0.04652,-0.546636 -0.01163,-0.279134 -0.01163,-0.511745 V 61.9195 h 1.860891 v 15.282565 h -1.070012 q -0.244242,0 -0.418701,-0.08141 -0.162828,-0.08141 -0.325656,-0.290765 L 41.007628,65.431931 q 0.02326,0.267503 0.03489,0.511745 0.01163,0.244242 0.01163,0.465223 V 77.202065 H 39.193259 V 61.9195 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1903" />
<path
d="m 56.348345,65.82737 v 7.245843 q 0,1.279363 0.569898,1.988827 0.581528,0.697834 1.756216,0.697834 0.872292,0 1.616648,-0.40707 0.755987,-0.4187 1.395668,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.348917,-0.09305 Q 62.012431,77.00434 61.98917,76.783359 L 61.803081,75.57378 q -0.732726,0.81414 -1.63991,1.314254 -0.895553,0.488484 -2.081871,0.488484 -0.930446,0 -1.63991,-0.302395 -0.697834,-0.314025 -1.174687,-0.872292 -0.476854,-0.569898 -0.721096,-1.360777 -0.244241,-0.802509 -0.244241,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1905" />
<path
d="M 67.071727,77.202065 V 65.82737 h 1.209579 q 0.232611,0 0.360548,0.104675 0.139566,0.09305 0.162828,0.314026 l 0.174458,1.163056 q 0.325656,-0.383808 0.674573,-0.697834 0.360548,-0.325656 0.767617,-0.558267 0.40707,-0.244242 0.872293,-0.372178 0.465223,-0.127936 0.988598,-0.127936 1.174687,0 1.907413,0.639681 0.744356,0.639681 1.058382,1.721324 0.244242,-0.628051 0.639681,-1.070012 0.40707,-0.441962 0.895553,-0.732726 0.488484,-0.290764 1.046751,-0.418701 0.558268,-0.139566 1.139796,-0.139566 1.860891,0 2.87275,1.116534 1.02349,1.116535 1.02349,3.186775 v 7.245844 h -2.04698 v -7.245844 q 0,-1.325884 -0.604789,-2.000457 -0.60479,-0.686204 -1.732955,-0.686204 -0.511745,0 -0.965337,0.174459 -0.453592,0.162828 -0.802509,0.511745 -0.337286,0.337286 -0.546637,0.837401 -0.197719,0.500114 -0.197719,1.163056 v 7.245844 h -2.04698 v -7.245844 q 0,-1.360776 -0.569898,-2.023718 -0.558267,-0.662943 -1.65154,-0.662943 -0.744357,0 -1.395668,0.39544 -0.651312,0.383808 -1.186318,1.070012 v 8.467053 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1907" />
<path
d="m 85.261933,77.202065 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337286 0.872293,0.337287 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942076 0.360547,2.163285 0,0.476854 -0.104675,0.639682 -0.104675,0.151197 -0.383808,0.151197 h -7.606391 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790879 0.732726,1.314254 0.476853,0.523376 1.128165,0.790879 0.651312,0.255872 1.453821,0.255872 0.744356,0 1.290993,-0.162828 0.546636,-0.174458 0.930445,-0.383808 0.395439,-0.209351 0.662942,-0.372179 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.220981,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581528,0.744356 q -0.383809,0.453592 -0.907184,0.790878 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186546,-0.395439 -1.000229,-0.395439 -1.732955,-1.163057 -0.721095,-0.779247 -1.128165,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.360548,-2.209808 0.372178,-1.03512 1.058381,-1.791107 0.697834,-0.767617 1.686433,-1.197948 1.000228,-0.430331 2.244699,-0.430331 z m 0.03489,1.488712 q -1.43056,0 -2.267961,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.199092 q 0,-0.686204 -0.19772,-1.256102 -0.197719,-0.581528 -0.569898,-0.988598 -0.372178,-0.4187 -0.918814,-0.651311 -0.535006,-0.232612 -1.209579,-0.232612 z m 2.87275,-6.210722 -2.628508,2.896011 q -0.162828,0.174458 -0.325656,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.221209 l 1.663171,-2.709922 q 0.151197,-0.255873 0.337286,-0.372178 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1909" />
<path
d="M 97.764792,77.202065 V 65.82737 h 1.174688 q 0.325655,0 0.453592,0.127936 0.139566,0.127937 0.162828,0.430331 l 0.139566,1.674802 q 0.523374,-1.128165 1.290994,-1.779477 0.76762,-0.651311 1.84926,-0.651311 0.36055,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244241 l -0.16283,1.511974 q -0.0349,0.290764 -0.32565,0.290764 -0.16283,0 -0.46523,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52337,0 -0.93044,0.162828 -0.39544,0.151197 -0.7211,0.465223 -0.31402,0.302394 -0.55827,0.744356 -0.24424,0.441961 -0.453588,1.011859 v 7.187691 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1911" />
<path
d="m 105.82478,77.202065 z m 2.47731,-11.374695 v 11.374695 h -2.04698 V 65.82737 Z m 0.39544,-3.558953 q 0,0.290764 -0.11631,0.558267 -0.11631,0.255872 -0.32566,0.453592 -0.19771,0.186089 -0.46522,0.302395 -0.25587,0.116305 -0.54663,0.116305 -0.29077,0 -0.54664,-0.116305 -0.25587,-0.116306 -0.45359,-0.302395 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558267 0,-0.302395 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.19772 0.45359,-0.314025 0.25587,-0.116306 0.54664,-0.116306 0.29076,0 0.54663,0.116306 0.26751,0.116305 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255872 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1913" />
<path
d="m 120.88636,65.82737 v 15.212782 h -2.04698 v -5.501259 q -0.70946,0.837401 -1.61664,1.337516 -0.90719,0.488483 -2.07025,0.488483 -0.97696,0 -1.76784,-0.372178 -0.79088,-0.383808 -1.34915,-1.116534 -0.55826,-0.732726 -0.86066,-1.814369 -0.30239,-1.093273 -0.30239,-2.512202 0,-1.256101 0.33728,-2.337744 0.33729,-1.093273 0.96534,-1.884152 0.62805,-0.790878 1.53523,-1.24447 0.90719,-0.453592 2.04698,-0.453592 1.10491,0 1.86089,0.395439 0.76762,0.383809 1.36078,1.093273 l 0.1512,-0.872292 q 0.0814,-0.418701 0.535,-0.418701 z m -5.07092,9.897613 q 0.96533,0 1.68643,-0.441962 0.72109,-0.453592 1.33751,-1.256101 v -5.501258 q -0.52337,-0.709465 -1.18631,-1.01186 -0.65132,-0.314025 -1.43056,-0.314025 -1.5585,0 -2.40753,1.128165 -0.8374,1.128165 -0.8374,3.221667 0,1.104904 0.18609,1.895782 0.19772,0.790879 0.55826,1.302624 0.37218,0.500114 0.89556,0.744356 0.535,0.232612 1.19795,0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1915" />
<path
d="m 126.02707,65.82737 v 7.245843 q 0,1.279363 0.5699,1.988827 0.58153,0.697834 1.75622,0.697834 0.87229,0 1.61664,-0.40707 0.75599,-0.4187 1.39567,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.34891,-0.09305 -0.13957,-0.104675 -0.16283,-0.325656 l -0.18609,-1.209579 q -0.73273,0.81414 -1.63991,1.314254 -0.89556,0.488484 -2.08187,0.488484 -0.93045,0 -1.63991,-0.302395 -0.69784,-0.314025 -1.17469,-0.872292 -0.47685,-0.569898 -0.7211,-1.360777 -0.24424,-0.802509 -0.24424,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1917" />
<path
d="m 141.26311,65.652912 q 1.02349,0 1.89579,0.337286 0.87229,0.337287 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942076 0.36055,2.163285 0,0.476854 -0.10468,0.639682 -0.10467,0.151197 -0.38381,0.151197 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790879 0.73272,1.314254 0.47685,0.523376 1.12817,0.790879 0.65131,0.255872 1.45382,0.255872 0.74435,0 1.29099,-0.162828 0.54664,-0.174458 0.93045,-0.383808 0.39543,-0.209351 0.66294,-0.372179 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453592 -0.90719,0.790878 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.395439 -1.73295,-1.163057 -0.7211,-0.779247 -1.12817,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.36055,-2.209808 0.37218,-1.03512 1.05838,-1.791107 0.69784,-0.767617 1.68643,-1.197948 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488712 q -1.43055,0 -2.26796,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.1991 q 0,-0.686204 -0.19772,-1.256102 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.4187 -0.91882,-0.651311 -0.535,-0.232612 -1.20958,-0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path1919" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

204
app/assets/images/dgnum.svg Normal file
View file

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
id="Calque_1"
x="0px"
y="0px"
viewBox="0 0 314.35999 166.52411"
xml:space="preserve"
sodipodi:docname="logo_DGNum_vf copie.svg"
width="314.35999"
height="166.52411"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs93" /><sodipodi:namedview
id="namedview91"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.70364583"
inkscape:cx="157.74981"
inkscape:cy="83.138416"
inkscape:window-width="1920"
inkscape:window-height="1080"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<style
type="text/css"
id="style2">
.st0{clip-path:url(#SVGID_00000076564745137627655340000016403154747283637944_);}
.st1{fill:none;stroke:#FFFFFF;stroke-width:1.1945;}
.st2{clip-path:url(#SVGID_00000051345043016480668630000017459005625218034844_);fill:none;stroke:#FFFFFF;stroke-width:1.0253;}
.st3{fill:#FFFFFF;}
</style>
<g
id="g88"
transform="translate(-802,-457)">
<g
id="g12">
<defs
id="defs5">
<rect
id="SVGID_1_"
x="802"
y="457"
width="315"
height="167" />
</defs>
<clipPath
id="SVGID_00000071559021375305558940000017381780678920267449_">
<use
xlink:href="#SVGID_1_"
style="overflow:visible"
id="use7" />
</clipPath>
<path
d="m 802,515.48 c 13.59,-42.81 59.35,-66.98 103.17,-54.47 43.81,12.5 69.72,57.12 58.41,100.59 -11.31,43.47 -55.71,69.96 -100.11,59.73"
clip-path="url(#SVGID_00000071559021375305558940000017381780678920267449_)"
id="path10" />
</g>
<path
class="st1"
d="m 926.38,515.56 36.75,18.68 -17.87,17.96 z m 0,0"
id="path14" />
<g
id="g24">
<defs
id="defs17">
<rect
id="SVGID_00000085230230189371685700000006788812971434823571_"
x="802"
y="457"
width="315"
height="167" />
</defs>
<clipPath
id="SVGID_00000021827592807738578330000004588594336787880373_">
<use
xlink:href="#SVGID_00000085230230189371685700000006788812971434823571_"
style="overflow:visible"
id="use19" />
</clipPath>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.0253"
d="m 926.2,515.39 7.25,-37.7 m 30.46,76.85 -18.65,-2.34 9.23,32.07 m -28.29,-68.88 -23.93,29.54 42.98,7.26 -61.47,21.56 70.69,10.51 -65.07,14.86 19.57,19.58 -45.52,2.62 m 62.75,-105.93 -44.59,-2 51.84,-35.71 -56.73,-19.94 5.25,55.1 20.3,32.08 -18.49,28.82 -29.36,-16.13 47.85,-12.69 m -12.86,54.21 -5.62,-25.38 m -20.32,47.58 25.94,-22.2 -39.52,-2.18 33.89,-23.2 m -29.35,-16.13 27.19,-44.23 -42.78,-12.87 37.88,-42.78 m -37.88,42.79 15.59,57.09 -4.53,39.33 m -11.06,-96.42 -22.66,-11.96 -7.25,39.15 z m 0,0 m 15.59,57.09 -23.74,6.34 1.45,-21.21 z m 0,0 m -22.3,-14.86 6.71,-42.23"
clip-path="url(#SVGID_00000021827592807738578330000004588594336787880373_)"
id="path22" />
</g>
<path
class="st3"
d="m 918.29,540.21 c 0,3.45 -0.55,6.62 -1.64,9.52 -1.09,2.89 -2.62,5.37 -4.61,7.44 -1.99,2.07 -4.39,3.69 -7.2,4.84 -2.81,1.16 -5.92,1.73 -9.34,1.73 h -17.11 v -46.98 h 17.11 c 3.43,0 6.54,0.58 9.34,1.73 2.81,1.16 5.21,2.78 7.2,4.86 1.99,2.08 3.52,4.55 4.61,7.42 1.09,2.88 1.64,6.03 1.64,9.44 z m -9.46,0 c 0,-2.5 -0.31,-4.74 -0.92,-6.72 -0.62,-1.98 -1.5,-3.66 -2.64,-5.05 -1.14,-1.39 -2.53,-2.46 -4.19,-3.2 -1.65,-0.75 -3.51,-1.12 -5.59,-1.12 h -7.78 v 32.23 h 7.78 c 2.08,0 3.95,-0.36 5.59,-1.09 1.66,-0.74 3.05,-1.8 4.19,-3.19 1.14,-1.39 2.02,-3.09 2.64,-5.08 0.61,-1.98 0.92,-4.24 0.92,-6.78 z m 0,0"
id="path26" />
<path
class="st3"
d="m 962.96,559.22 c -2.36,1.77 -4.87,3.05 -7.53,3.84 -2.67,0.79 -5.5,1.19 -8.48,1.19 -3.8,0 -7.25,-0.59 -10.33,-1.78 -3.07,-1.19 -5.71,-2.86 -7.91,-5 -2.19,-2.13 -3.88,-4.67 -5.08,-7.61 -1.19,-2.94 -1.78,-6.15 -1.78,-9.64 0,-3.51 0.57,-6.73 1.7,-9.67 1.13,-2.94 2.75,-5.46 4.86,-7.58 2.11,-2.12 4.66,-3.77 7.64,-4.95 2.99,-1.19 6.32,-1.78 10,-1.78 1.91,0 3.68,0.16 5.33,0.47 1.66,0.31 3.19,0.73 4.61,1.27 1.41,0.54 2.71,1.2 3.88,1.95 1.16,0.75 2.22,1.59 3.17,2.5 l -2.66,4.19 c -0.41,0.66 -0.95,1.06 -1.62,1.22 -0.67,0.15 -1.39,-0.02 -2.16,-0.48 -0.74,-0.45 -1.48,-0.86 -2.2,-1.25 -0.73,-0.39 -1.51,-0.74 -2.36,-1.03 -0.84,-0.29 -1.76,-0.52 -2.77,-0.69 -1.01,-0.16 -2.18,-0.25 -3.5,-0.25 -2.22,0 -4.21,0.39 -5.98,1.16 -1.77,0.76 -3.28,1.84 -4.53,3.23 -1.25,1.39 -2.22,3.08 -2.89,5.08 -0.67,1.99 -1,4.2 -1,6.62 0,2.65 0.36,5.01 1.09,7.08 0.74,2.07 1.77,3.82 3.11,5.25 1.33,1.43 2.94,2.52 4.83,3.27 1.88,0.74 3.99,1.11 6.3,1.11 1.55,0 2.95,-0.16 4.19,-0.47 1.24,-0.32 2.46,-0.76 3.66,-1.33 v -8.22 h -5.41 c -0.56,0 -1.02,-0.16 -1.36,-0.48 -0.34,-0.33 -0.51,-0.73 -0.51,-1.2 v -5.25 h 15.7 v 19.23 z m 0,0"
id="path28" />
<path
d="m 975.32,516.76 c 0.39,0 0.73,0.02 1.02,0.06 0.29,0.03 0.55,0.1 0.77,0.2 0.23,0.11 0.44,0.26 0.64,0.45 0.2,0.19 0.43,0.43 0.69,0.73 l 23.14,30.5 c -0.15,-1.56 -0.22,-3.04 -0.22,-4.42 v -27.53 h 8.17 v 46.98 h -4.78 c -0.73,0 -1.34,-0.12 -1.83,-0.38 -0.48,-0.25 -0.95,-0.66 -1.42,-1.22 l -23.06,-30.31 c 0.14,1.46 0.22,2.81 0.22,4.06 v 27.84 h -8.22 v -46.98 h 4.88 z m 0,0"
id="path30" />
<path
d="m 1037.09,558.65 c 1.85,0 3.52,-0.32 4.98,-0.97 1.48,-0.66 2.72,-1.57 3.73,-2.74 1.02,-1.16 1.8,-2.55 2.33,-4.16 0.53,-1.6 0.8,-3.37 0.8,-5.3 v -28.23 h 6.44 v 28.23 c 0,2.69 -0.43,5.18 -1.28,7.47 -0.84,2.28 -2.06,4.26 -3.62,5.94 -1.56,1.68 -3.48,3 -5.75,3.95 -2.26,0.95 -4.81,1.42 -7.62,1.42 -2.84,0 -5.38,-0.48 -7.64,-1.42 -2.25,-0.96 -4.17,-2.27 -5.75,-3.95 -1.57,-1.67 -2.79,-3.66 -3.64,-5.94 -0.84,-2.29 -1.27,-4.78 -1.27,-7.47 v -28.23 h 6.44 v 28.19 c 0,1.94 0.27,3.72 0.8,5.33 0.53,1.62 1.3,3.01 2.31,4.17 1.02,1.17 2.27,2.08 3.73,2.74 1.47,0.65 3.15,0.97 5.01,0.97 z m 0,0"
id="path32" />
<path
d="m 1089.88,546.79 c 0.3,0.55 0.58,1.11 0.83,1.67 0.25,0.56 0.49,1.14 0.72,1.73 0.24,-0.61 0.48,-1.2 0.72,-1.77 0.25,-0.57 0.52,-1.12 0.81,-1.64 l 16.41,-28.47 c 0.28,-0.5 0.59,-0.8 0.92,-0.91 0.33,-0.1 0.78,-0.16 1.34,-0.16 h 4.73 v 46.48 h -5.69 V 529.8 c 0,-0.48 0.02,-1 0.05,-1.58 0.04,-0.58 0.08,-1.16 0.13,-1.75 l -16.59,29.16 c -0.54,0.96 -1.32,1.44 -2.33,1.44 H 1091 c -1.01,0 -1.79,-0.48 -2.33,-1.44 l -16.98,-29.12 c 0.13,1.18 0.2,2.28 0.2,3.3 v 33.92 h -5.66 v -46.48 h 4.75 c 0.56,0 1,0.05 1.31,0.16 0.32,0.11 0.63,0.42 0.94,0.94 z m 0,0"
id="path34" />
<path
d="m 979.1,583.41 c 0,0.87 -0.12,1.65 -0.38,2.36 -0.25,0.7 -0.61,1.3 -1.06,1.81 -0.46,0.5 -1.01,0.89 -1.66,1.16 -0.64,0.27 -1.34,0.41 -2.12,0.41 h -3.95 V 577.7 h 3.95 c 0.78,0 1.49,0.14 2.12,0.42 0.64,0.27 1.2,0.66 1.66,1.16 0.46,0.5 0.81,1.11 1.06,1.81 0.25,0.7 0.38,1.47 0.38,2.32 z m -1.63,0 c 0,-0.7 -0.09,-1.32 -0.25,-1.86 -0.17,-0.55 -0.41,-1.02 -0.74,-1.41 -0.31,-0.38 -0.7,-0.67 -1.14,-0.88 -0.44,-0.2 -0.93,-0.3 -1.47,-0.3 h -2.36 v 8.89 h 2.36 c 0.54,0 1.03,-0.1 1.47,-0.3 0.44,-0.21 0.83,-0.5 1.14,-0.88 0.32,-0.38 0.57,-0.85 0.74,-1.41 0.17,-0.52 0.25,-1.15 0.25,-1.85 z m 0,0"
id="path36" />
<path
d="m 980.35,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path38" />
<rect
x="989.87"
y="576.73999"
width="1.53"
height="12.41"
id="rect40" />
<path
d="m 993.34,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.28,-0.13 -0.58,-0.19 -0.92,-0.19 z m 2.15,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path42" />
<path
d="m 1005.6,580.48 c 0.35,0 0.68,0.04 0.98,0.12 0.31,0.09 0.59,0.2 0.84,0.34 h 2.23 v 0.58 c 0,0.2 -0.12,0.32 -0.34,0.36 l -0.91,0.12 c 0.18,0.38 0.27,0.78 0.27,1.22 0,0.42 -0.08,0.8 -0.23,1.14 -0.16,0.34 -0.37,0.62 -0.64,0.86 -0.27,0.24 -0.59,0.43 -0.97,0.56 -0.38,0.12 -0.79,0.19 -1.23,0.19 -0.38,0 -0.72,-0.05 -1.03,-0.14 -0.17,0.12 -0.29,0.23 -0.38,0.36 -0.09,0.12 -0.12,0.25 -0.12,0.38 0,0.2 0.08,0.35 0.23,0.45 0.16,0.09 0.36,0.17 0.61,0.22 0.26,0.04 0.55,0.07 0.88,0.08 0.33,0.01 0.66,0.03 1,0.06 0.34,0.02 0.68,0.06 1,0.12 0.33,0.06 0.62,0.17 0.88,0.31 0.26,0.14 0.47,0.33 0.62,0.58 0.16,0.24 0.23,0.56 0.23,0.95 0,0.38 -0.09,0.73 -0.27,1.06 -0.17,0.34 -0.42,0.65 -0.75,0.92 -0.34,0.27 -0.74,0.48 -1.22,0.64 -0.47,0.16 -1,0.23 -1.59,0.23 -0.6,0 -1.13,-0.06 -1.58,-0.19 -0.44,-0.12 -0.81,-0.28 -1.11,-0.48 -0.29,-0.21 -0.51,-0.45 -0.66,-0.73 -0.15,-0.27 -0.22,-0.55 -0.22,-0.84 0,-0.42 0.12,-0.77 0.36,-1.06 0.25,-0.29 0.59,-0.52 1.03,-0.69 -0.24,-0.11 -0.43,-0.27 -0.58,-0.45 -0.14,-0.2 -0.2,-0.45 -0.2,-0.77 0,-0.25 0.09,-0.51 0.27,-0.78 0.18,-0.27 0.44,-0.5 0.78,-0.69 -0.4,-0.23 -0.71,-0.54 -0.94,-0.92 -0.23,-0.4 -0.34,-0.85 -0.34,-1.38 0,-0.41 0.07,-0.79 0.22,-1.12 0.16,-0.34 0.37,-0.63 0.64,-0.88 0.28,-0.24 0.61,-0.42 0.98,-0.55 0.39,-0.11 0.81,-0.18 1.26,-0.18 z m 2.52,9.14 c 0,-0.21 -0.06,-0.38 -0.17,-0.5 -0.1,-0.13 -0.25,-0.23 -0.44,-0.3 -0.19,-0.07 -0.41,-0.12 -0.66,-0.16 -0.24,-0.04 -0.5,-0.07 -0.77,-0.08 -0.27,-0.02 -0.55,-0.03 -0.83,-0.05 -0.28,-0.01 -0.55,-0.04 -0.81,-0.08 -0.29,0.15 -0.53,0.33 -0.7,0.55 -0.18,0.21 -0.27,0.46 -0.27,0.77 0,0.19 0.04,0.36 0.12,0.52 0.08,0.16 0.22,0.3 0.41,0.42 0.19,0.12 0.42,0.22 0.7,0.3 0.28,0.07 0.62,0.11 1.02,0.11 0.38,0 0.71,-0.04 1,-0.12 0.3,-0.07 0.55,-0.18 0.75,-0.31 0.21,-0.12 0.36,-0.28 0.47,-0.47 0.12,-0.19 0.18,-0.38 0.18,-0.6 z m -2.52,-4.66 c 0.56,0 0.98,-0.16 1.27,-0.47 0.29,-0.31 0.44,-0.72 0.44,-1.23 0,-0.51 -0.15,-0.91 -0.44,-1.22 -0.28,-0.31 -0.7,-0.47 -1.27,-0.47 -0.55,0 -0.98,0.16 -1.27,0.47 -0.28,0.3 -0.42,0.71 -0.42,1.22 0,0.25 0.04,0.48 0.11,0.69 0.07,0.21 0.18,0.39 0.31,0.55 0.14,0.15 0.32,0.26 0.53,0.34 0.23,0.08 0.47,0.12 0.74,0.12 z m 0,0"
id="path44" />
<path
d="m 1016.43,589.15 c -0.16,0 -0.28,-0.02 -0.36,-0.06 -0.07,-0.05 -0.12,-0.15 -0.16,-0.3 l -0.2,-0.8 c -0.22,0.21 -0.44,0.4 -0.66,0.56 -0.21,0.16 -0.43,0.29 -0.66,0.41 -0.23,0.1 -0.48,0.18 -0.75,0.23 -0.27,0.05 -0.56,0.08 -0.88,0.08 -0.34,0 -0.65,-0.04 -0.94,-0.12 -0.28,-0.09 -0.53,-0.23 -0.75,-0.42 -0.22,-0.19 -0.39,-0.42 -0.52,-0.7 -0.12,-0.28 -0.19,-0.61 -0.19,-1 0,-0.34 0.09,-0.66 0.27,-0.97 0.19,-0.31 0.48,-0.59 0.89,-0.83 0.41,-0.25 0.96,-0.45 1.62,-0.61 0.66,-0.16 1.48,-0.24 2.44,-0.27 v -0.66 c 0,-0.66 -0.14,-1.15 -0.42,-1.48 -0.28,-0.34 -0.7,-0.52 -1.23,-0.52 -0.35,0 -0.66,0.05 -0.91,0.14 -0.25,0.09 -0.46,0.2 -0.64,0.31 -0.18,0.11 -0.34,0.2 -0.47,0.3 -0.14,0.09 -0.27,0.14 -0.39,0.14 -0.1,0 -0.2,-0.02 -0.28,-0.08 -0.07,-0.05 -0.13,-0.12 -0.17,-0.2 l -0.28,-0.48 c 0.47,-0.45 0.97,-0.78 1.52,-1 0.54,-0.23 1.15,-0.34 1.81,-0.34 0.48,0 0.9,0.08 1.27,0.23 0.38,0.15 0.69,0.37 0.94,0.66 0.25,0.28 0.44,0.62 0.56,1.02 0.13,0.4 0.2,0.84 0.2,1.31 v 5.45 z m -3.2,-0.94 c 0.26,0 0.49,-0.02 0.7,-0.08 0.22,-0.05 0.42,-0.12 0.61,-0.22 0.2,-0.1 0.38,-0.22 0.55,-0.36 0.18,-0.14 0.35,-0.3 0.52,-0.48 v -1.77 c -0.68,0.03 -1.26,0.09 -1.73,0.17 -0.48,0.09 -0.87,0.2 -1.17,0.34 -0.29,0.14 -0.51,0.3 -0.64,0.48 -0.14,0.19 -0.2,0.4 -0.2,0.64 0,0.22 0.04,0.41 0.11,0.58 0.07,0.16 0.17,0.29 0.3,0.39 0.12,0.09 0.27,0.17 0.44,0.22 0.14,0.07 0.32,0.09 0.51,0.09 z m 0,0"
id="path46" />
<path
d="m 1018.32,589.15 z m 8.39,-8.38 v 8.38 h -1.53 v -7.25 h -4.06 v 5.09 c 0,0.34 0.08,0.61 0.23,0.78 0.16,0.18 0.36,0.27 0.61,0.27 0.14,0 0.27,-0.02 0.36,-0.06 0.1,-0.04 0.19,-0.09 0.27,-0.14 0.07,-0.05 0.13,-0.1 0.19,-0.14 0.05,-0.04 0.1,-0.06 0.16,-0.06 0.05,0 0.09,0.01 0.12,0.03 0.03,0.02 0.05,0.06 0.08,0.11 l 0.47,0.73 c -0.26,0.25 -0.57,0.45 -0.92,0.58 -0.34,0.12 -0.7,0.19 -1.08,0.19 -0.65,0 -1.15,-0.19 -1.5,-0.56 -0.34,-0.38 -0.52,-0.91 -0.52,-1.62 v -5.19 h -0.94 c -0.09,0 -0.17,-0.03 -0.23,-0.09 -0.06,-0.06 -0.09,-0.14 -0.09,-0.25 v -0.61 l 1.31,-0.17 0.34,-2.62 c 0.02,-0.09 0.05,-0.16 0.11,-0.22 0.06,-0.05 0.14,-0.08 0.25,-0.08 h 0.78 v 2.92 h 5.59 z m 0.33,-2.89 c 0,0.15 -0.03,0.29 -0.09,0.42 -0.05,0.14 -0.13,0.25 -0.23,0.34 -0.11,0.09 -0.23,0.17 -0.36,0.23 -0.12,0.05 -0.26,0.08 -0.41,0.08 -0.15,0 -0.28,-0.02 -0.41,-0.08 -0.12,-0.06 -0.24,-0.14 -0.34,-0.23 -0.09,-0.09 -0.17,-0.21 -0.23,-0.34 -0.05,-0.13 -0.08,-0.27 -0.08,-0.42 0,-0.15 0.02,-0.28 0.08,-0.41 0.06,-0.13 0.14,-0.25 0.23,-0.34 0.1,-0.1 0.22,-0.18 0.34,-0.23 0.12,-0.06 0.26,-0.09 0.41,-0.09 0.15,0 0.28,0.03 0.41,0.09 0.13,0.05 0.25,0.13 0.36,0.23 0.1,0.09 0.18,0.21 0.23,0.34 0.06,0.13 0.09,0.27 0.09,0.41 z m 0,0"
id="path48" />
<path
d="m 1032.71,580.49 c 0.62,0 1.19,0.11 1.69,0.31 0.5,0.2 0.92,0.49 1.27,0.88 0.35,0.39 0.62,0.85 0.81,1.39 0.19,0.53 0.28,1.14 0.28,1.81 0,0.67 -0.09,1.27 -0.28,1.81 -0.19,0.54 -0.46,1.01 -0.81,1.39 -0.34,0.38 -0.77,0.67 -1.27,0.88 -0.5,0.21 -1.06,0.31 -1.69,0.31 -0.63,0 -1.19,-0.1 -1.69,-0.31 -0.5,-0.21 -0.93,-0.5 -1.28,-0.88 -0.35,-0.38 -0.62,-0.85 -0.81,-1.39 -0.19,-0.54 -0.28,-1.14 -0.28,-1.81 0,-0.68 0.09,-1.28 0.28,-1.81 0.19,-0.54 0.46,-1 0.81,-1.39 0.35,-0.38 0.78,-0.68 1.28,-0.88 0.51,-0.2 1.07,-0.31 1.69,-0.31 z m 0,7.58 c 0.41,0 0.77,-0.07 1.08,-0.2 0.31,-0.14 0.57,-0.35 0.77,-0.62 0.21,-0.27 0.36,-0.6 0.47,-1 0.1,-0.39 0.16,-0.85 0.16,-1.36 0,-0.5 -0.05,-0.95 -0.16,-1.34 -0.1,-0.39 -0.26,-0.73 -0.47,-1 -0.2,-0.28 -0.45,-0.49 -0.77,-0.64 -0.3,-0.14 -0.66,-0.22 -1.08,-0.22 -0.42,0 -0.78,0.07 -1.09,0.22 -0.31,0.15 -0.57,0.36 -0.78,0.64 -0.21,0.27 -0.37,0.61 -0.47,1 -0.09,0.4 -0.14,0.84 -0.14,1.34 0,0.51 0.05,0.97 0.14,1.36 0.1,0.4 0.26,0.73 0.47,1 0.21,0.27 0.47,0.48 0.78,0.62 0.31,0.13 0.68,0.2 1.09,0.2 z m 0,0"
id="path50" />
<path
d="m 1038.64,589.15 v -8.53 h 0.92 c 0.1,0 0.19,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.12,0.91 c 0.36,-0.41 0.77,-0.73 1.22,-0.97 0.46,-0.25 0.98,-0.38 1.58,-0.38 0.47,0 0.88,0.08 1.23,0.23 0.35,0.15 0.65,0.37 0.88,0.66 0.24,0.28 0.42,0.62 0.55,1.02 0.12,0.4 0.19,0.84 0.19,1.31 v 5.44 h -1.53 v -5.44 c 0,-0.63 -0.15,-1.13 -0.44,-1.48 -0.29,-0.35 -0.73,-0.53 -1.31,-0.53 -0.44,0 -0.85,0.11 -1.23,0.31 -0.38,0.21 -0.72,0.5 -1.03,0.86 v 6.28 z m 0,0"
id="path52" />
<path
d="m 1061.17,588.04 c -0.55,0.42 -1.15,0.73 -1.78,0.94 -0.62,0.2 -1.31,0.3 -2.05,0.3 -0.9,0 -1.7,-0.14 -2.42,-0.42 -0.71,-0.29 -1.32,-0.69 -1.83,-1.2 -0.51,-0.52 -0.9,-1.14 -1.17,-1.86 -0.27,-0.72 -0.41,-1.51 -0.41,-2.38 0,-0.86 0.13,-1.66 0.39,-2.38 0.27,-0.72 0.65,-1.33 1.14,-1.84 0.49,-0.52 1.08,-0.92 1.78,-1.2 0.7,-0.29 1.48,-0.44 2.34,-0.44 0.45,0 0.86,0.04 1.23,0.11 0.38,0.06 0.72,0.16 1.03,0.28 0.32,0.12 0.62,0.28 0.89,0.47 0.27,0.18 0.52,0.38 0.75,0.59 l -0.44,0.72 c -0.07,0.12 -0.17,0.19 -0.28,0.22 -0.12,0.02 -0.24,0 -0.38,-0.08 -0.14,-0.08 -0.29,-0.18 -0.45,-0.28 -0.16,-0.1 -0.34,-0.2 -0.56,-0.3 -0.22,-0.1 -0.48,-0.19 -0.78,-0.25 -0.3,-0.07 -0.66,-0.11 -1.08,-0.11 -0.6,0 -1.15,0.11 -1.64,0.31 -0.49,0.21 -0.91,0.51 -1.25,0.91 -0.34,0.39 -0.61,0.86 -0.8,1.41 -0.19,0.55 -0.28,1.17 -0.28,1.86 0,0.72 0.09,1.37 0.28,1.94 0.2,0.56 0.48,1.04 0.84,1.44 0.36,0.39 0.8,0.68 1.31,0.89 0.51,0.21 1.08,0.31 1.72,0.31 0.49,0 0.93,-0.05 1.31,-0.17 0.38,-0.11 0.76,-0.27 1.12,-0.48 v -2.5 h -1.64 c -0.11,0 -0.19,-0.02 -0.27,-0.08 -0.06,-0.06 -0.09,-0.14 -0.09,-0.23 v -0.89 h 3.44 v 4.39 z m 0,0"
id="path54" />
<path
d="m 1062.77,589.15 z m 4.01,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.49,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.08,-1.15 0.26,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.49,-0.21 1.05,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.06,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path56" />
<path
d="m 1072.22,589.15 v -8.53 h 0.92 c 0.1,0 0.19,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.12,0.91 c 0.36,-0.41 0.77,-0.73 1.22,-0.97 0.46,-0.25 0.98,-0.38 1.58,-0.38 0.47,0 0.88,0.08 1.23,0.23 0.35,0.15 0.64,0.37 0.87,0.66 0.24,0.28 0.42,0.62 0.55,1.02 0.12,0.4 0.19,0.84 0.19,1.31 v 5.44 h -1.53 v -5.44 c 0,-0.63 -0.15,-1.13 -0.44,-1.48 -0.29,-0.35 -0.73,-0.53 -1.31,-0.53 -0.44,0 -0.85,0.11 -1.23,0.31 -0.38,0.21 -0.72,0.5 -1.03,0.86 v 6.28 z m 0,0"
id="path58" />
<path
d="m 1081.04,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.06,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path60" />
<path
d="m 1090.41,589.15 v -8.53 h 0.88 c 0.16,0 0.28,0.03 0.34,0.09 0.07,0.06 0.11,0.17 0.13,0.33 l 0.11,1.25 c 0.26,-0.56 0.58,-1 0.97,-1.33 0.38,-0.32 0.84,-0.48 1.38,-0.48 0.19,0 0.36,0.02 0.52,0.06 0.16,0.03 0.3,0.09 0.42,0.17 l -0.12,1.14 c -0.01,0.15 -0.09,0.22 -0.23,0.22 -0.09,0 -0.2,-0.02 -0.36,-0.05 -0.15,-0.03 -0.31,-0.05 -0.48,-0.05 -0.26,0 -0.49,0.04 -0.69,0.12 -0.2,0.07 -0.38,0.19 -0.55,0.34 -0.16,0.15 -0.3,0.34 -0.42,0.56 -0.13,0.22 -0.24,0.47 -0.34,0.75 v 5.39 h -1.56 z m 0,0"
id="path62" />
<path
d="m 1101.92,589.15 c -0.16,0 -0.28,-0.02 -0.36,-0.06 -0.07,-0.05 -0.12,-0.15 -0.16,-0.3 l -0.2,-0.8 c -0.22,0.21 -0.44,0.4 -0.66,0.56 -0.21,0.16 -0.43,0.29 -0.66,0.41 -0.23,0.1 -0.48,0.18 -0.75,0.23 -0.27,0.05 -0.56,0.08 -0.88,0.08 -0.34,0 -0.65,-0.04 -0.94,-0.12 -0.28,-0.09 -0.53,-0.23 -0.75,-0.42 -0.22,-0.19 -0.39,-0.42 -0.52,-0.7 -0.12,-0.28 -0.19,-0.61 -0.19,-1 0,-0.34 0.09,-0.66 0.27,-0.97 0.19,-0.31 0.48,-0.59 0.89,-0.83 0.41,-0.25 0.96,-0.45 1.62,-0.61 0.66,-0.16 1.48,-0.24 2.44,-0.27 v -0.66 c 0,-0.66 -0.14,-1.15 -0.42,-1.48 -0.28,-0.34 -0.69,-0.52 -1.23,-0.52 -0.36,0 -0.66,0.05 -0.91,0.14 -0.25,0.09 -0.46,0.2 -0.64,0.31 -0.18,0.11 -0.34,0.2 -0.47,0.3 -0.14,0.09 -0.27,0.14 -0.39,0.14 -0.1,0 -0.2,-0.02 -0.28,-0.08 -0.07,-0.05 -0.13,-0.12 -0.17,-0.2 l -0.28,-0.48 c 0.47,-0.45 0.97,-0.78 1.52,-1 0.54,-0.23 1.14,-0.34 1.81,-0.34 0.48,0 0.9,0.08 1.27,0.23 0.38,0.15 0.69,0.37 0.94,0.66 0.25,0.28 0.44,0.62 0.56,1.02 0.13,0.4 0.2,0.84 0.2,1.31 v 5.45 z m -3.21,-0.94 c 0.26,0 0.49,-0.02 0.7,-0.08 0.22,-0.05 0.42,-0.12 0.61,-0.22 0.2,-0.1 0.38,-0.22 0.55,-0.36 0.18,-0.14 0.35,-0.3 0.52,-0.48 v -1.77 c -0.68,0.03 -1.26,0.09 -1.73,0.17 -0.48,0.09 -0.87,0.2 -1.17,0.34 -0.29,0.14 -0.51,0.3 -0.64,0.48 -0.14,0.19 -0.2,0.4 -0.2,0.64 0,0.22 0.04,0.41 0.11,0.58 0.07,0.16 0.17,0.29 0.3,0.39 0.12,0.09 0.27,0.17 0.44,0.22 0.15,0.07 0.33,0.09 0.51,0.09 z m 0,0"
id="path64" />
<rect
x="1104.98"
y="576.73999"
width="1.53"
height="12.41"
id="rect66" />
<path
d="m 1112.46,580.49 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.49,-0.21 1.05,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.58,-0.19 -0.92,-0.19 z m 0,0"
id="path68" />
<path
d="m 970.83,600.2 c 0.12,0 0.22,0.02 0.3,0.05 0.07,0.03 0.15,0.1 0.23,0.22 l 6.24,8.58 c -0.01,-0.15 -0.02,-0.29 -0.03,-0.42 -0.01,-0.13 -0.02,-0.26 -0.02,-0.38 v -8.05 h 1.39 v 11.45 h -0.8 c -0.12,0 -0.23,-0.02 -0.31,-0.06 -0.09,-0.04 -0.17,-0.11 -0.25,-0.22 l -6.22,-8.55 c 0.01,0.14 0.02,0.27 0.02,0.39 0.01,0.12 0.02,0.23 0.02,0.34 v 8.09 H 970 V 600.2 Z m 0,0"
id="path70" />
<path
d="m 982.86,603.12 v 5.44 c 0,0.64 0.14,1.13 0.42,1.48 0.29,0.35 0.74,0.53 1.33,0.53 0.43,0 0.83,-0.1 1.2,-0.31 0.38,-0.21 0.72,-0.49 1.05,-0.84 v -6.3 h 1.53 v 8.53 h -0.92 c -0.11,0 -0.2,-0.02 -0.27,-0.06 -0.06,-0.05 -0.1,-0.13 -0.11,-0.25 l -0.14,-0.91 c -0.37,0.41 -0.78,0.73 -1.23,0.98 -0.45,0.24 -0.97,0.36 -1.56,0.36 -0.47,0 -0.88,-0.07 -1.23,-0.22 -0.34,-0.16 -0.64,-0.37 -0.87,-0.66 -0.24,-0.28 -0.42,-0.62 -0.55,-1.02 -0.12,-0.41 -0.17,-0.85 -0.17,-1.33 v -5.44 h 1.52 z m 0,0"
id="path72" />
<path
d="m 990.91,611.66 v -8.53 h 0.91 c 0.11,0 0.2,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.14,0.87 c 0.16,-0.19 0.32,-0.36 0.5,-0.52 0.18,-0.16 0.36,-0.3 0.56,-0.42 0.21,-0.12 0.43,-0.22 0.66,-0.28 0.24,-0.06 0.49,-0.09 0.75,-0.09 0.58,0 1.05,0.16 1.42,0.48 0.38,0.31 0.64,0.74 0.8,1.28 0.12,-0.31 0.28,-0.58 0.48,-0.8 0.21,-0.22 0.43,-0.4 0.67,-0.55 0.25,-0.15 0.51,-0.25 0.78,-0.31 0.28,-0.07 0.57,-0.11 0.86,-0.11 0.93,0 1.65,0.28 2.16,0.84 0.51,0.55 0.77,1.34 0.77,2.38 v 5.44 h -1.53 v -5.44 c 0,-0.66 -0.15,-1.16 -0.45,-1.5 -0.3,-0.34 -0.73,-0.52 -1.3,-0.52 -0.26,0 -0.51,0.05 -0.73,0.14 -0.23,0.09 -0.43,0.21 -0.59,0.38 -0.17,0.17 -0.3,0.38 -0.41,0.62 -0.11,0.25 -0.16,0.54 -0.16,0.88 v 5.44 h -1.53 v -5.44 c 0,-0.68 -0.14,-1.18 -0.42,-1.52 -0.28,-0.33 -0.7,-0.5 -1.25,-0.5 -0.38,0 -0.73,0.1 -1.05,0.3 -0.32,0.2 -0.62,0.47 -0.89,0.81 v 6.34 h -1.54 z m 0,0"
id="path74" />
<path
d="m 1004.55,611.66 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.69,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.18 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.49,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.11 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.26,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.24,-0.54 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.66 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.08,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.24,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path76" />
<path
d="m 1013.93,611.66 v -8.53 h 0.87 c 0.16,0 0.28,0.03 0.34,0.09 0.07,0.06 0.11,0.17 0.12,0.33 l 0.11,1.25 c 0.26,-0.56 0.58,-1 0.97,-1.33 0.38,-0.32 0.84,-0.48 1.38,-0.48 0.19,0 0.36,0.02 0.51,0.06 0.16,0.03 0.3,0.09 0.42,0.17 l -0.13,1.14 c -0.01,0.15 -0.09,0.22 -0.23,0.22 -0.09,0 -0.2,-0.02 -0.36,-0.05 -0.15,-0.03 -0.31,-0.05 -0.48,-0.05 -0.26,0 -0.49,0.04 -0.69,0.12 -0.2,0.07 -0.38,0.19 -0.55,0.34 -0.16,0.15 -0.3,0.34 -0.42,0.56 -0.13,0.22 -0.24,0.47 -0.34,0.75 v 5.39 h -1.52 z m 0,0"
id="path78" />
<path
d="m 1019.96,611.66 z m 1.86,-8.54 v 8.53 h -1.53 v -8.53 z m 0.3,-2.67 c 0,0.15 -0.03,0.29 -0.09,0.42 -0.05,0.14 -0.13,0.25 -0.23,0.34 -0.1,0.09 -0.23,0.17 -0.36,0.23 -0.12,0.05 -0.26,0.08 -0.41,0.08 -0.15,0 -0.28,-0.02 -0.41,-0.08 -0.12,-0.06 -0.24,-0.14 -0.34,-0.23 -0.09,-0.09 -0.17,-0.21 -0.23,-0.34 -0.05,-0.13 -0.08,-0.27 -0.08,-0.42 0,-0.14 0.02,-0.28 0.08,-0.41 0.06,-0.13 0.14,-0.25 0.23,-0.34 0.1,-0.1 0.22,-0.18 0.34,-0.23 0.12,-0.06 0.26,-0.09 0.41,-0.09 0.15,0 0.28,0.03 0.41,0.09 0.13,0.05 0.25,0.13 0.36,0.23 0.1,0.09 0.18,0.21 0.23,0.34 0.06,0.13 0.09,0.27 0.09,0.41 z m 0,0"
id="path80" />
<path
d="m 1031.27,603.12 v 11.41 h -1.53 v -4.12 c -0.35,0.42 -0.76,0.75 -1.22,1 -0.46,0.25 -0.98,0.38 -1.55,0.38 -0.49,0 -0.93,-0.09 -1.33,-0.28 -0.4,-0.19 -0.73,-0.46 -1.02,-0.83 -0.28,-0.38 -0.5,-0.83 -0.66,-1.38 -0.15,-0.54 -0.22,-1.16 -0.22,-1.88 0,-0.63 0.08,-1.22 0.25,-1.77 0.18,-0.54 0.42,-1.01 0.73,-1.41 0.31,-0.4 0.69,-0.7 1.14,-0.92 0.46,-0.23 0.97,-0.34 1.55,-0.34 0.55,0 1.02,0.1 1.39,0.3 0.38,0.19 0.72,0.46 1.02,0.81 l 0.12,-0.66 c 0.03,-0.21 0.16,-0.31 0.39,-0.31 z m -3.82,7.43 c 0.49,0 0.91,-0.11 1.27,-0.33 0.36,-0.23 0.7,-0.54 1.02,-0.94 v -4.12 c -0.27,-0.35 -0.57,-0.61 -0.91,-0.77 -0.32,-0.16 -0.68,-0.23 -1.06,-0.23 -0.78,0 -1.39,0.28 -1.81,0.84 -0.42,0.56 -0.62,1.37 -0.62,2.42 0,0.55 0.05,1.03 0.14,1.42 0.1,0.4 0.24,0.72 0.42,0.97 0.19,0.25 0.41,0.44 0.67,0.56 0.26,0.12 0.56,0.18 0.88,0.18 z m 0,0"
id="path82" />
<path
d="m 1035.12,603.12 v 5.44 c 0,0.64 0.14,1.13 0.42,1.48 0.29,0.35 0.73,0.53 1.33,0.53 0.43,0 0.83,-0.1 1.2,-0.31 0.38,-0.21 0.72,-0.49 1.05,-0.84 v -6.3 h 1.53 v 8.53 h -0.92 c -0.1,0 -0.19,-0.02 -0.27,-0.06 -0.06,-0.05 -0.1,-0.13 -0.11,-0.25 l -0.14,-0.91 c -0.37,0.41 -0.78,0.73 -1.23,0.98 -0.45,0.24 -0.97,0.36 -1.56,0.36 -0.47,0 -0.88,-0.07 -1.23,-0.22 -0.34,-0.16 -0.64,-0.37 -0.88,-0.66 -0.24,-0.28 -0.42,-0.62 -0.55,-1.02 -0.12,-0.41 -0.17,-0.85 -0.17,-1.33 v -5.44 h 1.53 z m 0,0"
id="path84" />
<path
d="m 1046.55,603 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.17,0.47 0.26,1.01 0.26,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.18 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.11 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.76,-0.68 1.26,-0.89 0.51,-0.21 1.07,-0.32 1.69,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.54 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.58,-0.19 -0.92,-0.19 z m 0,0"
id="path86" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -0,0 +1,57 @@
<svg width="80px" height="80px" viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg">
<style>
.fr-artwork-decorative {
fill: #ECECFF;
}
.fr-artwork-minor {
fill: #E1000F;
}
.fr-artwork-major {
fill: #000091;
}
</style>
<g class="fr-artwork-decorative" id="artwork-decorative">
<path d="M69,12c0,0.55139-0.44861,1-1,1s-1-0.44861-1-1s0.44861-1,1-1S69,11.44861,69,12z M41,74
c-0.55139,0-1,0.44861-1,1s0.44861,1,1,1s1-0.44861,1-1S41.55139,74,41,74z M15,8c-0.55139,0-1,0.44855-1,1c0,0.55139,0.44861,1,1,1
s1-0.44861,1-1C16,8.44855,15.55139,8,15,8z"/>
</g>
<g class="fr-artwork-minor" id="artwork-minor">
<path d="M17,21c0,0.55139-0.44861,1-1,1s-1-0.44861-1-1s0.44861-1,1-1S17,20.44861,17,21z M20,20
c-0.55139,0-1,0.44861-1,1s0.44861,1,1,1s1-0.44861,1-1S20.55139,20,20,20z M24,20c-0.55139,0-1,0.44861-1,1s0.44861,1,1,1
s1-0.44861,1-1S24.55139,20,24,20z M62,20H32l-0.11658,0.00671C31.38599,20.06451,31,20.48718,31,21c0,0.55231,0.44769,1,1,1h30
l0.11658-0.00671C62.61401,21.93549,63,21.51282,63,21C63,20.44769,62.55231,20,62,20z M60.59998,42.20001
c0.40784,0.30591,0.5155,0.86346,0.26904,1.29498l-0.06903,0.10498l-4.30267,5.737C56.81488,49.81299,57,50.38489,57,51
c0,1.65692-1.34308,3-3,3s-3-1.34308-3-3c0-0.46307,0.10492-0.90179,0.29242-1.2934l-1.99951-1.99951
c-0.3905-0.3905-0.3905-1.02368,0-1.41418c0.36047-0.36053,0.92767-0.38818,1.32001-0.08319l0.09418,0.08319l1.99951,1.99951
C53.09821,48.10498,53.53693,48,54,48c0.31268,0,0.6142,0.04779,0.89758,0.1366l4.30243-5.73657
C59.53137,41.95819,60.1582,41.86859,60.59998,42.20001z M55,51c0-0.55231-0.44769-1-1-1s-1,0.44769-1,1s0.44769,1,1,1
S55,51.55231,55,51z"/>
</g>
<g class="fr-artwork-major" id="artwork-major">
<path d="M36.99329,62.88342L37,63c0,0.51282-0.38599,0.93549-0.88342,0.99329L36,64H12
c-0.51282,0-0.93549-0.38599-0.99329-0.88342L11,63V17c0-0.51282,0.38599-0.93549,0.88342-0.99329L12,16h54
c0.51282,0,0.93549,0.38599,0.99329,0.88342L67,17v16c0,0.55231-0.44769,1-1,1c-0.51282,0-0.93549-0.38599-0.99329-0.88342L65,33V18
H13v6h37c0.55231,0,1,0.44769,1,1c0,0.51282-0.38599,0.93549-0.88342,0.99329L50,26H13v36h23
C36.51282,62,36.93549,62.38599,36.99329,62.88342z M54,34c-9.38879,0-17,7.61121-17,17
c0,8.62091,6.41699,15.74298,14.73511,16.8504l-0.4422,0.4425l-0.08319,0.09418c-0.30499,0.39233-0.27734,0.95953,0.08319,1.32001
c0.3905,0.3905,1.02368,0.3905,1.41418,0l2-2c0.02942-0.02942,0.05701-0.06061,0.08258-0.09351
c0.05573-0.07172,0.10101-0.14996,0.13452-0.23102c0.0426-0.10284,0.0686-0.21436,0.07452-0.33105
C54.99957,67.03442,55,67.01727,55,67c0-0.13483-0.02667-0.26331-0.07501-0.38062c-0.04877-0.11877-0.1214-0.22998-0.2179-0.32648
l-2-2l-0.09418-0.08319c-0.39233-0.30499-0.95953-0.27734-1.32001,0.08319l-0.08319,0.09418
c-0.30499,0.39233-0.27734,0.95953,0.08319,1.32001l0.06,0.06012C44.33112,64.51691,39,58.38098,39,51c0-8.2843,6.7157-15,15-15
s15,6.7157,15,15c0,3.49902-1.2005,6.81122-3.3645,9.46729c-0.34882,0.42822-0.28448,1.05811,0.14368,1.40692
c0.42822,0.34882,1.05804,0.28448,1.40692-0.14374C69.63812,58.72083,71,54.9635,71,51C71,41.61121,63.38879,34,54,34z
M63.37518,62.71002c-0.5899,0.4729-1.21448,0.90076-1.86847,1.2796c-0.47791,0.27679-0.64093,0.88855-0.36414,1.36646
s0.88861,0.64093,1.36652,0.36414c0.74121-0.42932,1.44891-0.91412,2.11713-1.44983c0.43091-0.34546,0.50018-0.97479,0.15466-1.4057
C64.43542,62.43378,63.80609,62.3645,63.37518,62.71002z M62.7901,46.12402c-0.50708,0.21875-0.74078,0.80719-0.52209,1.31427
C62.74878,48.55267,63,49.75781,63,51c0,4.97058-4.02942,9-9,9s-9-4.02942-9-9s4.02942-9,9-9
c0.61743,0,1.2262,0.06201,1.82031,0.18402c0.54102,0.11096,1.06958-0.23755,1.18066-0.7785
c0.11115-0.54102-0.23749-1.06964-0.7785-1.18073C55.49622,40.07568,54.75269,40,54,40c-6.07507,0-11,4.92493-11,11
s4.92493,11,11,11s11-4.92493,11-11c0-1.51593-0.30737-2.99048-0.89557-4.354C63.88562,46.13892,63.29718,45.90521,62.7901,46.12402
z M38.11658,33.99329C38.61401,33.93549,39,33.51282,39,33c0-0.55231-0.44769-1-1-1H20l-0.11658,0.00671
C19.38599,32.06451,19,32.48718,19,33c0,0.55231,0.44769,1,1,1h18L38.11658,33.99329z M34.11658,39.99329
C34.61401,39.93549,35,39.51282,35,39c0-0.55231-0.44769-1-1-1H20l-0.11658,0.00671C19.38599,38.06451,19,38.48718,19,39
c0,0.55231,0.44769,1,1,1h14L34.11658,39.99329z M20,44l-0.11658,0.00671C19.38599,44.06451,19,44.48718,19,45
c0,0.55231,0.44769,1,1,1h12l0.11658-0.00671C32.61401,45.93549,33,45.51282,33,45c0-0.55231-0.44769-1-1-1H20z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 466 B

After

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 889 B

After

Width:  |  Height:  |  Size: 878 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -1 +0,0 @@
<svg height="53" width="318" xmlns="http://www.w3.org/2000/svg"><g fill="#373c42"><path d="m10.4 37.632c2.496 2.208 5.044 3.36 8.528 3.36 7.02 0 13.208-5.568 13.208-13.392 0-7.968-5.928-13.44-13.052-13.44-3.328 0-6.188 1.152-8.684 3.456v-12.624h-6.916v35.328h6.916zm7.28-17.616c4.576 0 7.488 3.36 7.488 7.536 0 4.368-3.172 7.584-7.488 7.584-4.264 0-7.592-3.024-7.592-7.632 0-4.464 3.172-7.488 7.592-7.488zm40.204 12.816c-1.924 1.728-3.9 2.496-6.864 2.496-3.952 0-7.072-2.112-7.748-5.904h22.256c0-.576.052-.864.052-1.44 0-8.064-5.928-13.824-14.664-13.824-8.892 0-14.352 6.432-14.352 13.392 0 7.488 5.668 13.44 14.456 13.44 5.824 0 9.724-1.728 12.688-5.616zm-14.3-8.448c1.352-3.216 4.004-4.8 7.436-4.8 3.692 0 6.656 1.824 7.592 4.8zm28.27-9.552h-3.534v5.472h3.535v20.016h6.916v-20.016h4.11v-5.472h-4.11v-9.408h-6.91v9.408zm35.246 25.488h6.916v-25.488h-6.916v2.784c-2.496-2.304-5.356-3.456-8.684-3.456-7.176 0-13 5.472-13 13.44 0 7.824 6.136 13.392 13.156 13.392 3.484 0 6.084-1.152 8.528-3.36zm-7.28-20.304c4.368 0 7.592 3.024 7.592 7.488 0 4.656-3.328 7.632-7.592 7.632-4.316 0-7.436-3.216-7.436-7.584 0-4.176 2.86-7.536 7.436-7.536zm24.968 13.632c-2.184 0-4.004 1.584-4.004 3.648 0 2.016 1.82 3.696 4.004 3.696 2.236 0 3.952-1.68 3.952-3.696s-1.768-3.648-3.952-3.648zm38.08-18.816h-6.917v2.784c-2.6-2.256-5.3-3.456-8.73-3.456-7.02 0-12.89 5.184-12.89 13.056 0 7.632 5.83 13.104 13.26 13.104 3.59 0 6.09-1.104 8.37-3.168 0 2.4-.05 4.128-1.71 5.568-1.25 1.056-3.33 1.68-5.87 1.68-2.91 0-4.99-.672-6.4-2.208h-7.64c1.87 5.328 6.71 8.064 14.3 8.064 4.21 0 7.54-.912 10.04-2.832 3.17-2.496 4.21-5.808 4.21-10.752v-21.84zm-14.093 5.184c4.576 0 7.54 3.168 7.54 7.296 0 4.32-3.172 7.152-7.436 7.152-4.32 0-7.6-2.976-7.6-7.2 0-3.936 2.91-7.248 7.49-7.248zm34.068-5.856c-7.54 0-14.3 5.712-14.3 13.44 0 7.488 6.344 13.392 14.352 13.392 8.424 0 14.612-6.048 14.612-13.44 0-7.536-6.604-13.392-14.664-13.392zm.104 6.048c4.524 0 7.592 3.072 7.592 7.392 0 4.464-3.33 7.344-7.6 7.344-4.47 0-7.44-3.072-7.44-7.392 0-4.224 3.12-7.344 7.43-7.344zm20.16 6.288c0 2.112-.105 3.312.26 5.376 1.09 5.952 5.2 9.072 11.855 9.072 3.848 0 6.708-.96 8.892-3.216 2.912-2.976 3.224-6.432 3.224-11.136v-11.76h-6.916v13.584c0 4.32-1.508 6.672-5.2 6.672-3.64 0-5.2-2.4-5.2-6.96v-13.296h-6.916v11.664zm40.07 13.824h4.47l11.753-25.488h-7.02l-6.968 15.024-6.968-15.024h-7.072l11.804 25.488zm21.679-4.72q1.228 0 2.057.79.857.766.857 1.873 0 1.108-.857 1.9-.857.763-2.057.763t-2.057-.764q-.83-.79-.83-1.9 0-1.106.83-1.87.85-.792 2.05-.792zm27.108-18.51-.515 1.74h-4.17l-3.15 11.523q-2.09 7.62-4.2 11.786-3 5.88-6.46 8.12-2.63 1.71-5.26 1.71-1.72 0-2.92-.95-.89-.66-.89-1.72 0-.85.74-1.48.71-.61 1.77-.61.77 0 1.31.45.51.45.51 1.03 0 .58-.6 1.08-.46.37-.46.55 0 .23.2.37.255.18.8.18 1.226 0 2.6-.72 1.34-.71 2.4-2.14 1.054-1.4 1.996-4.06.4-1.11 2.146-7.31l4.97-17.85h-4.97l.4-1.74q2.37 0 3.315-.29.942-.314 1.713-1.16.8-.87 2.056-3.214 1.69-3.16 3.23-4.9 2.11-2.345 4.424-3.506 2.343-1.18 4.4-1.18 2.17 0 3.485 1.027 1.32 1.006 1.32 2.19 0 .926-.658 1.558-.658.63-1.687.63-.89 0-1.46-.47-.54-.475-.54-1.134 0-.42.37-1.03.37-.63.37-.84 0-.37-.26-.553-.37-.266-1.086-.266-1.8 0-3.23 1.058-1.913 1.4-3.43 4.38-.77 1.557-2.824 7.727h4.2z"/><path d="m293.906 17.934 9.855-1.476-4.11 12.814q5-7.884 9.09-11.02 2.32-1.794 3.77-1.794.95 0 1.49.527.55.5.55 1.477 0 1.74-.97 3.322-.68 1.186-1.97 1.186-.65 0-1.14-.395-.45-.396-.57-1.213-.06-.5-.26-.66-.22-.21-.54-.21-.48 0-.91.21-.74.37-2.25 2.057-2.37 2.58-5.14 6.69-1.19 1.74-2.05 3.93-1.2 3-1.37 3.61l-.912 3.32h-4.37l5.28-16.38q.915-2.85.915-4.06 0-.48-.43-.79-.57-.42-1.51-.42-.6 0-2.2.23l-.2-.98z"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

View file

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="38"
viewBox="0 0 360 38"
width="360"
version="1.1"
id="svg18"
sodipodi:docname="logo-ds-wide_source.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="logo-ds-wide.png"
inkscape:export-xdpi="323.37"
inkscape:export-ydpi="323.37"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs22" />
<sodipodi:namedview
id="namedview20"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="4.2777778"
inkscape:cx="171.7013"
inkscape:cy="26.766234"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g16">
<sodipodi:guide
position="109.09647,38"
orientation="0,-1"
id="guide1531"
inkscape:locked="false" />
<sodipodi:guide
position="0,-0.33766234"
orientation="1,0"
id="guide1533"
inkscape:locked="false" />
<sodipodi:guide
position="79.480519,13.688312"
orientation="0,-1"
id="guide1539"
inkscape:locked="false" />
<sodipodi:guide
position="82.051948,24.207792"
orientation="0,-1"
id="guide1541"
inkscape:locked="false" />
</sodipodi:namedview>
<g
fill="none"
fill-rule="evenodd"
id="g16">
<g
id="g1529"
transform="matrix(0.16862409,0,0,0.16862409,43.034386,21.966122)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:134.392px;line-height:1.15;font-family:sans-serif;white-space:pre;inline-size:492.011;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.90178"
x="2324.8196"
y="316.83685"
id="text4325-7-8-6-7-3-6"
transform="matrix(0.71886577,0,0,0.71886577,-1759.6753,-214.44053)"><tspan
x="2324.8196"
y="316.83685"
id="tspan4267"><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#ffffff"
id="tspan4261">DG</tspan><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold'"
id="tspan4263">N</tspan><tspan
style="font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan4265">UM</tspan></tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:23.8194px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.893227"
x="37.471935"
y="47.195259"
id="text13534"><tspan
id="tspan13532"
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:23.8194px;font-family:Carlito;-inkscape-font-specification:'Carlito Light';stroke-width:0.893227"
x="37.471935"
y="47.195259">Délégation Générale</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:23.8194px;font-family:Carlito;-inkscape-font-specification:'Carlito Light';stroke-width:0.893227"
x="37.471935"
y="77.202065"
id="tspan13536">Numérique</tspan></text>
</g>
<text
xml:space="preserve"
style="font-weight:bold;font-size:20.6667px;line-height:1.25;font-family:Marianne;-inkscape-font-specification:'Marianne Bold';letter-spacing:0.91px"
x="103.62402"
y="24.152809"
id="text1537"><tspan
sodipodi:role="line"
id="tspan1535"
x="103.62402"
y="24.152809"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20.6667px;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan2140">démarches</tspan> normaliennes</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View file

@ -1 +0,0 @@
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="m0 0h24v24h-24z"/><g stroke="#15ad70" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m12 1c-6.072 0-11 4.928-11 11s4.928 11 11 11 11-4.928 11-11-4.928-11-11-11z"/><path d="m6 12.093 4.182 3.907 7.818-8"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 371 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><g stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M20.54 4.23l-1.391-1.68A1.447 1.447 0 0 0 18 2H6c-.471 0-.88.21-1.16.55L3.46 4.23C3.17 4.57 3 5.02 3 5.5V18c0 1.1.899 2 2 2h14c1.1 0 2-.9 2-2V5.5c0-.48-.17-.93-.46-1.27z"/><path d="M12.088 7.333h3.438c0-2 2.562-2 2.562-2h2l.842-.38a1.933 1.933 0 0 0-.385-.723l-1.39-1.68a1.448 1.448 0 0 0-1.15-.55h-12c-.47 0-.88.21-1.16.55l-1.38 1.68a1.913 1.913 0 0 0-.395.763l.018.34h3s2.562 0 2.562 2h3.438M9 13.868l3 3 3-3M12 16v-5"/></g><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 672 B

View file

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z" clip-rule="evenodd" />
</svg>

Before

Width:  |  Height:  |  Size: 296 B

View file

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z" clip-rule="evenodd" />
</svg>

Before

Width:  |  Height:  |  Size: 294 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20"><g fill="none" fill-rule="evenodd"><path d="M11.5 8H15l-7 7-7-7h3.5V1h7zM1 19h14" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M-4-2h24v24H-4z"/></g></svg>

Before

Width:  |  Height:  |  Size: 281 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"/><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 337 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.5 21h18M18.878 8.871l1.829-1.829a.994.994 0 0 0 0-1.41l-2.339-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83-1.069 1.07L3 17.25V21h3.75L17.808 9.941l1.07-1.07zm-3.609-3.662l3.396 3.542"/><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 424 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" data-prefix="fas" data-icon="arrows-alt-v" class="svg-inline--fa fa-arrows-alt-v fa-w-8 fa-lg" width="32" height="32"><path d="M19.04 20.763h-1.656v-9.526h1.656c.768 0 2.494.242.61-1.6l-3.094-3.362a.815.815 0 0 0-1.22 0l-3.093 3.361c-1.643 1.831-.159 1.6.61 1.6h1.655v9.527h-1.655c-.769 0-2.235-.244-.61 1.6l3.093 3.362a.815.815 0 0 0 1.22 0l3.094-3.361c1.884-1.795.158-1.6-.61-1.6z" fill="currentColor"/><rect width="9" height="2" y="11" ry=".402"/><rect ry=".402" y="19" height="2" width="9"/><rect width="9" height="2" y="15" ry=".402"/><rect ry=".402" y="11" x="23" height="2" width="9"/><rect width="9" height="2" x="23" y="19" ry=".402"/><rect ry=".402" y="15" x="23" height="2" width="9"/></svg>

Before

Width:  |  Height:  |  Size: 761 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M11 6L9 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-6" stroke="#000091" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M0 0h24v24H0z"/></g><g transform="translate(8 -8)" fill="#000091"><rect ry="1" y="12" x="6" height="2" width="10"/><rect width="2" height="10" x="10" y="8" ry="1"/></g></svg>

Before

Width:  |  Height:  |  Size: 446 B

View file

@ -1 +0,0 @@
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="m12 1c-6.072 0-11 4.928-11 11s4.928 11 11 11 11-4.928 11-11-4.928-11-11-11zm3.833 7-7.833 7.833zm0 7.833-7.833-7.833z" fill="none" stroke="#ed1c24" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>

Before

Width:  |  Height:  |  Size: 311 B

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M6 18.857C6 20.037 6.749 21 7.667 21h8.666C17.25 21 18 20.037 18 18.857V6H6v12.857zM4 6h16M9 11v5m3-5v5m3-5v5M8.5 4.889c0-.858.696-1.89 1.556-1.89h3.888c.86 0 1.556 1.032 1.556 1.89" stroke="#000091" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M0 0h24v24H0z"/></g></svg>

Before

Width:  |  Height:  |  Size: 427 B

View file

@ -1 +0,0 @@
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="m12 1c-6.072 0-11 4.928-11 11s4.928 11 11 11 11-4.928 11-11-4.928-11-11-11z" stroke="#333" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><g fill="#333" fill-rule="nonzero"><circle cx="8" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="16" cy="12" r="1"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 424 B

View file

@ -0,0 +1,71 @@
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 252 90'>
<defs>
<symbol id='a' viewBox='0 0 11 15.5'>
<path d='M10.4 5.3C11.9 1.5 10.1 0 7.9 0 4.2 0 0 6.5 0 11.7c0 2.5 1.2 3.8 3 3.8 2.1 0 4.3-2 6.2-5.5h-1c-1.2 1.5-2.6 2.6-3.9 2.6-1.3 0-2-.8-2-2.6a10.7 10.7 0 01.3-2.2zm-4-3.1c1.1 0 2 .8 1.5 2.6L3.1 6.1c.8-2.2 2.2-4 3.4-4z' />
</symbol>
<symbol id='b' viewBox='0 0 12.4 21.8'>
<use width='11' height='15.5' y='6.4' href='#a' />
<path d='M7.9 4.7L12.4.6V0h-3L6.7 4.7H8z' />
</symbol>
<symbol id='c' viewBox='0 0 11.5 19'>
<path d='M1.7 5.7h2.6L.1 17.1a1.3 1.3 0 001.2 2c3 0 6.4-2.6 7.8-6.2h-.7a9.4 9.4 0 01-5.1 3.5L7 5.7H11l.5-1.6H7.7L9 0H7.6L4.9 4.1l-3.2.4v1.2z' />
</symbol>
<symbol id='d' viewBox='0 0 9.8 21.9'>
<path d='M7.6 8c.3-1-.4-1.6-1-1.6-2.2 0-5 2.1-6 5h.7A5.6 5.6 0 014.4 9L.1 20.3a1.1 1.1 0 001 1.6c2.2 0 4.7-2 5.8-5H6A5.6 5.6 0 013 19.5zM8 3.7a1.8 1.8 0 001.8-1.8A1.8 1.8 0 008 0a1.8 1.8 0 00-1.8 1.8A1.8 1.8 0 008 3.6' />
</symbol>
<symbol id='e' viewBox='0 0 14.8 15.5'>
<path d='M3.3 3.1c.7 0 1 1 0 3.4l-3 6.8c-.7 1.3 0 2.2 1.2 2.2a1.3 1.3 0 001.5-1l3-8C7.4 4.8 10 3 11 3s.8.6.3 1.6l-4.6 9a1.3 1.3 0 001.1 1.9c2.3 0 5-2 6-5h-.6A5.6 5.6 0 0110 13l4-8a6.1 6.1 0 00.8-2.8A2 2 0 0012.6 0c-2 0-3.6 2.2-6 5V2.8C6.6 1.4 6.1 0 4.8 0 3.2 0 1.8 2.5.7 4.9h.7c.7-1.1 1.3-1.8 2-1.8' />
</symbol>
<symbol id='f' viewBox='0 0 12 15.5'>
<path d='M11.8 3.5c.5-1.9.2-3.5-1.2-3.5-1.8 0-2.3 1.2-4 5V2.8C6.5 1.3 6 0 4.6 0 3.1 0 1.7 2.5.5 5h.8C2 3.7 2.8 3 3.3 3c.7 0 1 1 0 3.4l-3 6.8c-.7 1.3 0 2.1 1.2 2.1a1.3 1.3 0 001.5-1l3-8a50.3 50.3 0 012.6-3h3.2z' />
</symbol>
<symbol id='g' viewBox='0 0 14.7 16.2'>
<path d='M10.5 13.1c-.6 0-1-1 0-3.4L14.6.1 13.4 0l-1.3 1.3h-.3C6.1 1.3 0 8.6 0 14.2a2 2 0 002.1 2.1c1.7 0 3.3-2.4 5.2-5l-.1 1c-.3 2.6.6 4 2 4 1.5 0 3-2.4 4-4.9h-.7c-.7 1.1-1.5 1.8-2 1.8zM7.9 9.8c-1.3 1.6-3.4 3.5-4.3 3.5-.5 0-.9-.5-.9-1.6 0-3.5 4-8.2 6-8.2a4.2 4.2 0 011.4.2z' />
</symbol>
<symbol id='h' viewBox='0 0 21.9 19.8'>
<path d='M11.2 19.8l.3-.9c-3.8-.7-4.3-.7-2.7-4.8l1.4-3.9h3c1.9 0 1.9.9 1.6 3h1l2.6-6.9h-1c-1 1.6-1.8 2.9-3.8 2.9h-3l2-5.6c.8-2 1.1-2.4 3.7-2.4h.7c2.6 0 3 .7 3 3.5h1l.9-4.7H7.3L7 .9c3 .6 3.3.9 2 4.8L5.7 14c-1.5 3.9-2 4.2-5.5 4.8l-.3.9z' />
</symbol>
<symbol id='i' viewBox='0 0 10.1 21.9'>
<path d='M2.9 19.4L10.1.3 9.8 0l-5 .6v.6l1 .7c.9.7.6 1.3-.2 3.4L.2 19.9a1.3 1.3 0 001.1 2c2.3 0 4.7-2.1 5.8-5h-.7a6.5 6.5 0 01-3.5 2.5' />
</symbol>
<symbol id='j' viewBox='0 0 18 22'>
<path d='M18 .6h-4.3a3.8 3.8 0 00-2.1-.6A6.6 6.6 0 005 6.5a3.3 3.3 0 003 3.6c-1.9.8-3 1.8-3 2.9a1.7 1.7 0 00.9 1.5c-4.3 1.3-6 2.8-6 4.7 0 2 2.6 2.8 5.6 2.8 5.3 0 9.6-2.7 9.6-5.1 0-1.8-1.6-2.5-4.3-3.3-2.2-.7-3.2-.8-3.2-1.6A2.4 2.4 0 019 10.2a6.6 6.6 0 006.1-6.5 4.5 4.5 0 00-.2-1.5h2.5zM9.8 16.2c2.1.7 3 1 3 1.6 0 1.4-2 2.5-5.6 2.5-2.7 0-4-.6-4-2 0-1.5 1.4-2.5 3.5-3.3a21.5 21.5 0 003 1.2zM9 9c-1 0-1.3-.8-1.3-1.7 0-2.8 1.4-6.2 3.5-6.2 1 0 1.3.8 1.3 1.6 0 2.9-1.4 6.3-3.5 6.3z' />
</symbol>
<symbol id='k' viewBox='0 0 23 25.1'>
<path d='M14.3 15.6c1.9 0 2 .8 1.6 2.8H17l2.5-6.8h-1c-1 1.6-1.7 2.9-3.8 2.9h-4.1l2-5.6c.7-2 1-2.4 3.7-2.4H18c2.6 0 3 .7 3 3.5h1l.9-4.7H7.3l-.3.9c3 .6 3.3.9 2 4.8l-3.2 8.4c-1.5 3.9-2 4.2-5.6 4.8l-.2 1h17.4l3.2-5h-1.2c-2 2-4 3.8-8 3.8-4.7 0-4.3-.3-2.7-4.6l1.4-3.8h4.2zm2.3-11.8L21 .6V0h-3l-2.6 3.9h1.2v-.1z' />
</symbol>
<symbol id='l' viewBox='0 0 13.6 21.8'>
<path d='M11.4 6.4c-2 0-4 2.2-5.8 4.8L9.6.3 9.4 0l-5 .6V1l1 .8c.9.7.6 1.3-.2 3.4L.8 16.8A13.9 13.9 0 000 19c0 1.4 1.8 2.7 3.5 2.7 3.8 0 10-6.9 10-12.2 0-2.3-.5-3.2-2.1-3.2zM4.8 19.5c-.8 0-1.9-.7-1.9-1.3a15.5 15.5 0 01.8-2.2L5 12.7C6.3 11 8.4 9.3 9.6 9.3c.7 0 1.2.4 1.2 1.5 0 3.1-2.9 8.7-6 8.7z' />
</symbol>
<symbol id='m' viewBox='0 0 19.2 19.9'>
<path d='M17.6 0H7.3L7 .9c3 .6 3.3.9 2 4.8l-3.2 8.5c-1.5 3.9-2 4.2-5.5 4.8L0 20h15.7l3.5-6H18c-2 2-4.2 4.8-7.7 4.8-2.7 0-3-.5-1.6-4.5l3.1-8.5c1.4-3.9 2-4.2 5.5-4.8z' />
</symbol>
<symbol id='n' viewBox='0 0 126 90'>
<use width='12.4' height='21.8' x='112.7' y='66.1' xlink:href='#b' />
<use width='11.5' height='19' x='102.2' y='69' xlink:href='#c' />
<use width='9.8' height='21.9' x='93.6' y='66.1' xlink:href='#d' />
<use width='14.8' height='15.5' x='77.2' y='72.5' xlink:href='#e' />
<use width='12' height='15.5' x='65.7' y='72.5' xlink:href='#f' />
<use width='11' height='15.5' x='54.3' y='72.5' xlink:href='#a' />
<use width='11.5' height='19' x='43.7' y='69' xlink:href='#c' />
<use width='14.7' height='16.2' x='28.9' y='71.8' xlink:href='#g' />
<use width='12' height='15.5' x='19.6' y='72.5' xlink:href='#f' />
<use width='21.9' height='19.8' y='67.6' xlink:href='#h' />
<use width='12.4' height='21.8' x='77.3' y='33.1' xlink:href='#b' />
<use width='11.5' height='19' x='66.8' y='36' xlink:href='#c' />
<use width='9.8' height='21.9' x='58.2' y='33' xlink:href='#d' />
<use width='10.1' height='21.9' x='49.4' y='33.1' xlink:href='#i' />
<use width='14.7' height='16.2' x='34.9' y='38.8' xlink:href='#g' />
<use width='18' height='22' x='18.6' y='39.4' xlink:href='#j' />
<use width='23' height='25.1' y='29.3' xlink:href='#k' />
<use width='12.4' height='21.8' x='76.8' y='.1' xlink:href='#b' />
<use width='11.5' height='19' x='66.2' y='2.9' xlink:href='#c' />
<use width='12' height='15.5' x='54.8' y='6.5' xlink:href='#f' />
<use width='11' height='15.5' x='43.4' y='6.4' xlink:href='#a' />
<use width='13.6' height='21.8' x='29.4' y='.1' xlink:href='#l' />
<use width='9.8' height='21.9' x='20.6' xlink:href='#d' />
<use width='19.2' height='19.9' y='1.4' xlink:href='#m' />
</symbol>
</defs>
<use fill='#161616' width='126' height='90' x='0' y='0' href='#n' />
</svg>

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View file

@ -0,0 +1,348 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="38"
viewBox="0 0 360 38"
width="360"
version="1.1"
id="svg18"
sodipodi:docname="logo-ds-wide.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="logo-ds-wide.png"
inkscape:export-xdpi="450"
inkscape:export-ydpi="450"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs22" />
<sodipodi:namedview
id="namedview20"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="4.2777778"
inkscape:cx="167.25974"
inkscape:cy="27"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g1529">
<sodipodi:guide
position="109.09647,38"
orientation="0,-1"
id="guide1531"
inkscape:locked="false" />
<sodipodi:guide
position="0,-0.33766234"
orientation="1,0"
id="guide1533"
inkscape:locked="false" />
<sodipodi:guide
position="79.480519,13.688312"
orientation="0,-1"
id="guide1539"
inkscape:locked="false" />
<sodipodi:guide
position="82.051948,24.207792"
orientation="0,-1"
id="guide1541"
inkscape:locked="false" />
</sodipodi:namedview>
<g
fill="none"
fill-rule="evenodd"
id="g16">
<g
id="g1529"
transform="matrix(0.16862409,0,0,0.16862409,43.034386,21.966122)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:134.392px;line-height:1.15;font-family:sans-serif;white-space:pre;inline-size:492.011;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.90178"
x="2324.8196"
y="316.83685"
id="text4325-7-8-6-7-3-6"
transform="matrix(0.71886577,0,0,0.71886577,-1759.6753,-214.44053)"><tspan
x="2324.8196"
y="316.83685"
id="tspan905"><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#ffffff"
id="tspan899">DG</tspan><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold'"
id="tspan901">N</tspan><tspan
style="font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan903">UM</tspan></tspan></text>
<g
aria-label="Délégation GénéraleNumérique"
id="text13534"
style="font-size:23.8194px;line-height:1.25;fill:#000000;stroke-width:0.893227">
<path
d="m 51.335571,39.553977 q 0,1.721324 -0.511745,3.128622 -0.500114,1.407299 -1.418929,2.419158 -0.907184,1.000229 -2.198177,1.546865 -1.279363,0.546637 -2.837859,0.546637 H 39.088584 V 31.912694 h 5.280277 q 1.558496,0 2.837859,0.558268 1.290993,0.546636 2.198177,1.546865 0.918815,1.000229 1.418929,2.419158 0.511745,1.407298 0.511745,3.116992 z m -2.174916,0 q 0,-1.395668 -0.337287,-2.488942 -0.337286,-1.104903 -0.965337,-1.872521 -0.62805,-0.767617 -1.511973,-1.163057 -0.883923,-0.407069 -1.977197,-0.407069 h -3.151883 v 11.863178 h 3.151883 q 1.093274,0 1.977197,-0.395439 0.883923,-0.40707 1.511973,-1.163057 0.628051,-0.767618 0.965337,-1.872521 0.337287,-1.104904 0.337287,-2.500572 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path680" />
<path
d="m 52.998742,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907185,0.790879 -0.511744,0.325656 -1.104903,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918815,-0.651312 -0.535006,-0.232611 -1.209578,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162828,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path682" />
<path
d="M 67.73467,30.656593 V 47.195259 H 65.68769 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path684" />
<path
d="m 70.316655,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907184,0.790879 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918814,-0.651312 -0.535007,-0.232611 -1.209579,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162827,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path686" />
<path
d="m 86.669232,35.634476 q 0.709464,0 1.325884,0.162828 0.61642,0.162828 1.116535,0.465222 h 2.977425 v 0.755987 q 0,0.40707 -0.465223,0.476853 l -1.209579,0.174459 q 0.360548,0.744356 0.360548,1.628279 0,0.837401 -0.314025,1.511974 -0.302395,0.674573 -0.849032,1.151426 -0.546637,0.476853 -1.302623,0.744356 -0.744357,0.255873 -1.63991,0.255873 -0.744357,0 -1.372407,-0.174459 -0.337287,0.220981 -0.500115,0.476854 -0.162827,0.244241 -0.162827,0.488483 0,0.40707 0.314025,0.60479 0.314025,0.197719 0.82577,0.290764 0.511745,0.09305 1.163057,0.116306 0.651312,0.02326 1.325884,0.08141 0.686204,0.04652 1.337516,0.162828 0.651311,0.116305 1.163056,0.407069 0.511745,0.279134 0.82577,0.779248 0.314026,0.488484 0.314026,1.279363 0,0.732725 -0.348917,1.418929 -0.348917,0.686203 -1.01186,1.221209 -0.651311,0.535006 -1.605018,0.849032 -0.942076,0.325656 -2.140024,0.325656 -1.197948,0 -2.093502,-0.244242 -0.895554,-0.244242 -1.488713,-0.662943 -0.593159,-0.4187 -0.883923,-0.965337 -0.290764,-0.546636 -0.290764,-1.139795 0,-0.837401 0.488484,-1.418929 0.500114,-0.581529 1.372407,-0.918815 -0.476853,-0.220981 -0.755987,-0.60479 -0.279134,-0.383808 -0.279134,-1.023489 0,-0.488484 0.348917,-1.035121 0.348917,-0.546637 1.046751,-0.907184 -0.802509,-0.476853 -1.267731,-1.256101 -0.453592,-0.779248 -0.453592,-1.814369 0,-0.837401 0.302394,-1.511973 0.314026,-0.674573 0.860662,-1.151427 0.546637,-0.488483 1.302624,-0.744356 0.755987,-0.255872 1.663171,-0.255872 z m 3.349603,12.177203 q 0,-0.40707 -0.220981,-0.662942 -0.20935,-0.255873 -0.581528,-0.395439 -0.372178,-0.151198 -0.860662,-0.209351 -0.488484,-0.06978 -1.035121,-0.104675 -0.546636,-0.03489 -1.116534,-0.05815 -0.558267,-0.02326 -1.081643,-0.104675 -0.569897,0.302395 -0.930445,0.732726 -0.360548,0.4187 -0.360548,1.011859 0,0.383809 0.174459,0.709465 0.174458,0.325656 0.535006,0.558267 0.372178,0.244242 0.942076,0.383809 0.569898,0.139567 1.349146,0.139567 0.767617,0 1.360776,-0.151198 0.593159,-0.151197 1.000229,-0.4187 0.40707,-0.255873 0.61642,-0.628051 0.20935,-0.360547 0.20935,-0.802509 z m -3.349603,-6.199092 q 1.128165,0 1.698062,-0.628051 0.581529,-0.62805 0.581529,-1.639909 0,-1.035121 -0.581529,-1.63991 -0.569897,-0.61642 -1.698062,-0.61642 -1.104904,0 -1.686432,0.61642 -0.569898,0.604789 -0.569898,1.63991 0,0.500114 0.139567,0.918814 0.151197,0.40707 0.430331,0.709465 0.290764,0.302395 0.709464,0.476853 0.430331,0.162828 0.976968,0.162828 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path688" />
<path
d="m 101.10277,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16283,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.441962,0.40707 -0.872293,0.732726 -0.4187,0.314025 -0.883923,0.535006 -0.465223,0.220981 -1.000229,0.325656 -0.535006,0.116306 -1.174687,0.116306 -0.662942,0 -1.244471,-0.174459 -0.569898,-0.186089 -1.011859,-0.558267 -0.430331,-0.383809 -0.686204,-0.942076 -0.244241,-0.569898 -0.244241,-1.337515 0,-0.674573 0.360547,-1.290993 0.372178,-0.628051 1.197949,-1.116535 0.82577,-0.488483 2.151654,-0.790878 1.325885,-0.314025 3.256557,-0.360548 v -0.872292 q 0,-1.325885 -0.569896,-1.988827 -0.558267,-0.674573 -1.63991,-0.674573 -0.721095,0 -1.221209,0.186089 -0.488484,0.186089 -0.849031,0.40707 -0.360548,0.220981 -0.628051,0.40707 -0.255873,0.186089 -0.523376,0.186089 -0.20935,0 -0.360547,-0.104675 -0.151198,-0.104675 -0.244242,-0.267503 L 93.60105,37.425583 q 0.942076,-0.907184 2.023718,-1.349146 1.093274,-0.453592 2.419158,-0.453592 0.953707,0 1.698063,0.314025 0.744361,0.302395 1.244471,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.256792,-1.256101 q 0.511745,0 0.942076,-0.104675 0.430331,-0.104675 0.81414,-0.290764 0.383808,-0.19772 0.721095,-0.476854 0.348917,-0.290764 0.686201,-0.639681 V 42.07781 q -1.360774,0.05815 -2.314481,0.232611 -0.953706,0.162828 -1.558496,0.441962 -0.593159,0.279133 -0.860662,0.662942 -0.267503,0.372178 -0.267503,0.837401 0,0.441961 0.139567,0.767617 0.151198,0.314025 0.395439,0.523376 0.244242,0.197719 0.581529,0.302394 0.337286,0.09304 0.721095,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path690" />
<path
d="m 103.6266,47.195259 z m 11.1886,-11.165344 v 11.165344 h -2.04698 v -9.676631 h -5.40821 v 6.792251 q 0,0.697834 0.3024,1.046751 0.31402,0.348917 0.81414,0.348917 0.29076,0 0.48848,-0.08141 0.20935,-0.08141 0.34892,-0.186089 0.15119,-0.104676 0.25587,-0.18609 0.10467,-0.08141 0.19772,-0.08141 0.10467,0 0.16283,0.04652 0.0698,0.04652 0.12793,0.151197 l 0.60479,0.976968 q -0.51174,0.488484 -1.20958,0.755987 -0.69783,0.267503 -1.45382,0.267503 -1.29099,0 -1.98882,-0.755987 -0.69784,-0.755987 -0.69784,-2.163286 v -6.931817 h -1.2561 q -0.18609,0 -0.31402,-0.116306 -0.11631,-0.116306 -0.11631,-0.337287 v -0.814139 l 1.75621,-0.232612 0.46523,-3.5008 q 0.0349,-0.174459 0.15119,-0.279134 0.11631,-0.104675 0.31403,-0.104675 h 1.04675 v 3.89624 z m 0.44197,-3.849718 q 0,0.290765 -0.11631,0.558268 -0.11631,0.255872 -0.32566,0.453592 -0.19772,0.186089 -0.46522,0.302394 -0.25587,0.116306 -0.54663,0.116306 -0.29077,0 -0.54664,-0.116306 -0.25587,-0.116305 -0.45359,-0.302394 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558268 0,-0.302394 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.197719 0.45359,-0.314025 0.25587,-0.116305 0.54664,-0.116305 0.29076,0 0.54663,0.116305 0.2675,0.116306 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255873 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path692" />
<path
d="m 122.81704,35.646106 q 1.24447,0 2.24469,0.418701 1.00023,0.40707 1.69807,1.174687 0.69783,0.755987 1.07001,1.837629 0.38381,1.081643 0.38381,2.419158 0,1.349146 -0.38381,2.430789 -0.37218,1.081643 -1.07001,1.84926 -0.69784,0.755987 -1.69807,1.174687 -1.00022,0.40707 -2.24469,0.40707 -1.24448,0 -2.25633,-0.40707 -1.00023,-0.4187 -1.7097,-1.174687 -0.69783,-0.767617 -1.08164,-1.84926 -0.37218,-1.081643 -0.37218,-2.430789 0,-1.337515 0.37218,-2.419158 0.38381,-1.081642 1.08164,-1.837629 0.70947,-0.767617 1.7097,-1.174687 1.01185,-0.418701 2.25633,-0.418701 z m 0,10.118593 q 0.82577,0 1.44219,-0.279133 0.61642,-0.290764 1.02349,-0.837401 0.4187,-0.546637 0.61642,-1.337515 0.20935,-0.790879 0.20935,-1.802738 0,-1.011859 -0.20935,-1.802738 -0.19772,-0.790878 -0.61642,-1.337515 -0.40707,-0.546637 -1.02349,-0.837401 -0.61642,-0.290764 -1.44219,-0.290764 -0.83741,0 -1.46546,0.290764 -0.61642,0.290764 -1.03512,0.837401 -0.40707,0.546637 -0.61642,1.337515 -0.19772,0.790879 -0.19772,1.802738 0,1.011859 0.19772,1.802738 0.20935,0.790878 0.61642,1.337515 0.4187,0.546637 1.03512,0.837401 0.62805,0.279133 1.46546,0.279133 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path694" />
<path
d="M 130.71419,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36055,0.104675 0.13956,0.09304 0.16283,0.314025 l 0.17445,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90719,-0.500115 2.09351,-0.500115 0.93044,0 1.62827,0.314026 0.70947,0.302394 1.18632,0.872292 0.47686,0.558267 0.7211,1.360776 0.24424,0.790879 0.24424,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74458,-0.709465 -0.8723,0 -1.62828,0.4187 -0.75599,0.40707 -1.38404,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path696" />
<path
d="m 160.76758,45.718177 q -1.11654,0.82577 -2.38427,1.23284 -1.2561,0.40707 -2.73318,0.40707 -1.77948,0 -3.22167,-0.569898 -1.43056,-0.569898 -2.44242,-1.593387 -1.01186,-1.035121 -1.55849,-2.465681 -0.54664,-1.44219 -0.54664,-3.175144 0,-1.744585 0.52337,-3.175145 0.53501,-1.44219 1.51198,-2.46568 0.9886,-1.035121 2.38426,-1.605018 1.39567,-0.569898 3.12863,-0.569898 0.88392,0 1.62828,0.139567 0.75598,0.127936 1.39566,0.383808 0.63969,0.244242 1.17469,0.60479 0.54664,0.360547 1.01186,0.802509 l -0.59316,0.953706 q -0.13956,0.232612 -0.37218,0.290765 -0.23261,0.05815 -0.50011,-0.104676 -0.2675,-0.151197 -0.59316,-0.360547 -0.31402,-0.220981 -0.75599,-0.40707 -0.44196,-0.19772 -1.04675,-0.337286 -0.60479,-0.139567 -1.43056,-0.139567 -1.20958,0 -2.19817,0.4187 -0.97697,0.418701 -1.67481,1.197949 -0.6862,0.779248 -1.05838,1.895782 -0.37218,1.104904 -0.37218,2.477311 0,1.430559 0.38381,2.570355 0.39544,1.128165 1.11654,1.919043 0.73272,0.779248 1.75621,1.197949 1.02349,0.40707 2.29122,0.40707 0.97697,0 1.74459,-0.220981 0.76762,-0.232611 1.51197,-0.639681 v -3.349603 h -2.19817 q -0.20935,0 -0.33729,-0.116306 -0.12794,-0.116306 -0.12794,-0.290764 V 39.83311 h 4.58245 v 5.885067 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path698" />
<path
d="m 162.88434,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74436,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90718,0.790879 -0.51175,0.325656 -1.10491,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00022,-0.39544 -1.73295,-1.163057 -0.72109,-0.779248 -1.12816,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36054,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.62851,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.15119,0.06978 -0.3838,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.15119,-0.255873 0.33728,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path700" />
<path
d="M 175.49188,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36054,0.104675 0.13957,0.09304 0.16283,0.314025 l 0.17446,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90718,-0.500115 2.0935,-0.500115 0.93045,0 1.62828,0.314026 0.70947,0.302394 1.18632,0.872292 0.47685,0.558267 0.72109,1.360776 0.24425,0.790879 0.24425,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74459,-0.709465 -0.87229,0 -1.62828,0.4187 -0.75598,0.40707 -1.38403,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path702" />
<path
d="m 187.25037,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.8723,0.337286 1.51198,0.988598 0.63968,0.651312 1.00023,1.593388 0.36054,0.942075 0.36054,2.163285 0,0.476853 -0.10467,0.639681 -0.10468,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29076,1.872521 0.26751,0.790878 0.73273,1.314254 0.47685,0.523375 1.12816,0.790878 0.65132,0.255873 1.45383,0.255873 0.74435,0 1.29099,-0.162828 0.54663,-0.174459 0.93044,-0.383809 0.39544,-0.20935 0.66295,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12793,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69783,-0.767618 1.68643,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19771,-0.581528 -0.56989,-0.988598 -0.37218,-0.418701 -0.91882,-0.651312 -0.535,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.6285,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.1512,0.06978 -0.38381,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.1512,-0.255873 0.33729,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path704" />
<path
d="M 199.75323,47.195259 V 35.820565 h 1.17469 q 0.32565,0 0.45359,0.127936 0.13957,0.127936 0.16283,0.430331 l 0.13956,1.674802 q 0.52338,-1.128165 1.291,-1.779477 0.76761,-0.651312 1.84926,-0.651312 0.36054,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244242 l -0.16283,1.511974 q -0.0349,0.290764 -0.32566,0.290764 -0.16282,0 -0.46522,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52338,0 -0.93045,0.162828 -0.39544,0.151197 -0.72109,0.465222 -0.31403,0.302395 -0.55827,0.744357 -0.24424,0.441961 -0.45359,1.011859 v 7.18769 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path706" />
<path
d="m 215.08233,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16282,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.44196,0.40707 -0.87229,0.732726 -0.4187,0.314025 -0.88393,0.535006 -0.46522,0.220981 -1.00022,0.325656 -0.53501,0.116306 -1.17469,0.116306 -0.66294,0 -1.24447,-0.174459 -0.5699,-0.186089 -1.01186,-0.558267 -0.43033,-0.383809 -0.6862,-0.942076 -0.24425,-0.569898 -0.24425,-1.337515 0,-0.674573 0.36055,-1.290993 0.37218,-0.628051 1.19795,-1.116535 0.82577,-0.488483 2.15165,-0.790878 1.32589,-0.314025 3.25656,-0.360548 v -0.872292 q 0,-1.325885 -0.56989,-1.988827 -0.55827,-0.674573 -1.63991,-0.674573 -0.7211,0 -1.22121,0.186089 -0.48849,0.186089 -0.84904,0.40707 -0.36054,0.220981 -0.62805,0.40707 -0.25587,0.186089 -0.52337,0.186089 -0.20935,0 -0.36055,-0.104675 -0.1512,-0.104675 -0.24424,-0.267503 l -0.37218,-0.651312 q 0.94208,-0.907184 2.02372,-1.349146 1.09327,-0.453592 2.41916,-0.453592 0.9537,0 1.69806,0.314025 0.74436,0.302395 1.24447,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.25679,-1.256101 q 0.51174,0 0.94207,-0.104675 0.43034,-0.104675 0.81414,-0.290764 0.38381,-0.19772 0.7211,-0.476854 0.34892,-0.290764 0.6862,-0.639681 V 42.07781 q -1.36077,0.05815 -2.31448,0.232611 -0.95371,0.162828 -1.5585,0.441962 -0.59315,0.279133 -0.86066,0.662942 -0.2675,0.372178 -0.2675,0.837401 0,0.441961 0.13957,0.767617 0.15119,0.314025 0.39544,0.523376 0.24424,0.197719 0.58152,0.302394 0.33729,0.09304 0.7211,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path708" />
<path
d="m 221.21163,30.656593 v 16.538666 h -2.04698 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path710" />
<path
d="m 229.14368,35.646106 q 1.02348,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74435,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00022,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path712" />
<path
d="m 40.298163,61.9195 q 0.267503,0 0.40707,0.06978 0.139567,0.05815 0.314025,0.290764 l 8.304225,11.432847 q -0.02326,-0.279133 -0.04652,-0.546636 -0.01163,-0.279134 -0.01163,-0.511745 V 61.9195 h 1.860891 v 15.282565 h -1.070012 q -0.244242,0 -0.418701,-0.08141 -0.162828,-0.08141 -0.325656,-0.290765 L 41.007628,65.431931 q 0.02326,0.267503 0.03489,0.511745 0.01163,0.244242 0.01163,0.465223 V 77.202065 H 39.193259 V 61.9195 h 1.104904 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path714" />
<path
d="m 56.348345,65.82737 v 7.245843 q 0,1.279363 0.569898,1.988827 0.581528,0.697834 1.756216,0.697834 0.872292,0 1.616648,-0.40707 0.755987,-0.4187 1.395668,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.348917,-0.09305 -0.139567,-0.104675 -0.162828,-0.325656 l -0.186089,-1.209579 q -0.732726,0.81414 -1.63991,1.314254 -0.895553,0.488484 -2.081871,0.488484 -0.930446,0 -1.63991,-0.302395 -0.697834,-0.314025 -1.174687,-0.872292 -0.476854,-0.569898 -0.721096,-1.360777 -0.244241,-0.802509 -0.244241,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path716" />
<path
d="M 67.071727,77.202065 V 65.82737 h 1.209579 q 0.232611,0 0.360548,0.104675 0.139566,0.09305 0.162828,0.314026 l 0.174458,1.163056 q 0.325656,-0.383808 0.674573,-0.697834 0.360548,-0.325656 0.767617,-0.558267 0.40707,-0.244242 0.872293,-0.372178 0.465223,-0.127936 0.988598,-0.127936 1.174687,0 1.907413,0.639681 0.744356,0.639681 1.058382,1.721324 0.244242,-0.628051 0.639681,-1.070012 0.40707,-0.441962 0.895553,-0.732726 0.488484,-0.290764 1.046751,-0.418701 0.558268,-0.139566 1.139796,-0.139566 1.860891,0 2.87275,1.116534 1.02349,1.116535 1.02349,3.186775 v 7.245844 h -2.04698 v -7.245844 q 0,-1.325884 -0.604789,-2.000457 -0.60479,-0.686204 -1.732955,-0.686204 -0.511745,0 -0.965337,0.174459 -0.453592,0.162828 -0.802509,0.511745 -0.337286,0.337286 -0.546637,0.837401 -0.197719,0.500114 -0.197719,1.163056 v 7.245844 h -2.04698 v -7.245844 q 0,-1.360776 -0.569898,-2.023718 -0.558267,-0.662943 -1.65154,-0.662943 -0.744357,0 -1.395668,0.39544 -0.651312,0.383808 -1.186318,1.070012 v 8.467053 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path718" />
<path
d="m 85.261933,77.202065 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337286 0.872293,0.337287 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942076 0.360547,2.163285 0,0.476854 -0.104675,0.639682 -0.104675,0.151197 -0.383808,0.151197 h -7.606391 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790879 0.732726,1.314254 0.476853,0.523376 1.128165,0.790879 0.651312,0.255872 1.453821,0.255872 0.744356,0 1.290993,-0.162828 0.546636,-0.174458 0.930445,-0.383808 0.395439,-0.209351 0.662942,-0.372179 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.220981,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581528,0.744356 q -0.383809,0.453592 -0.907184,0.790878 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186546,-0.395439 -1.000229,-0.395439 -1.732955,-1.163057 -0.721095,-0.779247 -1.128165,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.360548,-2.209808 0.372178,-1.03512 1.058381,-1.791107 0.697834,-0.767617 1.686433,-1.197948 1.000228,-0.430331 2.244699,-0.430331 z m 0.03489,1.488712 q -1.43056,0 -2.267961,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.199092 q 0,-0.686204 -0.19772,-1.256102 -0.197719,-0.581528 -0.569898,-0.988598 -0.372178,-0.4187 -0.918814,-0.651311 -0.535006,-0.232612 -1.209579,-0.232612 z m 2.87275,-6.210722 -2.628508,2.896011 q -0.162828,0.174458 -0.325656,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.221209 l 1.663171,-2.709922 q 0.151197,-0.255873 0.337286,-0.372178 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path720" />
<path
d="M 97.764792,77.202065 V 65.82737 h 1.174688 q 0.325655,0 0.453592,0.127936 0.139566,0.127937 0.162828,0.430331 l 0.139566,1.674802 q 0.523374,-1.128165 1.290994,-1.779477 0.76762,-0.651311 1.84926,-0.651311 0.36055,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244241 l -0.16283,1.511974 q -0.0349,0.290764 -0.32565,0.290764 -0.16283,0 -0.46523,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52337,0 -0.93044,0.162828 -0.39544,0.151197 -0.7211,0.465223 -0.31402,0.302394 -0.55827,0.744356 -0.24424,0.441961 -0.453588,1.011859 v 7.187691 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path722" />
<path
d="m 105.82478,77.202065 z m 2.47731,-11.374695 v 11.374695 h -2.04698 V 65.82737 Z m 0.39544,-3.558953 q 0,0.290764 -0.11631,0.558267 -0.11631,0.255872 -0.32566,0.453592 -0.19771,0.186089 -0.46522,0.302395 -0.25587,0.116305 -0.54663,0.116305 -0.29077,0 -0.54664,-0.116305 -0.25587,-0.116306 -0.45359,-0.302395 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558267 0,-0.302395 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.19772 0.45359,-0.314025 0.25587,-0.116306 0.54664,-0.116306 0.29076,0 0.54663,0.116306 0.26751,0.116305 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255872 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path724" />
<path
d="m 120.88636,65.82737 v 15.212782 h -2.04698 v -5.501259 q -0.70946,0.837401 -1.61664,1.337516 -0.90719,0.488483 -2.07025,0.488483 -0.97696,0 -1.76784,-0.372178 -0.79088,-0.383808 -1.34915,-1.116534 -0.55826,-0.732726 -0.86066,-1.814369 -0.30239,-1.093273 -0.30239,-2.512202 0,-1.256101 0.33728,-2.337744 0.33729,-1.093273 0.96534,-1.884152 0.62805,-0.790878 1.53523,-1.24447 0.90719,-0.453592 2.04698,-0.453592 1.10491,0 1.86089,0.395439 0.76762,0.383809 1.36078,1.093273 l 0.1512,-0.872292 q 0.0814,-0.418701 0.535,-0.418701 z m -5.07092,9.897613 q 0.96533,0 1.68643,-0.441962 0.72109,-0.453592 1.33751,-1.256101 v -5.501258 q -0.52337,-0.709465 -1.18631,-1.01186 -0.65132,-0.314025 -1.43056,-0.314025 -1.5585,0 -2.40753,1.128165 -0.8374,1.128165 -0.8374,3.221667 0,1.104904 0.18609,1.895782 0.19772,0.790879 0.55826,1.302624 0.37218,0.500114 0.89556,0.744356 0.535,0.232612 1.19795,0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path726" />
<path
d="m 126.02707,65.82737 v 7.245843 q 0,1.279363 0.5699,1.988827 0.58153,0.697834 1.75622,0.697834 0.87229,0 1.61664,-0.40707 0.75599,-0.4187 1.39567,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.34891,-0.09305 -0.13957,-0.104675 -0.16283,-0.325656 l -0.18609,-1.209579 q -0.73273,0.81414 -1.63991,1.314254 -0.89556,0.488484 -2.08187,0.488484 -0.93045,0 -1.63991,-0.302395 -0.69784,-0.314025 -1.17469,-0.872292 -0.47685,-0.569898 -0.7211,-1.360777 -0.24424,-0.802509 -0.24424,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path728" />
<path
d="m 141.26311,65.652912 q 1.02349,0 1.89579,0.337286 0.87229,0.337287 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942076 0.36055,2.163285 0,0.476854 -0.10468,0.639682 -0.10467,0.151197 -0.38381,0.151197 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790879 0.73272,1.314254 0.47685,0.523376 1.12817,0.790879 0.65131,0.255872 1.45382,0.255872 0.74435,0 1.29099,-0.162828 0.54664,-0.174458 0.93045,-0.383808 0.39543,-0.209351 0.66294,-0.372179 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453592 -0.90719,0.790878 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.395439 -1.73295,-1.163057 -0.7211,-0.779247 -1.12817,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.36055,-2.209808 0.37218,-1.03512 1.05838,-1.791107 0.69784,-0.767617 1.68643,-1.197948 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488712 q -1.43055,0 -2.26796,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.1991 q 0,-0.686204 -0.19772,-1.256102 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.4187 -0.91882,-0.651311 -0.535,-0.232612 -1.20958,-0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path730" />
</g>
</g>
<g
aria-label="démarches normaliennes"
id="text1537"
style="font-weight:bold;font-size:20.6667px;line-height:1.25;font-family:Marianne;-inkscape-font-specification:'Marianne Bold';letter-spacing:0.91px;fill:#000000">
<path
d="m 111.96941,24.152809 q -0.19173,0 -0.31282,-0.08073 -0.1211,-0.09082 -0.14128,-0.282553 l -0.18164,-1.180666 q -0.62565,0.756837 -1.42285,1.221031 -0.7972,0.464193 -1.84669,0.464193 -0.83756,0 -1.52376,-0.322917 -0.67611,-0.333008 -1.16048,-0.968751 -0.48438,-0.635744 -0.74675,-1.574222 -0.26237,-0.948569 -0.26237,-2.179691 0,-1.089845 0.28255,-2.028323 0.29265,-0.94857 0.83757,-1.634769 0.54492,-0.686199 1.32194,-1.079754 0.78711,-0.393555 1.77605,-0.393555 0.89811,0 1.53385,0.302735 0.63575,0.292643 1.13021,0.847657 V 9.8031764 h 1.77605 V 24.152809 Z m -3.33008,-1.281577 q 0.83757,0 1.45313,-0.383465 0.62565,-0.393555 1.16048,-1.089845 v -4.77312 q -0.47428,-0.635743 -1.0293,-0.888022 -0.55501,-0.26237 -1.23112,-0.26237 -1.34212,0 -2.06869,0.978842 -0.72656,0.978843 -0.72656,2.795252 0,0.958661 0.16146,1.64486 0.17155,0.686199 0.48437,1.13021 0.31283,0.43392 0.76693,0.645834 0.4541,0.201824 1.0293,0.201824 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path472" />
<path
d="m 116.14895,24.152809 z m 4.64194,-10.020524 q 0.88802,0 1.64485,0.292644 0.75684,0.292643 1.31186,0.857748 0.55501,0.565106 0.86784,1.38249 0.31282,0.817384 0.31282,1.876956 0,0.413738 -0.0908,0.555014 -0.0908,0.131185 -0.33301,0.131185 h -6.59962 q 0.0202,0.928387 0.25228,1.624677 0.2321,0.686199 0.63575,1.140301 0.41373,0.454103 0.97884,0.686199 0.5651,0.222006 1.26139,0.222006 0.64584,0 1.12012,-0.141276 0.47429,-0.151368 0.8073,-0.333009 0.34309,-0.181641 0.57519,-0.322917 0.2321,-0.151367 0.40365,-0.151367 0.111,0 0.19173,0.05046 0.0807,0.04036 0.14128,0.121094 l 0.50455,0.645834 q -0.333,0.393555 -0.78711,0.686199 -0.44401,0.282552 -0.95866,0.474285 -0.51465,0.18164 -1.06966,0.272461 -0.54492,0.09082 -1.07975,0.09082 -1.0293,0 -1.89714,-0.343099 -0.86784,-0.3431 -1.50359,-1.009116 -0.62565,-0.676108 -0.97884,-1.654951 -0.35319,-0.988934 -0.35319,-2.270511 0,-1.029299 0.31283,-1.917321 0.32291,-0.898114 0.91829,-1.554039 0.60547,-0.666017 1.46322,-1.03939 0.86784,-0.373373 1.9476,-0.373373 z m 0.0303,1.291669 q -1.24121,0 -1.96778,0.726563 -0.71647,0.726564 -0.89811,1.987959 h 5.37859 q 0,-0.595378 -0.17155,-1.089845 -0.17155,-0.504558 -0.49447,-0.857749 -0.32292,-0.363282 -0.7972,-0.565105 -0.46419,-0.201823 -1.04948,-0.201823 z m 2.49252,-5.388681 -2.28061,2.5127 q -0.14127,0.151367 -0.28255,0.211914 -0.13118,0.06055 -0.33301,0.06055 h -1.05957 l 1.44304,-2.351241 q 0.13118,-0.222005 0.29264,-0.322917 0.16146,-0.111003 0.48438,-0.111003 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path474" />
<path
d="m 128.06841,24.152809 v -9.869157 h 1.04948 q 0.20182,0 0.31283,0.09082 0.12109,0.08073 0.14127,0.272461 l 0.15137,1.009116 q 0.28255,-0.333008 0.58529,-0.605469 0.31282,-0.282553 0.66601,-0.484376 0.35319,-0.211914 0.75684,-0.322917 0.40365,-0.111003 0.85775,-0.111003 1.01921,0 1.65495,0.555014 0.64584,0.555014 0.9183,1.493492 0.21191,-0.544923 0.55501,-0.928387 0.35319,-0.383464 0.77702,-0.635743 0.42383,-0.252279 0.9082,-0.363282 0.48438,-0.121094 0.98894,-0.121094 1.61458,0 2.49252,0.968752 0.88802,0.968751 0.88802,2.764978 v 6.286794 h -1.77605 v -6.286794 q 0,-1.150392 -0.52474,-1.73568 -0.52474,-0.595378 -1.50358,-0.595378 -0.44401,0 -0.83757,0.151367 -0.39355,0.141276 -0.69629,0.444011 -0.29264,0.292644 -0.47428,0.726564 -0.17155,0.43392 -0.17155,1.009116 v 6.286794 h -1.77605 v -6.286794 q 0,-1.180666 -0.49446,-1.755862 -0.48438,-0.575196 -1.43295,-0.575196 -0.64583,0 -1.21094,0.343099 -0.5651,0.333008 -1.0293,0.928387 v 7.346366 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path476" />
<path
d="m 151.84498,24.152809 q -0.26237,0 -0.40364,-0.08073 -0.14128,-0.08073 -0.19174,-0.333009 l -0.222,-0.918295 q -0.38346,0.35319 -0.75684,0.635743 -0.36328,0.272461 -0.76693,0.464193 -0.40364,0.191732 -0.86784,0.282553 -0.46419,0.100912 -1.0192,0.100912 -0.5752,0 -1.07976,-0.151368 -0.49446,-0.161458 -0.87793,-0.484376 -0.37337,-0.333008 -0.59538,-0.817384 -0.21191,-0.494467 -0.21191,-1.160483 0,-0.585288 0.31282,-1.120119 0.32292,-0.544923 1.03939,-0.968752 0.71648,-0.423829 1.86687,-0.686199 1.15039,-0.272461 2.82552,-0.312826 v -0.756837 q 0,-1.150393 -0.49446,-1.725589 -0.48438,-0.585287 -1.42286,-0.585287 -0.62565,0 -1.05957,0.161458 -0.42383,0.161459 -0.73665,0.353191 -0.31283,0.191732 -0.54493,0.353191 -0.222,0.161458 -0.4541,0.161458 -0.18164,0 -0.31282,-0.09082 -0.13119,-0.09082 -0.21192,-0.232097 l -0.32292,-0.565105 q 0.81739,-0.787111 1.75587,-1.170575 0.94857,-0.393555 2.09896,-0.393555 0.82747,0 1.47331,0.272461 0.64583,0.26237 1.07975,0.756837 0.43392,0.494467 0.65593,1.180666 0.23209,0.686199 0.23209,1.523766 v 6.306976 z m -3.69336,-1.089845 q 0.44401,0 0.81738,-0.09082 0.37338,-0.09082 0.70638,-0.252279 0.33301,-0.17155 0.62566,-0.413738 0.30273,-0.252279 0.59537,-0.555013 v -2.038415 q -1.18066,0.05046 -2.00814,0.201823 -0.82747,0.141276 -1.35221,0.383464 -0.51465,0.242188 -0.74675,0.575196 -0.2321,0.322918 -0.2321,0.726564 0,0.383464 0.1211,0.666017 0.13118,0.272461 0.3431,0.454102 0.21191,0.17155 0.50456,0.26237 0.29264,0.08073 0.62565,0.08073 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path478" />
<path
d="m 156.13552,24.152809 v -9.869157 h 1.01921 q 0.28255,0 0.39355,0.111003 0.1211,0.111003 0.14128,0.373373 l 0.12109,1.453128 q 0.45411,-0.978843 1.12012,-1.543948 0.66602,-0.565105 1.6045,-0.565105 0.31282,0 0.58529,0.07064 0.27246,0.06055 0.49446,0.211914 l -0.14127,1.311851 q -0.0303,0.252279 -0.28256,0.252279 -0.14127,0 -0.40364,-0.05046 -0.25228,-0.06055 -0.56511,-0.06055 -0.4541,0 -0.80729,0.141276 -0.3431,0.131185 -0.62565,0.403646 -0.27246,0.262371 -0.48438,0.645835 -0.21191,0.383464 -0.39355,0.877931 v 6.236338 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path480" />
<path
d="m 170.38604,16.059697 q -0.0807,0.111003 -0.16146,0.17155 -0.0706,0.05046 -0.21191,0.05046 -0.15137,0 -0.31283,-0.121094 -0.16146,-0.121094 -0.40365,-0.262371 -0.24219,-0.151367 -0.59538,-0.272461 -0.3431,-0.121094 -0.84765,-0.121094 -0.66602,0 -1.18067,0.26237 -0.50456,0.252279 -0.84766,0.736655 -0.33301,0.474285 -0.51465,1.160484 -0.17155,0.686199 -0.17155,1.543948 0,0.888022 0.18164,1.584312 0.19174,0.686199 0.53484,1.160484 0.3431,0.474284 0.82747,0.726563 0.48438,0.242188 1.08985,0.242188 0.58528,0 0.95866,-0.151367 0.37337,-0.151368 0.62565,-0.333008 0.25228,-0.181641 0.41374,-0.333009 0.17155,-0.151367 0.35319,-0.151367 0.20182,0 0.32292,0.17155 l 0.51464,0.645834 q -0.32291,0.393555 -0.71647,0.686199 -0.39355,0.282552 -0.84766,0.474285 -0.4541,0.18164 -0.94856,0.272461 -0.48438,0.09082 -0.98894,0.09082 -0.86784,0 -1.62468,-0.343099 -0.75683,-0.3431 -1.32194,-0.988934 -0.55501,-0.655926 -0.87793,-1.594404 -0.31283,-0.948569 -0.31283,-2.159508 0,-1.099937 0.29265,-2.028324 0.29264,-0.938478 0.84766,-1.614586 0.5651,-0.676108 1.38249,-1.049481 0.82747,-0.383464 1.89713,-0.383464 1.00912,0 1.76596,0.3431 0.75683,0.333008 1.34212,0.938478 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path482" />
<path
d="M 173.71792,24.152809 V 9.8031764 h 1.77604 v 5.7822356 q 0.61556,-0.666016 1.36231,-1.059572 0.75683,-0.393555 1.74577,-0.393555 0.80729,0 1.41276,0.272461 0.61556,0.262371 1.0293,0.756838 0.41374,0.484375 0.61556,1.180666 0.21191,0.686199 0.21191,1.523765 v 6.286794 h -1.77604 v -6.286794 q 0,-1.099937 -0.49447,-1.715498 -0.49446,-0.61556 -1.51367,-0.61556 -0.75684,0 -1.40267,0.363281 -0.64584,0.363282 -1.19076,0.999025 v 7.255546 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path484" />
<path
d="m 189.44175,14.132285 q 0.88802,0 1.64486,0.292644 0.75683,0.292643 1.31185,0.857748 0.55501,0.565106 0.86784,1.38249 0.31282,0.817384 0.31282,1.876956 0,0.413738 -0.0908,0.555014 -0.0908,0.131185 -0.333,0.131185 h -6.59962 q 0.0202,0.928387 0.25227,1.624677 0.2321,0.686199 0.63575,1.140301 0.41374,0.454103 0.97884,0.686199 0.56511,0.222006 1.2614,0.222006 0.64583,0 1.12012,-0.141276 0.47428,-0.151368 0.80729,-0.333009 0.3431,-0.181641 0.57519,-0.322917 0.2321,-0.151367 0.40365,-0.151367 0.111,0 0.19173,0.05046 0.0807,0.04036 0.14128,0.121094 l 0.50456,0.645834 q -0.33301,0.393555 -0.78711,0.686199 -0.44401,0.282552 -0.95866,0.474285 -0.51465,0.18164 -1.06967,0.272461 -0.54492,0.09082 -1.07975,0.09082 -1.0293,0 -1.89714,-0.343099 -0.86784,-0.3431 -1.50358,-1.009116 -0.62566,-0.676108 -0.97885,-1.654951 -0.35319,-0.988934 -0.35319,-2.270511 0,-1.029299 0.31283,-1.917321 0.32292,-0.898114 0.9183,-1.554039 0.60547,-0.666017 1.46321,-1.03939 0.86784,-0.373373 1.9476,-0.373373 z m 0.0303,1.291669 q -1.24121,0 -1.96777,0.726563 -0.71648,0.726564 -0.89812,1.987959 h 5.37859 q 0,-0.595378 -0.17155,-1.089845 -0.17155,-0.504558 -0.49447,-0.857749 -0.32291,-0.363282 -0.7972,-0.565105 -0.46419,-0.201823 -1.04948,-0.201823 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path486" />
<path
d="m 202.08777,15.918421 q -0.12109,0.222005 -0.36328,0.222005 -0.15137,0 -0.33301,-0.111002 -0.17155,-0.111003 -0.42383,-0.232097 -0.24219,-0.131185 -0.58529,-0.242188 -0.33301,-0.111003 -0.7972,-0.111003 -0.39355,0 -0.70638,0.111003 -0.31283,0.111003 -0.53483,0.302735 -0.22201,0.191732 -0.3431,0.454102 -0.1211,0.252279 -0.1211,0.544923 0,0.383464 0.20183,0.635743 0.20182,0.252279 0.53483,0.43392 0.33301,0.181641 0.75684,0.333008 0.43392,0.141277 0.87793,0.292644 0.44401,0.151368 0.86784,0.353191 0.43392,0.201823 0.76693,0.494467 0.333,0.292643 0.53483,0.716472 0.20182,0.413738 0.20182,1.009116 0,0.686199 -0.2321,1.271487 -0.23209,0.575196 -0.68619,0.999025 -0.44402,0.423829 -1.11003,0.666017 -0.65593,0.242188 -1.51368,0.242188 -0.97884,0 -1.78613,-0.333009 -0.7972,-0.333008 -1.35222,-0.86784 l 0.41374,-0.666016 q 0.0807,-0.131186 0.19173,-0.201824 0.111,-0.07064 0.28255,-0.07064 0.18164,0 0.36329,0.141276 0.18164,0.131186 0.43392,0.302735 0.26237,0.161459 0.62565,0.302735 0.36328,0.131185 0.9082,0.131185 0.4642,0 0.7972,-0.131185 0.3431,-0.131185 0.56511,-0.343099 0.222,-0.222006 0.33301,-0.51465 0.111,-0.292643 0.111,-0.615561 0,-0.403646 -0.21191,-0.666016 -0.20183,-0.272462 -0.53484,-0.454103 -0.333,-0.191732 -0.76692,-0.333008 -0.42383,-0.141276 -0.87793,-0.292644 -0.44402,-0.161458 -0.87794,-0.35319 -0.42382,-0.201824 -0.75683,-0.504558 -0.33301,-0.312826 -0.54493,-0.756838 -0.20182,-0.444011 -0.20182,-1.079754 0,-0.575196 0.22201,-1.089845 0.222,-0.524741 0.64583,-0.918296 0.42383,-0.393556 1.04948,-0.625652 0.62565,-0.232097 1.43295,-0.232097 0.91829,0 1.66504,0.302735 0.74674,0.302735 1.27148,0.847657 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path488" />
<path
d="M 211.0624,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62566,-0.544923 0.32291,-0.252279 0.69629,-0.423828 0.37337,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92838,-0.100912 0.81739,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58528,0 -1.09993,0.252279 -0.50456,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path490" />
<path
d="m 227.38161,13.970826 q 1.09994,0 2.00814,0.363282 0.9082,0.353191 1.55404,1.029299 0.64583,0.666017 0.99902,1.624677 0.35319,0.948569 0.35319,2.129235 0,1.200848 -0.35319,2.159509 -0.35319,0.95866 -0.99902,1.634768 -0.64584,0.666017 -1.55404,1.029299 -0.9082,0.363282 -2.00814,0.363282 -1.11003,0 -2.02833,-0.363282 -0.9082,-0.363282 -1.56413,-1.029299 -0.64583,-0.676108 -0.99902,-1.634768 -0.35319,-0.958661 -0.35319,-2.159509 0,-1.180666 0.35319,-2.129235 0.35319,-0.95866 0.99902,-1.624677 0.65593,-0.676108 1.56413,-1.029299 0.9183,-0.363282 2.02833,-0.363282 z m 0,8.375665 q 1.16048,0 1.7155,-0.807293 0.55501,-0.817384 0.55501,-2.401697 0,-1.584312 -0.55501,-2.391605 -0.55502,-0.817384 -1.7155,-0.817384 -1.18067,0 -1.74577,0.817384 -0.55502,0.807293 -0.55502,2.391605 0,1.584313 0.55502,2.401697 0.5651,0.807293 1.74577,0.807293 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path492" />
<path
d="M 234.94168,24.152809 V 14.132285 h 1.50358 q 0.39356,0 0.54492,0.141276 0.16146,0.141277 0.21192,0.494467 l 0.13118,1.019208 q 0.45411,-0.857749 1.05958,-1.352216 0.60546,-0.494467 1.40267,-0.494467 0.65592,0 1.07975,0.312826 l -0.19173,1.917321 q -0.0202,0.181641 -0.12109,0.26237 -0.10092,0.07064 -0.27247,0.07064 -0.15136,0 -0.43392,-0.04037 -0.28255,-0.05045 -0.52474,-0.05045 -0.35319,0 -0.63574,0.100911 -0.27246,0.100912 -0.49447,0.302735 -0.21191,0.191732 -0.38346,0.474285 -0.17155,0.282552 -0.31283,0.645834 v 6.216156 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path494" />
<path
d="M 243.37968,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.706382 q 0.27247,-0.282553 0.55502,-0.524741 0.29264,-0.242188 0.62565,-0.413737 0.33301,-0.181641 0.70638,-0.282553 0.38347,-0.100912 0.83757,-0.100912 0.95866,0 1.57422,0.51465 0.62565,0.504558 0.92839,1.342124 0.24218,-0.494467 0.59538,-0.847657 0.36328,-0.353191 0.7972,-0.575197 0.43392,-0.222005 0.9082,-0.322917 0.48438,-0.111003 0.96875,-0.111003 0.84766,0 1.50359,0.262371 0.66601,0.252279 1.11002,0.746746 0.45411,0.484375 0.6862,1.190757 0.2321,0.706381 0.2321,1.604495 v 6.377614 h -2.56316 v -6.377614 q 0,-1.806318 -1.61458,-1.806318 -0.36328,0 -0.67611,0.121093 -0.31283,0.111003 -0.55501,0.3431 -0.2321,0.222006 -0.37338,0.565105 -0.13118,0.333008 -0.13118,0.77702 v 6.377614 h -2.56316 v -6.377614 q 0,-0.968752 -0.40364,-1.38249 -0.40365,-0.423828 -1.17058,-0.423828 -0.51465,0 -0.95866,0.232096 -0.44401,0.232097 -0.82747,0.655926 v 7.29591 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path496" />
<path
d="m 267.77182,24.152809 q -0.36328,0 -0.55502,-0.100911 -0.19173,-0.111003 -0.30273,-0.43392 l -0.22201,-0.666017 q -0.38346,0.333008 -0.73665,0.585287 -0.35319,0.252279 -0.73666,0.423829 -0.37337,0.17155 -0.80729,0.252279 -0.42383,0.09082 -0.94857,0.09082 -0.64583,0 -1.18066,-0.17155 -0.53484,-0.181641 -0.92839,-0.524741 -0.38347,-0.343099 -0.59538,-0.847657 -0.21191,-0.51465 -0.21191,-1.180666 0,-0.555014 0.28255,-1.110028 0.28255,-0.555014 0.95866,-0.999025 0.6862,-0.454102 1.81641,-0.746746 1.1403,-0.302735 2.83561,-0.3431 v -0.534831 q 0,-0.968752 -0.40364,-1.422854 -0.40365,-0.454102 -1.16049,-0.454102 -0.5651,0 -0.93847,0.131185 -0.36329,0.131185 -0.64584,0.292643 -0.28255,0.151368 -0.52474,0.282553 -0.24219,0.131185 -0.54492,0.131185 -0.26237,0 -0.4541,-0.131185 -0.18164,-0.141276 -0.29265,-0.333008 l -0.46419,-0.807293 q 0.86784,-0.807293 1.91732,-1.200849 1.04948,-0.393555 2.27051,-0.393555 0.87793,0 1.57422,0.292644 0.69629,0.282552 1.18067,0.807293 0.48437,0.514649 0.73665,1.231121 0.25228,0.716473 0.25228,1.574222 v 6.306976 z m -3.51173,-1.594403 q 0.6862,0 1.18067,-0.242188 0.50456,-0.252279 0.99902,-0.766929 v -1.614586 q -0.99902,0.04037 -1.66504,0.17155 -0.65592,0.121094 -1.04948,0.322917 -0.39355,0.191732 -0.5651,0.454103 -0.16146,0.26237 -0.16146,0.565105 0,0.605469 0.33301,0.857748 0.3431,0.25228 0.92838,0.25228 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path498" />
<path
d="M 274.74661,9.6518089 V 24.152809 h -2.56316 V 9.6518089 Z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path500" />
<path
d="m 277.81612,24.152809 z m 2.91634,-10.020524 v 10.020524 h -2.56315 V 14.132285 Z m 0.31283,-2.875981 q 0,0.333008 -0.13119,0.625652 -0.13118,0.282552 -0.35319,0.504558 -0.222,0.211914 -0.52474,0.343099 -0.30273,0.121094 -0.63574,0.121094 -0.32292,0 -0.61556,-0.121094 -0.28255,-0.131185 -0.50456,-0.343099 -0.21191,-0.222006 -0.3431,-0.504558 -0.12109,-0.292644 -0.12109,-0.625652 0,-0.333009 0.12109,-0.625652 0.13119,-0.292644 0.3431,-0.504558 0.22201,-0.222006 0.50456,-0.3431 0.29264,-0.1311851 0.61556,-0.1311851 0.33301,0 0.63574,0.1311851 0.30274,0.121094 0.52474,0.3431 0.22201,0.211914 0.35319,0.504558 0.13119,0.292643 0.13119,0.625652 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path502" />
<path
d="m 288.3329,13.970826 q 0.94857,0 1.74578,0.312826 0.7972,0.302735 1.37239,0.888023 0.5752,0.575196 0.89812,1.422854 0.32291,0.847657 0.32291,1.937503 0,0.292643 -0.0303,0.484376 -0.0303,0.18164 -0.10091,0.292643 -0.0606,0.111003 -0.18164,0.161459 -0.111,0.04036 -0.28255,0.04036 h -5.99415 q 0.0605,0.726564 0.26237,1.261396 0.20182,0.534831 0.53483,0.877931 0.33301,0.343099 0.78711,0.514649 0.4541,0.161459 1.00911,0.161459 0.55502,0 0.95866,-0.131185 0.41374,-0.141277 0.71648,-0.292644 0.31282,-0.161459 0.55501,-0.292644 0.24219,-0.141276 0.47429,-0.141276 0.28255,0 0.46419,0.232097 l 0.73665,0.948569 q -0.41373,0.484376 -0.91829,0.807293 -0.50456,0.312826 -1.04948,0.504558 -0.53483,0.181641 -1.08985,0.26237 -0.55501,0.08073 -1.06966,0.08073 -1.03939,0 -1.9375,-0.3431 -0.89812,-0.343099 -1.56413,-1.019207 -0.66602,-0.686199 -1.04949,-1.685224 -0.37337,-1.009117 -0.37337,-2.331059 0,-1.019207 0.33301,-1.917321 0.33301,-0.908204 0.94857,-1.574221 0.62565,-0.676108 1.51367,-1.069663 0.88803,-0.393556 2.00814,-0.393556 z m 0.0505,1.826501 q -0.97884,0 -1.53386,0.575196 -0.55501,0.565105 -0.71647,1.604495 h 4.23829 q 0,-0.43392 -0.12109,-0.827475 -0.11101,-0.393556 -0.36329,-0.696291 -0.24218,-0.302735 -0.61556,-0.474284 -0.37337,-0.181641 -0.88802,-0.181641 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path504" />
<path
d="M 295.45907,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62565,-0.544923 0.32292,-0.252279 0.69629,-0.423828 0.37338,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92839,-0.100912 0.81738,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58529,0 -1.09994,0.252279 -0.50455,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path506" />
<path
d="M 307.45925,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62566,-0.544923 0.32291,-0.252279 0.69629,-0.423828 0.37337,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92838,-0.100912 0.81739,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58528,0 -1.09993,0.252279 -0.50456,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path508" />
<path
d="m 323.64727,13.970826 q 0.94857,0 1.74577,0.312826 0.7972,0.302735 1.3724,0.888023 0.57519,0.575196 0.89811,1.422854 0.32292,0.847657 0.32292,1.937503 0,0.292643 -0.0303,0.484376 -0.0303,0.18164 -0.10091,0.292643 -0.0605,0.111003 -0.18164,0.161459 -0.111,0.04036 -0.28255,0.04036 h -5.99415 q 0.0605,0.726564 0.26237,1.261396 0.20182,0.534831 0.53483,0.877931 0.33301,0.343099 0.78711,0.514649 0.4541,0.161459 1.00912,0.161459 0.55501,0 0.95866,-0.131185 0.41373,-0.141277 0.71647,-0.292644 0.31282,-0.161459 0.55501,-0.292644 0.24219,-0.141276 0.47429,-0.141276 0.28255,0 0.46419,0.232097 l 0.73666,0.948569 q -0.41374,0.484376 -0.9183,0.807293 -0.50456,0.312826 -1.04948,0.504558 -0.53483,0.181641 -1.08985,0.26237 -0.55501,0.08073 -1.06966,0.08073 -1.03939,0 -1.9375,-0.3431 -0.89812,-0.343099 -1.56413,-1.019207 -0.66602,-0.686199 -1.04948,-1.685224 -0.37338,-1.009117 -0.37338,-2.331059 0,-1.019207 0.33301,-1.917321 0.33301,-0.908204 0.94857,-1.574221 0.62565,-0.676108 1.51368,-1.069663 0.88802,-0.393556 2.00814,-0.393556 z m 0.0505,1.826501 q -0.97884,0 -1.53385,0.575196 -0.55502,0.565105 -0.71648,1.604495 h 4.23829 q 0,-0.43392 -0.12109,-0.827475 -0.11101,-0.393556 -0.36328,-0.696291 -0.24219,-0.302735 -0.61557,-0.474284 -0.37337,-0.181641 -0.88802,-0.181641 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path510" />
<path
d="m 336.58594,16.150517 q -0.10091,0.17155 -0.22201,0.242188 -0.111,0.06055 -0.28255,0.06055 -0.18164,0 -0.38346,-0.09082 -0.19174,-0.100912 -0.43392,-0.211915 -0.2321,-0.121093 -0.53484,-0.211914 -0.30273,-0.100912 -0.69629,-0.100912 -0.60546,0 -0.93847,0.282553 -0.33301,0.272461 -0.33301,0.736655 0,0.312826 0.19173,0.52474 0.19173,0.201823 0.50456,0.363282 0.32292,0.151368 0.71647,0.282553 0.40365,0.131185 0.82748,0.282552 0.42383,0.151368 0.81738,0.363282 0.40365,0.201823 0.71647,0.504558 0.32292,0.302735 0.51465,0.736655 0.19173,0.43392 0.19173,1.03939 0,0.726563 -0.25227,1.342124 -0.25228,0.615561 -0.74675,1.059572 -0.48438,0.444011 -1.21094,0.696291 -0.71647,0.252279 -1.66504,0.252279 -0.48438,0 -0.95866,-0.09082 -0.47429,-0.09082 -0.90821,-0.252279 -0.43392,-0.17155 -0.81738,-0.393555 -0.37337,-0.222006 -0.64584,-0.484376 l 0.59538,-0.968752 q 0.11101,-0.171549 0.26237,-0.272461 0.15137,-0.100912 0.39356,-0.100912 0.222,0 0.41374,0.121094 0.20182,0.121094 0.43392,0.272462 0.23209,0.141276 0.55501,0.26237 0.32292,0.121094 0.80729,0.121094 0.36329,0 0.61556,-0.09082 0.26237,-0.09082 0.41374,-0.242188 0.16146,-0.161458 0.2321,-0.363281 0.0807,-0.201824 0.0807,-0.413738 0,-0.444011 -0.33301,-0.686199 -0.33301,-0.252279 -0.83757,-0.43392 -0.50456,-0.181641 -1.08984,-0.373373 -0.5752,-0.191732 -1.07976,-0.52474 -0.50456,-0.333009 -0.83756,-0.877932 -0.33301,-0.544922 -0.33301,-1.443036 0,-0.625652 0.23209,-1.180666 0.2321,-0.565105 0.6862,-0.988934 0.4642,-0.423828 1.14031,-0.676108 0.68619,-0.252279 1.5944,-0.252279 0.49447,0 0.95866,0.09082 0.46419,0.09082 0.86784,0.26237 0.41374,0.161459 0.74675,0.393555 0.34309,0.232097 0.60547,0.504559 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path512" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

After

Width:  |  Height:  |  Size: 3.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -3,6 +3,7 @@
html,
body {
min-height: 100vh;
scroll-behavior: smooth;
}
.page-wrapper {

View file

@ -85,6 +85,11 @@
position: relative;
}
.sticky {
position: sticky;
top: 2em;
}
// display
.hidden {
display: none !important;
@ -98,6 +103,14 @@
visibility: visible;
}
.no-wrap {
white-space: nowrap;
}
.width-max-content {
width: max-content;
}
// sizing
.width-100 {
width: 100%;
@ -129,10 +142,14 @@
}
}
// who known
.highlighted {
background: $orange-bg;
color: $black;
background-color: var(
--background-contrast-yellow-moutarde
); // from fr-badge--new
color: var(--text-label-yellow-tournesol);
padding: 0 0.5rem;
}
.overflow-y-visible {

View file

@ -23,6 +23,4 @@ $light-yellow: #FFFFDE;
$blue-france-700: #00006D;
$blue-france-500: #000091;
$blue-france-400: #7F7FC8;
$blue-cumulus-950: #E6EEFE;
$g700: #383838;
$alt-blue-france: rgba(245, 245, 254, 1);

View file

@ -13,3 +13,7 @@ trix-editor {
min-height: 10em;
background-color: #FFFFFF;
}
[data-fr-theme="dark"] .trix-button-group button {
background: var(--background-action-high-blue-france) !important;
}

View file

@ -1,17 +0,0 @@
// Push the timestamps column to the right of the row
@import "colors";
.admin-procedures-list-timestamps {
margin-left: auto;
}
// Fix a Safari flexbox bug where the inner procedure logo
// would stretch the container vertically.
// See https://stackoverflow.com/questions/57516373/image-stretching-in-flexbox-in-safari
.admin-procedures-list-row.infos {
align-items: flex-start;
a:not(:hover) {
background-image: none; // remove DSFR underline
}
}

View file

@ -1,4 +1,7 @@
.sidebar-filter {
border: none;
padding-left: 0;
ul {
list-style: none;
padding-inline-start: 0;

View file

@ -0,0 +1,175 @@
@font-face {
font-family: "Marianne";
src: url("marianne-regular.ttf");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("marianne-bold.ttf");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("marianne-thin.ttf");
font-weight: 100; // weasy print n"accepte pas lighter
font-style: normal;
}
@page {
size: A4;
margin: 17mm 17mm 34mm; // add margin at the bottom to add address
@bottom-center {
font-size: 8pt;
content: counter(page) " / " counter(pages);
margin-top: 17mm;
}
@bottom-left {
content: element(footer);
}
}
#attestation {
@media screen {
.a4-container {
display: flex;
flex-direction: column;
justify-content: space-between; // This will push the footer down
max-width: 21cm;
height: 29.7cm;
padding: 17mm;
margin: 0 auto;
background: #FFFFFF;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); // Optional: for better visualization
}
}
font-family: Marianne;
header {
display: flex;
justify-content: space-between;
p {
margin: 0;
}
}
.official-layout & {
.direction {
margin-top: 5.25mm;
}
}
.bloc-marque {
margin-bottom: 14mm;
margin-right: 17mm; // 4x 4.25mm
}
.marianne {
height: 4.25mm;
margin-bottom: 1mm;
}
.intitule {
font-size: 12pt;
font-weight: bold;
margin: 0 0 1mm;
line-height: 12pt;
}
.devise {
height: 8.5mm;
margin: 0;
}
// weasyprint flexbox with img is broken
// so we're using old inline tricks
.logo-co-emetteur,
.direction {
display: inline-block;
vertical-align: top;
}
.logo-co-emetteur {
img {
max-height: 28mm;
margin-right: 5mm;
}
}
.direction {
margin: 5.25mm 0 23.3mm;
line-height: 14pt;
font-weight: bold;
}
.body-start {
margin-top: 12.6mm; // from masque traitement de texte
}
.main {
font-size: 10pt;
.header {
&:first-of-type {
font-size: 10pt;
}
&:last-of-type {
font-size: 8pt;
}
}
}
h1,
h2 {
// both titles have the same size
font-size: 12pt;
font-weight: bold;
}
h1 {
margin: 14mm 0 8mm;
}
h2 {
margin: 0;
line-height: 8pt;
}
h3 {
font-size: 10pt; // same as text
font-weight: bold;
line-height: 4pt;
}
li p {
margin: 0.25rem 0;
}
.signature {
text-align: right;
margin-top: 14mm;
margin-right: 25mm;
}
.signature,
.logo-free-layout {
img {
max-height: 50mm;
max-width: 50mm;
}
}
.footer {
position: running(footer);
font-size: 7pt;
font-weight: 100;
}
}

View file

@ -0,0 +1,88 @@
@import "constants";
#attestation-edit {
.attestation-preview {
width: 100%;
@media (min-width: 62em) {
height: 664px; // empirical height for an A4 ratio at this width
}
@media (max-width: 62em) {
// PDF height is approximately tied to width
height: calc(90vw * 29.7 / 21);
}
}
.tiptap {
padding: $default-spacer;
overflow-y: scroll;
min-height: 400px;
}
.editor {
// Visual zones
.header .flex-1,
h1 {
border: 1px solid var(--background-contrast-grey-hover);
padding: $default-spacer / 2;
}
.header,
h1,
h2,
h3 {
margin-bottom: $default-spacer;
}
// Styles
.header {
align-content: center;
p {
margin-bottom: 0rem;
font-size: 0.8rem;
}
}
h1,
h2 {
font-size: 1.25rem;
}
h2 {
line-height: 2rem;
}
h3 {
font-size: 1rem; // same as text
font-weight: bold;
line-height: 1rem;
}
li p {
margin-bottom: 0;
}
// Tags
.fr-menu__list {
max-height: 500px;
}
.fr-tag:not(.fr-menu .fr-tag) {
// style span rendered by tiptap like a button/link tag
color: var(--text-action-high-blue-france);
background-color: var(--background-action-low-blue-france);
}
}
// scss-lint:disable SelectorFormat
#show_maybe_null + label {
margin-bottom: 0.25rem;
.fr-hint-text {
position: absolute;
top: 1.15rem;
}
}
}

View file

@ -10,12 +10,6 @@
//
// The procedure description can still be read from the /commencer
// pages.
@media (max-width: $two-columns-breakpoint) {
.agent-intro {
display: none;
}
}
.column {
padding-top: $default-spacer;
}
@ -37,14 +31,6 @@
margin-bottom: 0;
}
hr {
margin-top: 30px;
margin-bottom: 30px;
background-color: $grey;
border: none;
height: 1px;
}
.register {
display: flex;
justify-content: space-between;

View file

@ -7,7 +7,6 @@
}
.autosave-explanation {
color: $dark-grey;
margin-left: 4px;
}
@ -40,10 +39,6 @@
margin-right: 4px;
}
.autosave-icon.icon.accept {
vertical-align: -8px;
}
.autosave-retry {
&:disabled {
.autosave-retry-label {

View file

@ -19,13 +19,16 @@
background-color: $orange;
color: #FFFFFF;
}
}
&.procedure-synthese-badge {
color: $white;
background-color: $dark-grey;
margin-left: 3px;
padding-left: $default-spacer;
padding-right: $default-spacer;
vertical-align: baseline;
.badge-group {
display: flex;
.fr-badge {
margin-right: $default-spacer;
}
.fr-badge:last-child {
margin-right: 0;
}
}

View file

@ -2,14 +2,14 @@
text-align: center;
text-transform: uppercase;
position: fixed;
bottom: 26px;
top: 26px;
right: -35px;
transform: rotate(-45deg);
transform: rotate(45deg);
width: 150px;
background-color: #008CBA;
color: #FFFFFF;
padding: 5px;
font-size: 15px;
font-weight: 700;
z-index: 10;
z-index: 1000;
}

View file

@ -174,6 +174,27 @@
}
}
[data-fr-theme="dark"] .dropdown-content {
border: none;
background: var(--background-action-low-blue-france);
}
[data-fr-theme="dark"] .dropdown-items {
li {
&:not(.inactive) {
&:hover,
&.selected {
background: var(--background-action-low-blue-france-hover);
}
}
&.form-inside {
background-color: var(--background-action-low-blue-france);
}
}
}
.dropdown-content {
border: 1px solid $border-grey;
background: #FFFFFF;
@ -183,7 +204,7 @@
text-align: left;
top: 5 * $default-spacer;
cursor: default;
z-index: 10;
z-index: 11;
list-style: none;
a {
@ -218,13 +239,14 @@
ul.dropdown-items {
padding-inline-start: 0;
list-style: none;
margin-top: 0;
margin-bottom: 0;
}
.dropdown-items {
li {
display: flex;
padding: $default-padding;
color: $dark-grey;
border-bottom: 1px solid $border-grey;
font-size: 12px;
min-width: 300px;
@ -291,7 +313,6 @@ ul.dropdown-items {
h4 {
font-size: 14px;
color: $black;
margin-bottom: $default-spacer;
}
@ -308,24 +329,6 @@ ul.dropdown-items {
width: 340px;
}
label {
width: 100px;
display: inline-block;
margin-bottom: 2 * $default-spacer;
}
input:not(.fr-btn),
select {
width: 200px;
display: inline-block;
background-color: $light-grey;
border: 1px solid $border-grey;
}
[disabled] {
display: none;
}
ul {
list-style: none;
}
@ -335,6 +338,10 @@ ul.dropdown-items {
color: $blue-france-500;
}
.account-btn::before {
content: none !important;
.account-btn {
flex-wrap: wrap;
&::before {
content: none !important;
}
}

View file

@ -1,39 +1,34 @@
@import "colors";
@import "constants";
[data-fr-theme="dark"] .card {
background: none;
border: 1px solid var(--background-action-low-blue-france);
}
.card {
padding: ($default-spacer * 3) ($default-spacer * 2);
border: 1px solid $border-grey;
margin-bottom: $default-spacer * 2;
margin-bottom: $default-spacer * 4;
background: #FFFFFF;
.notice {
font-size: 16px;
color: #666666;
margin-top: -8px;
margin-bottom: 16px;
}
.card-title {
font-weight: bold;
font-size: 20px;
line-height: 1.5rem;
margin-bottom: $default-spacer * 2;
}
&.featured {
border-top: 8px solid $blue-france-500;
.card-title {
color: $blue-france-500;
a:not(:hover) {
background-image: none; // remove DSFR underline
}
}
&.warning {
border-top: 8px solid $orange;
.card-title {
color: $orange;
}
.logo {
width: auto;
max-width: 50px;
height: 100%;
margin-right: $default-spacer * 2;
}
&.feedback {
@ -59,7 +54,7 @@
}
}
:not(.fr-downloads-group) > ul {
:not(.fr-downloads-group):not(.fr-pagination) > ul {
list-style-type: disc;
list-style-position: inside;
padding-left: $default-padding;

View file

@ -1,11 +1,6 @@
@import "colors";
@import "constants";
.areas-title {
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}
.areas {
margin-bottom: 10px;

View file

@ -0,0 +1,22 @@
@import "constants";
@import "colors";
.code-example {
background-color: var(--background-contrast-grey);
.example-header {
display: flex;
background-color: var(--background-alt-grey);
align-items: center;
.lang {
margin-right: auto;
padding: $default-padding;
}
}
pre {
padding: 0 $default-padding;
}
}

View file

@ -1,21 +1,7 @@
@import "constants";
.commencer {
@media (min-width: $two-columns-breakpoint) {
.button:first-of-type {
margin-top: 4 * $default-spacer;
}
}
.button {
margin-bottom: 2 * $default-spacer;
}
.optional-on-small-screens {
color: #FFFFFF;
}
@media (max-width: 450px) {
@media (max-width: 62em) {
.optional-on-small-screens {
display: none;
}

View file

@ -31,12 +31,6 @@ form.form > .conditionnel {
.delete-column {
width: 50px;
button {
background: none;
border: none;
cursor: pointer;
}
}
}

View file

@ -1,66 +0,0 @@
@import "colors";
@import "constants";
.devise-confirmations {
.one-column-centered {
max-width: 600px;
}
.confirmation-icon,
.confirmation-preamble,
.confirmation-instructions,
.confirmation-separator {
font-size: 1.15em;
margin-bottom: $default-padding * 3;
}
.confirmation-icon {
display: block;
margin-left: auto;
margin-right: auto;
}
.confirmation-instructions {
color: #000000;
background-color: $yellow;
margin-left: -15px;
margin-right: -15px;
padding: 15px 20px 17px 20px;
}
.confirmation-separator {
height: 1px;
margin-left: -12px;
margin-right: -12px;
border: none;
border-top: 1px solid #DDDDDD;
}
.confirmation-resend {
p,
label {
margin-bottom: $default-padding;
}
.form {
display: flex;
flex-wrap: wrap;
label {
flex-basis: 100%;
}
input,
button {
margin-bottom: $default-spacer;
}
input[type=email] {
width: auto;
flex-grow: 1;
margin-right: $default-spacer;
}
}
}
}

View file

@ -1,27 +1,51 @@
@import "colors";
@import "constants";
.demande {
padding-top: 3 * $default-padding;
padding-bottom: 3 * $default-padding;
h1 {
margin-bottom: $default-padding;
.dossier-show {
.champ-row {
padding: 0.5rem 1rem;
}
.intro {
margin: $default-padding 0;
.champ-label {
margin-bottom: 0;
font-size: 0.8rem;
font-weight: 300;
}
b {
font-weight: bold;
.champ-content {
padding: 0 0 0.5rem;
font-weight: 600;
a {
font-weight: normal;
}
p {
padding: 0;
margin: 0;
}
ul {
margin-block-start: 0;
}
}
hr {
border: none;
height: 1px;
background-color: $grey;
margin-top: 2 * $default-padding;
margin-bottom: 2 * $default-padding;
.champ-blank {
font-weight: normal;
font-style: italic;
}
.champ-updated {
float: right;
}
.champ-repetition {
.champ-updated {
margin-right: -1rem; // align with non repetition contents and badges
}
}
.top-bordered {
border-top: 1px solid var(--border-default-grey);
}
}

View file

@ -3,17 +3,18 @@
$dossier-actions-bar-border-width: 1px;
[data-fr-theme="dark"] .dossier-edit .dossier-edit-sticky-footer {
background-color: var(--background-action-low-blue-france);
border: none;
}
.dossier-header {
.container {
.fr-container {
padding-bottom: $default-padding;
}
h1 {
font-size: 2rem;
.icon.folder {
vertical-align: -3px;
}
}
.dossier-form-actions {

View file

@ -4,21 +4,24 @@
.dossier-container {
.sub-header {
h1 {
color: $black;
font-size: 22px;
margin-bottom: 0;
}
h2 {
color: $dark-grey;
font-weight: bold;
}
.header-actions {
margin-bottom: $default-spacer;
display: flex;
justify-content: flex-end;
column-gap: $default-spacer * 2;
}
}
.edit-identity-content {
.champ-row {
padding: 0;
}
}
@ -48,3 +51,26 @@
}
}
}
@media (min-width: 48em) {
.dossier-container {
.header-actions {
flex-direction: row;
justify-content: flex-end;
gap: 0 $default-spacer * 2;
}
}
}
@media (max-width: 48em) {
.dossier-container .header-actions {
flex-direction: column;
justify-content: stretch;
gap: $default-spacer * 2 0;
.dropdown-button {
min-width: 100%;
white-space: normal;
}
}
}

View file

@ -30,22 +30,14 @@
padding: (2 * $default-spacer) $default-spacer;
}
.icon.folder {
position: relative;
.notifications {
top: -3px;
right: -6px;
}
}
.notification-col {
a {
font-size: 16px;
}
}
.number-col {
.number-col,
.fr-badge {
white-space: nowrap;
}
@ -61,11 +53,6 @@
width: 110px;
}
.action-col {
text-align: right;
padding-left: $default-spacer;
padding-right: $default-spacer;
}
.follow-col {
width: 450px;

View file

@ -1,13 +1,13 @@
@import "colors";
// override default transparent background on inputs & font-size to 16px by default
input,
textarea,
select,
// FIXME when DSFR is DONE
.form-ds-fr-white .fr-input {
background: $white;
font-size: 1em;
// overwrite DSFR style for SimpleFormatComponent, some user use markdown with
// ordered list having paragraph between list item
ol.fr-ol-content--override {
list-style-type: decimal;
li::marker {
content: inherit;
}
}
// with Marianne font, weight of font is less bolder, so bold it up
@ -19,6 +19,45 @@ trix-editor.fr-input {
max-height: none;
}
.fr-header {
.fr-notice {
// get back link underlined in notices, because they are usually hidden in headers
--underline-img: linear-gradient(0deg, currentColor, currentColor);
}
}
.fr-label + .fr-ds-combobox {
// same as .fr-label + .fr-input
margin-top: 0.5rem;
}
.fr-ds-combobox {
.fr-menu {
width: 100%;
.fr-menu__list {
width: 100%;
max-height: 300px;
}
}
.fr-autocomplete {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'%3E%3C/path%3E%3C/svg%3E");
}
}
@media (max-width: 62em) {
.fr-ds-combobox .fr-menu .fr-menu__list {
z-index: calc(var(--ground) + 1000);
background-color: var(--background-default-grey);
--idle: transparent;
--hover: var(--background-overlap-grey-hover);
--active: var(--background-overlap-grey-active);
filter: drop-shadow(var(--overlap-shadow));
box-shadow: inset 0 1px 0 0 var(--border-open-blue-france);
}
}
// Fix firefox < 80, Safari < 15.4, Chrome < 83 not supporting "appearance: auto" on inputs
// This rule was set by DSFR for DSFR design, but broke our legacy forms.
// scss-lint:disable DuplicateProperty
@ -39,15 +78,11 @@ input[type="radio"] {
}
// scss-lint:enable DuplicateProperty
// remove pointer cursor on textarea
textarea {
cursor: auto;
}
fieldset {
border: none;
padding-left: 0;
padding-bottom: 0;
// remove additional calendar icon on date input already handle by Firefox navigator
@-moz-document url-prefix() {
.fr-input[type="date"] {
background-image: none;
}
}
.fr-btn.fr-btn--icon-left[target="_blank"] {
@ -66,3 +101,66 @@ fieldset {
color: $light-red;
box-shadow: 0px 0px 0px 1px $light-red;
}
.fr-table table.hack-to-display-dropdown {
padding-bottom: 300px;
margin-bottom: -300px;
}
// on utilise le dropdown de sélecteur de langue pour un autre usage donc on veut retirer l'icone
.fr-translate .fr-translate__btn.custom-fr-translate-no-icon::before {
display: none;
}
// on souhaite que le dropdown s'adapate correctement en largeur
.fr-translate .fr-menu__list.max-content {
width: max-content;
}
button.fr-tag-bug {
background-color: $blue-france-500;
color: #FFFFFF;
&:hover {
background-color: #1212FF;
color: #FFFFFF;
}
.tag-dismiss {
font-size: 1rem;
margin-left: 10px;
}
}
// on veut ajouter un gris plus clair dans le side_menu
.fr-sidemenu__item .fr-sidemenu__link.custom-link-grey {
color: var(--text-disabled-grey);
}
// on veut ferrer à droite le dropdown de sélecteur de langue
@media (min-width: 62em) {
.fr-nav__item.custom-fr-translate-flex-end {
align-items: flex-end;
}
}
// improve readability in Windows High Contrast Mode
@media screen and (forced-colors: active) {
.fr-input,
.fr-select,
.fr-btn {
border: 2px solid var(--border-action-high-grey);
}
.fr-radio-group input[type="radio"] {
opacity: 1;
}
.fr-tabs__tab[aria-selected=true]:not(:disabled) {
border: 5px solid var(--border-action-high-grey);
}
.fr-tabs__tab {
border: 2px solid var(--border-action-high-grey);
}
}

View file

@ -1,54 +0,0 @@
@import "constants";
@import "colors";
.etablissement {
margin-top: $default-padding * 2;
margin-bottom: $default-padding * 2;
h1 {
margin-bottom: $default-padding * 2;
}
p {
margin-bottom: $default-padding;
}
.etablissement-infos {
margin-top: $default-padding * 2;
margin-bottom: $default-padding * 2;
> * {
margin-bottom: $default-padding;
&:last-child {
margin-bottom: 0;
}
}
ul {
line-height: 28px;
list-style-type: disc;
list-style-position: inside;
// Inner lists
ul {
margin-left: $default-padding;
list-style-type: circle;
}
}
.etablissement-exercices {
font-style: italic;
}
}
.actions {
display: flex;
flex-wrap: wrap-reverse;
justify-content: space-between;
.button {
margin-bottom: $default-padding;
}
}
}

View file

@ -11,6 +11,10 @@
align-items: flex-start;
}
&.align-end {
align-items: end;
}
&.align-baseline {
align-items: baseline;
}
@ -42,6 +46,10 @@
&.row-reverse {
flex-direction: row-reverse;
}
&.auto {
flex: auto;
}
}
.flex-grow {
@ -52,6 +60,14 @@
flex-shrink: 0;
}
.flex-gap-2 {
gap: 2 * $default-spacer; // scss-lint:disable PropertySpelling
.flex-gap-1 {
gap: $default-spacer;
}
.flex-gap-2 {
gap: 2 * $default-spacer;
}
.flex-1 {
flex: 1;
}

View file

@ -3,15 +3,66 @@
@import "placeholders";
.form {
h1 {
text-align: center;
margin-bottom: 20px;
input.unstyled {
padding: 0 !important;
background: none !important;
border: none !important;
width: auto !important;
@media (max-width: $two-columns-breakpoint) {
font-size: 26px;
&:focus {
box-shadow: none !important;
background-color: $white !important;
}
}
.placeholder {
color: $dark-grey;
font-style: italic;
}
.fr-input-group,
.fr-select-group {
margin-bottom: 1rem;
}
.section-2 {
margin-top: 1.5rem;
padding-top: 2rem;
border-top: 2px solid var(--border-default-grey);
}
.section-2,
.section-3 {
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.section-4,
.section-5,
.section-6 {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
// Keep only bottom margin in nested (consecutive) header sections, ie. first legend for a same level
.fr-fieldset > .fr-fieldset__legend + .fr-fieldset__element > .fr-fieldset:first-of-type .header-section {
margin-top: 0 !important;
}
// Don't cumulate margin-bottoms for inlined elements (radio...), because .fr-fieldset has already its own
// This is important because of multilpe conditional hidden elements to not take additional space,
// but we need the usual margin when there are an error or conditional spinner is visible.
// scss-lint:disable SingleLinePerSelector
.fr-fieldset__element
> .fr-fieldset:not(.fr-fieldset--error):not(:has(+ .spinner))
> .fr-fieldset__element.fr-fieldset__element--inline {
margin-bottom: 0;
}
legend {
width: 100%;
}
hr {
width: 100%;
height: 0;
@ -21,16 +72,7 @@
border-bottom: 2px solid $border-grey;
}
@mixin notice-text-style {
font-size: 16px;
color: $dark-grey;
}
.mandatory {
color: $dark-red;
}
label,
label:not(.fr-label),
legend.form-label {
font-size: 18px;
margin-bottom: $default-padding;
@ -52,16 +94,16 @@
}
.notice {
@include notice-text-style;
margin-top: - $default-spacer;
margin-bottom: $default-padding;
color: var(--text-mention-grey);
p {
margin-bottom: $default-spacer;
}
input[type='date'] {
display: inline;
display: inline-block;
}
}
@ -69,7 +111,7 @@
position: relative;
.updated-at {
@include notice-text-style;
font-size: 0.875rem;
float: right;
margin-left: $default-spacer;
visibility: hidden;
@ -78,14 +120,13 @@
&:hover .updated-at,
.updated-at.highlighted {
visibility: visible;
margin-bottom: 4px;
}
// Move checkbox to the top-left side of the label
&.editable-champ-checkbox {
p,
label {
padding-left: 28px;
font-weight: normal;
gap: 0.25rem; // Space before mandatory icon because dsfr set display:flex on checkbox label
}
input[type=checkbox] {
@ -99,6 +140,10 @@
margin-bottom: $default-fields-spacer;
}
}
.fr-label {
scroll-margin: $default-spacer * 2;
}
}
.radios {
@ -132,7 +177,7 @@
user-select: none;
&:last-of-type {
margin-bottom: $default-fields-spacer;
margin-bottom: 0;
}
&:hover {
@ -169,17 +214,19 @@
}
}
input[type=text],
input[type=email],
.fr-label .fr-hint-text > *,
.fr-fieldset__legend .fr-hint-text > * {
// la description d'un champ peut contenir du markup (markdown->html),
// on herite donc la fontsize/mrgin/padding du fr-hint-text
font-size: inherit;
margin: inherit;
padding: inherit;
}
input[type=password],
input[type=date],
input[type=datetime-local],
input[type=number],
input[type=tel],
textarea,
select {
select:not(.fr-select) {
display: block;
margin-bottom: $default-fields-spacer;
margin-bottom: 0;
&.small-margin {
margin-bottom: $default-spacer;
@ -202,16 +249,7 @@
}
}
input[type=text]:not([data-address='true']),
input[type=email],
input[type=password],
input[type=date],
input[type=number],
input[type=tel],
input[type=datetime-local],
textarea,
select {
border-radius: 4px;
input[type=text]:not(.fr-input):not(.fr-select) {
border: solid 1px $border-grey;
padding: $default-padding;
@ -251,8 +289,8 @@
input[type=date],
input[type=number],
input[type=datetime-local],
input[type=tel],
textarea {
textarea,
input[type=tel] {
@media (max-width: $two-columns-breakpoint) {
width: 100%;
}
@ -269,6 +307,8 @@
input[type=email],
input[type=password],
input[type=number],
input[inputmode=numeric],
input[inputmode=decimal],
input[type=tel] {
max-width: 500px;
}
@ -288,6 +328,8 @@
&[type='date'],
&[type='tel'],
&[type='number'],
&[inputmode='numeric'],
&[inputmode='decimal'],
&[type='datetime-local'] {
width: 33.33%;
}
@ -311,45 +353,10 @@
margin-left: 5px;
margin-right: 4px;
margin-bottom: $default-fields-spacer;
}
select {
// hack found here: https://stackoverflow.com/questions/1895476/how-to-style-a-select-dropdown-with-css-only-without-javascript
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #FFFFFF;
background-image: image-url("icons/chevron-down.svg");
background-repeat: no-repeat;
background-size: 14px;
background-position: right 10px center;
padding-right: 4 * $default-spacer;
max-width: 100%;
&.small {
padding-right: 3 * $default-spacer;
}
// CAUTION: IE hackery ahead
&::-ms-expand {
display: none; // remove default arrow in IE 10 and 11 */
}
// target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
select {
background: none\9;
}
}
margin-bottom: 0;
}
[data-reach-combobox-input] {
min-height: 62px;
border-radius: 4px;
border: solid 1px $border-grey;
padding: $default-padding;
&:not([class^='width-']) {
width: 100%;
min-width: 50%;
@ -371,7 +378,6 @@
[data-reach-combobox-token] button {
border: solid 1px $border-grey;
color: $black;
border-radius: 4px;
padding: $default-spacer;
margin-right: $default-spacer;
@ -395,6 +401,11 @@
}
&.editable-champ-repetition {
fieldset {
border: none;
padding-left: 0;
}
.row {
border-radius: 4px;
border: 1px solid $border-grey;
@ -402,6 +413,10 @@
margin-bottom: 2 * $default-padding;
}
}
.utils-repetition-required .row:first-child .utils-repetition-required-destroy-button {
display: none;
}
}
.editable-champ-titre_identite { // scss-lint:disable SelectorFormat
@ -428,52 +443,12 @@
color: $dark-grey;
}
.datetime {
input[type=date] {
display: inline-block;
}
select {
display: inline-block;
}
}
.header-subsection {
font-size: 22px;
color: $blue-france-500;
margin-bottom: $default-padding;
}
.explication-libelle {
font-weight: bold;
font-size: 20px;
margin-bottom: $default-padding;
}
.explication {
margin-bottom: $default-fields-spacer;
padding: $default-spacer;
background-color: $light-grey;
p:not(:last-child) {
margin-bottom: $default-padding;
}
}
.siret-info {
margin-top: -$default-fields-spacer;
margin-bottom: $default-fields-spacer;
// Ensure the bottom-margin is not collapsed when the element is empty
min-height: 1px;
}
.rna-info {
margin-top: -$default-fields-spacer;
margin-bottom: $default-fields-spacer;
// Ensure the bottom-margin is not collapsed when the element is empty
min-height: 1px;
}
.send-wrapper {
display: flex;
width: 100%;
@ -518,15 +493,6 @@
justify-content: space-between;
}
.send-notice {
@include notice-text-style;
margin-bottom: $default-padding;
}
.send-wrapper + .send-notice {
margin-top: - $default-padding;
}
.inline-champ {
margin-left: $default-spacer;
margin-right: $default-spacer;
@ -541,15 +507,20 @@
}
}
fieldset ~ .spinner {
fieldset + .spinner {
position: relative;
top: -($default-fields-spacer / 2);
}
}
[data-react-component-value]:not([data-react-component-value^="ComboMultiple"]) {
[data-reach-combobox-input]:not(.no-margin) {
margin-bottom: $default-fields-spacer;
.type-de-champ-expression-reguliere {
display: flex;
align-items: center;
&:before,
&:after {
font-weight: bold;
content: "/";
}
}
@ -627,6 +598,15 @@
outline-color: $light-blue;
}
[data-fr-theme="dark"] [data-reach-combobox-popover] {
border: none;
background: var(--background-action-low-blue-france);
}
[data-fr-theme="dark"] [data-reach-combobox-option]:hover {
background: var(--background-action-low-blue-france-hover);
}
[data-reach-combobox-popover] {
z-index: 20;
}
@ -643,6 +623,78 @@ textarea::placeholder {
color: $dark-grey;
}
.send-wrapper--with-border-top {
border-top: 2px solid rgba(0, 0, 145, 1);
@media (max-width: 62em) {
.padded-fixed-footer {
padding-top: 120px;
}
}
@media (min-width: 62em) {
.padded-fixed-footer {
padding-top: 60px;
}
}
[data-fr-theme="dark"] .fixed-footer {
border-top: 2px solid var(--background-action-low-blue-france-hover);
background-color: var(--background-action-low-blue-france);
}
.mandatory {
fill: currentColor;
}
.fixed-footer {
border-top: 2px solid $blue-france-500;
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding-top: $default-padding;
background-color: $white;
z-index: 2;
}
.fr-menu__list {
padding: $default-spacer;
overflow-y: auto;
.fr-menu__item {
list-style-type: none;
margin-bottom: $default-spacer;
&[aria-selected] {
font-weight: bold;
}
}
}
.fr-fieldset__element {
@media (min-width: 48em) {
// Logic taken from DSFR source code to limit width of fieldset element.
// Cf dsfr/src/component/form/style/_scheme.scss
$short-text-width: 32rem;
&--short-text {
flex: 0 0 #{$short-text-width};
}
&--short-text:not(&--inline) {
margin-right: calc(100% - #{$short-text-width});
}
}
}
.resize-none {
resize: none;
}
.resize-x {
resize: horizontal;
}
.resize-y {
resize: vertical;
}

Some files were not shown because too many files have changed in this diff Show more