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
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
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
3c336c437a
chore(task): optimize maintenance task
2024-03-28 17:35:17 +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
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
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
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
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
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
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
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
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
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
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
30f96a79c2
chore(bulk messages): update associations
2024-03-22 14:52:34 +01: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
Martin
0cff8668fa
fix(dossier.pdf): code path not tested reached a typo
2024-03-22 09:26:50 +01:00
Martin
862af8a9f6
fix(dosser#show.pdf): missing user indirection on fci
2024-03-22 08:45:19 +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
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
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
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
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
4dd24f0925
chore: cross domain banner between APP_HOST_LEGACY and APP_HOST
2024-03-21 12:21:16 +01: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
Martin
22fa2e61b4
feat(api): add champs.champDescriptorId so champRepetitions.rows[x] has a uniq id
2024-03-21 10:29:33 +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
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
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
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
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
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
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
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
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
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
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
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
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
e824118aea
layout
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
8abe3fce79
add stable_id and stream
2024-03-18 11:34:55 +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
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
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
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
378e15e083
fix(api_geo): include Paris, Lyon and Marseille code INSEE in local data
2024-03-15 22:33:26 +01: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
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
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
Colin Darie
4d53bdcae5
chore: remove download link of pdf form of closed procedure
2024-03-14 10:47:13 +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
0a8075d8a4
fix(maintenance task): pass a collection instead of an array
2024-03-13 16:02:25 +01: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
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
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
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
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
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
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
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
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
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
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
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
simon lehericey
8dea936d41
double callback on FC based on the request host
2024-03-07 12:14:58 +01: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
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
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
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
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
Eric Leroy-Terquem
125724d416
feat(dossier): display france connect information notice only to instructeur
2024-03-04 11:30:19 +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
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
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
dbf04c63a4
fix(flipper): don't clone features globally enabled
2024-03-03 00:13:01 +01: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
0721c98e65
fix(export): avoid a crash when dossier user is deleted
2024-02-29 17:54:46 +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
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
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
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