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
|
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
|
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 |
|
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
|
93ad0f4bda
|
[tiptap] convert tiptap json to path
|
2024-05-23 10:00:31 +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
|
93c3761107
|
add specs
|
2024-05-17 11:03:39 +02:00 |
|
Lisa Durand
|
96238da249
|
add service to rotate jpg attachment automatically
|
2024-05-17 11:03:37 +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 |
|
Paul Chavard
|
f766a6fb5e
|
fix(dossier): fix projected value on linked_drop_down_list
|
2024-05-13 15:32:04 +02:00 |
|
Colin Darie
|
39b0327237
|
refactor(search): rename update search terms => index search terms
|
2024-05-06 18:57:39 +02:00 |
|
Colin Darie
|
2e763d5e92
|
perf(search): ignore search_terms columns, use raw sql instead
|
2024-05-06 17:16:34 +02:00 |
|
Kara Diaby
|
2612b0a2d1
|
tests
|
2024-05-06 09:49:02 +00:00 |
|
Paul Chavard
|
244dcfcc23
|
refactor(export): improuve specs
|
2024-04-24 13:27:20 +02:00 |
|
simon lehericey
|
2745be5672
|
chore: remove old code
|
2024-04-19 08:48:17 +02: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
|
ea47ba3747
|
fix(commune): no crash on blank codes
|
2024-04-15 11:01:15 +02:00 |
|
simon lehericey
|
c77b66feef
|
refactor: api_geo_services raises if wrong dep or city code
|
2024-04-11 11:56:53 +02:00 |
|
simon lehericey
|
5567570d74
|
more robust normalization
|
2024-04-10 10:57:37 +02:00 |
|
Paul Chavard
|
df8ad3f709
|
fix(adresse): fallback to city name if commune not found
|
2024-04-08 11:49:37 +02: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 |
|
simon lehericey
|
42f0b87c39
|
remove api_up?
|
2024-04-05 12:27:54 +02:00 |
|
simon lehericey
|
e994738a2e
|
add and use api_insee_up?
|
2024-04-05 12:26:44 +02:00 |
|
Paul Chavard
|
38a703034e
|
feat(champ): expose paths
|
2024-04-04 16:13:23 +02: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 |
|
Lisa Durand
|
72c4b23821
|
add last_champ_updated_at in export
|
2024-03-18 16:10:26 +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 |
|
simon lehericey
|
7e6792c616
|
feat(file retrieval): add dossier_transfer_log
|
2024-03-15 14:35:15 +01:00 |
|
simon lehericey
|
e91eeadccb
|
feat(file retrieval): add recovery_service
|
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 |
|
Colin Darie
|
f04420812b
|
fix(export): typo tier => tiers
|
2024-02-22 15:58:29 +01: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
|
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 |
|
Martin
|
31168f9602
|
perf(spec): build not create some variables, & fix specs
|
2024-02-21 14:44:49 +01: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 |
|
Colin Darie
|
1626a71f93
|
test: fix invalid emails
|
2024-02-19 15:16:18 +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
|
72a3f6e89c
|
refactor(export/archives): holds user profile asking for the archive or export
|
2024-02-16 11:23:38 +01:00 |
|
Colin Darie
|
eb55abebfc
|
style(attestation): fix for headings style and spacing following charte
|
2024-02-02 13:49:22 +01:00 |
|
Colin Darie
|
f7484eb0e5
|
feat(attestation): list tags errors and substitute missing tag by libelle
|
2024-02-02 13:05:09 +01:00 |
|
Colin Darie
|
40353fee04
|
feat(attestation): replace tags in preview for v2
|
2024-02-01 18:55:50 +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
|
45071b7bb6
|
fix(tiptap): don't fail on node without content
|
2024-01-31 17:03:40 +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 |
|
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 |
|
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 |
|
Paul Chavard
|
216e2f9198
|
feat(tiptap): add zones to tiptap service
|
2023-11-29 12:07:42 +00: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 |
|
Christophe Robillard
|
daa4c28af7
|
add data from rnf field to export
|
2023-11-22 12:20:05 +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
|
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
|
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
|
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
|
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
|
ea9c571a30
|
amelioration(users.expiration): notifie deux semaine a l'avance avant de supprimer un compte
|
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 |
|
Colin Darie
|
edb47d94f7
|
test: fix not_to raise_error(SpecificErrorClass) false positive risk
|
2023-11-09 17:27:55 +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 |
|
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 |
|
Paul Chavard
|
34a76d8afd
|
feat(dossier): commune champ is an autocomplete now
|
2023-11-07 20:58:39 +01:00 |
|
Eric Leroy-Terquem
|
694cbcd0a2
|
feat(rnf): add rnf type_de_champ
|
2023-11-07 14:21:28 +01: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 |
|
Paul Chavard
|
09ce6ee1c8
|
feat(attestation): add tiptap json to html converter
|
2023-10-21 12:08:12 +02:00 |
|
Christophe Robillard
|
0b7d4452fd
|
remove admin from manager
|
2023-10-19 09:14:44 +02:00 |
|
Kara Diaby
|
a26df43577
|
User : Ajoute le type de champ Expression régulière coté utilisateur
|
2023-10-16 08:53:52 +00:00 |
|
Christian Lautier
|
b814f0f526
|
fix sva_sva calculator specs to handle time zones
|
2023-10-10 08:45:34 -10: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
|
201b31bf36
|
refactor(watermark): small text based watermarked to increase document visibility
|
2023-09-12 13:04:31 +02: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 |
|
Paul Chavard
|
2e61c16dfd
|
feat(commune): remove Paris, Marseille and Lyon top level insee code
|
2023-07-26 14:15:20 +02:00 |
|
seb-by-ouidou
|
dcdf33e4fd
|
fix spec (% 10000 and assert_performed_jobs)
|
2023-07-24 14:43:31 +02:00 |
|
Colin Darie
|
5998cfe31f
|
refactor(correction): rename kind => reason with default correction => incorrect
|
2023-07-21 16:45:47 +02:00 |
|
Colin Darie
|
4aaf5566c3
|
feat(sva): more details with example dates on procedure description
|
2023-07-11 10:02:47 +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
|
512f6ca0ec
|
feat(sva): reset start date when on a correction "incomplete"
|
2023-07-11 10:01:49 +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
|
8c52c4f63f
|
feat(sva): date calculator service for a dossier and a procedure
|
2023-07-11 10:01:46 +02:00 |
|