mfo
|
f819da8921
|
tech(clean): simplify implementation of eligibilite rules, code, enhance wording and test coverage
|
2024-06-11 09:57:36 +02:00 |
|
mfo
|
a011576757
|
feat(procedure_revision.validates): ineligibilite_rules
|
2024-06-11 09:39:21 +02:00 |
|
mfo
|
e3a24d53ea
|
tech(refactor): procedure::error_summary and dossier::ErrorsFullMessagesComponent use same behaviour to compact/expand errors
|
2024-06-11 09:39:20 +02:00 |
|
mfo
|
c480bc00c3
|
feat(Users/Dossiers#submit_brouillon_or_en_construction): prevent transition to en_construction if ineligibilite_rules matches. pop error nicely
|
2024-06-11 09:32:54 +02:00 |
|
mfo
|
178685b34b
|
feat(TypeDeChampEditor): prevent to destroy a type de champ used by inligibilite rules
|
2024-06-11 09:32:54 +02:00 |
|
mfo
|
be5f580237
|
feat(Users/Dossiers#update): track changes live and pop modal when ineligibilite_rules matches
|
2024-06-11 09:32:54 +02:00 |
|
mfo
|
2210db3b81
|
feat(Dossier::EditFooterComponent): disable submit button when inligibilite_rules matches
|
2024-06-11 09:32:54 +02:00 |
|
mfo
|
5644692448
|
feat(Logic.computable?): add computable? to know if a ineligibilite_rules set is computable
|
2024-06-11 09:32:53 +02:00 |
|
mfo
|
5de4ce889f
|
feat(ProcedureRevision.ineligibilites_rules): keep track of changes and show it to admin for republication
|
2024-06-11 09:32:53 +02:00 |
|
mfo
|
aca3e38859
|
feat(ProcedureRevision.ineligibilite_rules): add ineligibilite_rules management to procedure revision based on conditional logic
|
2024-06-11 09:32:53 +02:00 |
|
mfo
|
12d23f1498
|
feat(Procedure::Cards::IneligibleDossier): add an ineligibilite dossier card to procedure dashboard
|
2024-06-11 09:32:53 +02:00 |
|
mfo
|
ab522a3e40
|
Merge pull request #10503 from mfo/US/fix-condition-validator-on-private-champ-using-public-tdc
Correctif: ETQ admin, je souhaite pouvoir utiliser des champs public pour conditionner une annotation privée
|
2024-06-10 09:33:22 +00:00 |
|
mfo
|
27b86f9848
|
fix(TypesDeChamp::ConditionValidator): allow to use types_de_champ_public on condition for types_de_champ_private
|
2024-06-10 11:26:01 +02:00 |
|
mfo
|
d2ccea700b
|
bug(TypesDeChamp::ConditionValidator): should allow to use types_de_champ_public on condition for types_de_champ_private
|
2024-06-10 09:35:29 +02:00 |
|
mfo
|
66eb3dc821
|
feat(email_check): change strategy to check email, dropping email_buttler package and using a custom EmailChecker
|
2024-06-07 16:09:32 +02:00 |
|
mfo
|
c813c02975
|
feat(EmailChecker.check): add class to search for typo in email addresses
|
2024-06-07 15:13:50 +02:00 |
|
Eric Leroy-Terquem
|
48c092a74a
|
test(gallery): test gallery helper
|
2024-06-06 12:17:56 +02:00 |
|
Eric Leroy-Terquem
|
05ad5dcbd6
|
feat(gallery): display large variant for rare image types
|
2024-06-06 12:01:40 +02:00 |
|
Colin Darie
|
d9451aa64b
|
Merge pull request #10463 from demarches-simplifiees/reorganize-config-expert-ldu
[admin] améliorer configuration des experts invités
|
2024-06-06 07:16:49 +00:00 |
|
Kara Diaby
|
cb5ba455eb
|
Fixe bug sur toutes les démarches
|
2024-06-05 14:13:44 +00:00 |
|
mfo
|
5ef29a2f31
|
Merge pull request #10479 from mfo/us/enhance-procedure-validation
ETQ Admin, les erreurs liés aux formulaire usager et instructeurs sont plus consistantes
|
2024-06-05 05:14:45 +00:00 |
|
mfo
|
ef3ca9839b
|
feat(procedure.validation): extract validation context: types_de_champ_public_editor, types_de_champ_private_editor and publication [combining both contextes]. validate conditions, headers_sections, regexp on type_de_champ_private too. dry validation
|
2024-06-04 18:25:24 +02:00 |
|
Paul Chavard
|
9753a91db6
|
feat(graphql): messages can be discarded through api
|
2024-06-04 17:41:26 +02:00 |
|
mfo
|
f14c88a54a
|
clean(spec): speed, avoid using with_all_champs factory. takes too much time when not needed
|
2024-06-04 15:34:34 +02:00 |
|
mfo
|
f98517852f
|
feat(spec.procedure_administrateurs_spec): les navigation and cases
|
2024-06-04 15:34:34 +02:00 |
|
krichtof
|
45814fdbfb
|
Merge pull request #10454 from demarches-simplifiees/9827-add-specs
corrige quelques bugs de la feature export template (renommage dans le zip)
|
2024-06-04 13:18:12 +00:00 |
|
Colin Darie
|
ec269a568c
|
fix(mailer): fix delivery prevented with bcc
|
2024-06-04 14:27:04 +02:00 |
|
Christophe Robillard
|
ac23d5fb41
|
convert date with dash for export renaming
|
2024-06-04 10:32:14 +02:00 |
|
Paul Chavard
|
68c15ba99f
|
feat(champ): add updated_by column
|
2024-06-03 18:45:16 +02:00 |
|
Kara Diaby
|
8e093e88c2
|
Ajoute la méthode Acronomyze comme helper pour être utilisé sur la page toutes les démarches
|
2024-06-03 07:50:09 +00:00 |
|
Paul Chavard
|
27f15bbe07
|
Merge pull request #10070 from tchak/remove-vite-legacy
chore(js): remove vite legacy build
|
2024-05-31 19:56:17 +00:00 |
|
simon lehericey
|
819fa2cde2
|
feat(User): always allow reset_password_instructions
|
2024-05-31 14:53:50 +02:00 |
|
simon lehericey
|
7c514e3585
|
feat(user): always allow invitation mail
|
2024-05-31 14:53:50 +02:00 |
|
simon lehericey
|
8104157da6
|
feat(user): always allow devise mail
|
2024-05-31 14:53:49 +02:00 |
|
simon lehericey
|
607fbf5287
|
feat(user): block unverified_email from being sent
|
2024-05-31 14:53:49 +02:00 |
|
Paul Chavard
|
d44822cc1c
|
chore(js): remove vite legacy build
|
2024-05-31 14:17:59 +02:00 |
|
LeSim
|
abd2dae7a0
|
Merge pull request #10472 from demarches-simplifiees/block_dubious_email_adresse
Tech: block l'envoi de mails à des adresses douteuses
|
2024-05-31 08:32:43 +00:00 |
|
mfo
|
a278aac92f
|
fix(spec): maj broken spec on main
|
2024-05-31 08:24:55 +02:00 |
|
Lisa Durand
|
ee203d1afc
|
reorganize page config expert invites
|
2024-05-30 17:50:08 +02:00 |
|
Lisa Durand
|
291271f04b
|
fix linter and specs
|
2024-05-30 17:05:01 +02:00 |
|
simon lehericey
|
14294af5dc
|
tech: block dubious emails address
|
2024-05-30 12:35:04 +02:00 |
|
Christophe Robillard
|
acf6579aa4
|
add missing specs to export template
|
2024-05-29 14:38:05 +02:00 |
|
Kara Diaby
|
db0b32a99a
|
Test la méthode parsed_latest_zone_labels
|
2024-05-29 11:45:31 +00:00 |
|
Paul Chavard
|
de209954e1
|
Merge pull request #10466 from tchak/fix-supprimes_recemment-should-include-archived
fix(instructeur): supprimes_recemment should include archived dossiers
|
2024-05-29 11:09:41 +00:00 |
|
Paul Chavard
|
5154231ccf
|
fix(dossier): batch operations to termine dossier should send emails
|
2024-05-29 11:31:58 +02:00 |
|
Paul Chavard
|
b06934b8d3
|
fix(instructeur): supprimes_recemment should include archived dossiers
|
2024-05-29 11:03:46 +02:00 |
|
Christophe Robillard
|
c0a95ab525
|
add specs to pieces_justificatives_service
|
2024-05-28 18:25:48 +02:00 |
|
Christophe Robillard
|
bc4deb1fc2
|
add specs to export templates controller
|
2024-05-28 18:25:38 +02:00 |
|
Christophe Robillard
|
d9f7b6d1df
|
fix dossier directory for etablissement when export with export template
|
2024-05-28 18:25:38 +02:00 |
|
Christophe Robillard
|
2267ec98cf
|
fix dossier directory for attestation when export with export template
|
2024-05-28 18:25:37 +02:00 |
|
Christophe Robillard
|
4232cc98c7
|
fix dossier directory for motivation when export with export template
|
2024-05-28 18:25:37 +02:00 |
|
Christophe Robillard
|
08c079ca0b
|
fix dossier directory for avis when export with export template
|
2024-05-28 18:25:37 +02:00 |
|
Christophe Robillard
|
ce6ebf3589
|
fix dossier directory for commentaire when export with export template
|
2024-05-28 18:25:37 +02:00 |
|
Christophe Robillard
|
06cbb65d4e
|
spec: simplify export template factory
|
2024-05-28 18:25:37 +02:00 |
|
Christophe Robillard
|
5846fb4417
|
fix spec titles
|
2024-05-28 18:25:37 +02:00 |
|
simon lehericey
|
1cf9535bea
|
feat(User): verify mandat email during creation
|
2024-05-27 17:24:56 +02:00 |
|
simon lehericey
|
fa06d17169
|
Feat(user): set email_verified_at when setting confirmed_at
|
2024-05-27 17:24:56 +02:00 |
|
simon lehericey
|
841c1cc845
|
Feat(user): verify user email during devise confirmation
|
2024-05-27 17:24:55 +02:00 |
|
Paul Chavard
|
1bca3c123b
|
chore(dossier): remove legacy update attributes
|
2024-05-27 10:33:37 +02:00 |
|
Colin Darie
|
eaf9773e9e
|
chore(job): DossierIndexSearchTerms in low_priority queue
|
2024-05-27 09:55:24 +02:00 |
|
simon lehericey
|
0869168bd3
|
spec: test champs_id_row_index
|
2024-05-23 10:07:36 +02:00 |
|
simon lehericey
|
d3b700326d
|
spec: fix
|
2024-05-23 10:01:29 +02:00 |
|
simon lehericey
|
e38999efda
|
perf(pj service): compute row_id without extraneous requests
|
2024-05-23 10:01:29 +02:00 |
|
simon lehericey
|
8628ec1621
|
perf(spec): new record !
Co-authored-by: Christophe Robillard <christophe.robillard@beta.gouv.fr>
|
2024-05-23 10:01:29 +02:00 |
|
simon lehericey
|
a7e29c4ea6
|
perf(spec): new count !
|
2024-05-23 10:00:42 +02:00 |
|
simon lehericey
|
fa7d5cfa33
|
fix test
|
2024-05-23 10:00:41 +02:00 |
|
simon lehericey
|
d60e7906e0
|
refactor: memoize flat_tags
|
2024-05-23 10:00:41 +02:00 |
|
simon lehericey
|
fe5c655a52
|
spec(perf): count sql queries for 10 dossiers
|
2024-05-23 10:00:40 +02:00 |
|
simon lehericey
|
585810553f
|
refactor(suffix): be consistent with index suffix
|
2024-05-23 10:00:39 +02:00 |
|
simon lehericey
|
b656867836
|
refactor(pj_service): do not query for pj_index
|
2024-05-23 10:00:39 +02:00 |
|
simon lehericey
|
6d757db20b
|
fix: champ.row_index and test pjs_for_champs
|
2024-05-23 10:00:39 +02:00 |
|
simon lehericey
|
c8b3b4b45a
|
refactor: renaming
|
2024-05-23 10:00:38 +02:00 |
|
simon lehericey
|
6445337be7
|
refactor(pj_list): extract pj list in a concern and simplify
|
2024-05-23 10:00:38 +02:00 |
|
Christophe Robillard
|
aeb4bd2ff1
|
add original-filename tag
|
2024-05-23 10:00:36 +02:00 |
|
Christophe Robillard
|
8e8057ddd3
|
add some specs to export template
|
2024-05-23 10:00:36 +02:00 |
|
Christophe Robillard
|
2c28d97f3f
|
destroy export_template
|
2024-05-23 10:00:35 +02:00 |
|
Christophe Robillard
|
357c07456c
|
generate export with export_template
|
2024-05-23 10:00:34 +02:00 |
|
Christophe Robillard
|
7a39752630
|
rename root directory in zip export
|
2024-05-23 10:00:34 +02:00 |
|
Christophe Robillard
|
f5813b4e55
|
create and update export templates
|
2024-05-23 10:00:33 +02:00 |
|
Christophe Robillard
|
95c308dc51
|
add specific tags
|
2024-05-23 10:00:33 +02:00 |
|
Christophe Robillard
|
a248eba641
|
export template: set default values
|
2024-05-23 10:00:33 +02:00 |
|
Christophe Robillard
|
bbb6309b4f
|
procedure: add pieces_jointes_exportables_list
|
2024-05-23 10:00:32 +02:00 |
|
Christophe Robillard
|
25ab2420fe
|
validate export template
|
2024-05-23 10:00:32 +02:00 |
|
Christophe Robillard
|
24922605cd
|
add pj for export template
|
2024-05-23 10:00:32 +02:00 |
|
Christophe Robillard
|
d1c3b84ea2
|
add export template model
|
2024-05-23 10:00:32 +02:00 |
|
Christophe Robillard
|
93ad0f4bda
|
[tiptap] convert tiptap json to path
|
2024-05-23 10:00:31 +02:00 |
|
mfo
|
29ef5b313c
|
fix(data): clean Champs::PieceJustificativeChamp for annotations that had been cloned
|
2024-05-21 14:35:51 +02:00 |
|
mfo
|
4ea601de79
|
fix(champs.pj.clone): stop cloning private piece_justificative_file when user clone his dossier
|
2024-05-21 09:50:27 +02:00 |
|
Colin Darie
|
c2b1d7aaaf
|
Merge pull request #10261 from colinux/ignore-search-terms-2
Tech (perf): ignore les `search_terms` colonnes pour ne plus les select à chaque query et debounce l'indexation
|
2024-05-21 07:07:10 +00:00 |
|
Lisa Durand
|
affb1820d8
|
add PDF preview in view for gallery
|
2024-05-17 11:03:39 +02:00 |
|
Lisa Durand
|
93c3761107
|
add specs
|
2024-05-17 11:03:39 +02:00 |
|
Lisa Durand
|
b4a7b4bfbd
|
create a job for all image treatments
|
2024-05-17 11:03:38 +02:00 |
|
Lisa Durand
|
fce2c03015
|
fix spec changing fake image file extension
|
2024-05-17 11:03:38 +02:00 |
|
Lisa Durand
|
96238da249
|
add service to rotate jpg attachment automatically
|
2024-05-17 11:03:37 +02:00 |
|
Colin Darie
|
55ee9cd6bf
|
Merge pull request #10422 from colinux/better-sanitize-stats-year
Tech (carte): ignore silencieusement les params invalides
|
2024-05-16 17:53:17 +00:00 |
|
Colin Darie
|
3d52601155
|
fix(carte): gracefully ignore invalid year and kind params
Empêche d'envoyer une date invalide à PG et polluer les logs.
|
2024-05-16 16:58:42 +02:00 |
|
Colin Darie
|
8d99e28da5
|
chore(faq): cache I/O on showing faq
|
2024-05-16 11:43:58 +02:00 |
|
Colin Darie
|
21507cf524
|
test(faqs): service & controller specs
|
2024-05-16 11:43:58 +02:00 |
|
Colin Darie
|
7a5cb7dbd2
|
feat(faq): can render images
|
2024-05-16 09:39:23 +02:00 |
|
Paul Chavard
|
bcd3f3b471
|
refactor(champs): change views to use new urls with stable_id and row_id
|
2024-05-15 16:51:26 +02:00 |
|