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
|
ff95a812e2
|
fix(combobox): always sort on the client
|
2024-02-13 12:26:43 +01:00 |
|
Paul Chavard
|
93635b3516
|
refactor(logic): compute sub champ values
|
2024-02-13 11:57:31 +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 |
|
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 |
|
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
|
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
|
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
|
e0d5dc84d5
|
fix(rubocop): Rails/TimeZone
|
2024-02-12 09:33:20 +01:00 |
|
Colin Darie
|
6ab3fa1cf4
|
fix(rubocop): Rails/RedundantActiveRecordAllMethod
|
2024-02-12 09:33:18 +01:00 |
|
Paul Chavard
|
23592087ae
|
refactor(instructeur): use precomputed timestamps
|
2024-02-08 18:36:04 +01: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
|
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 |
|
seb-by-ouidou
|
c2c54083e8
|
feat: display tree structure of a group
|
2024-02-05 09:30:24 +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 |
|
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 |
|
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
|
7e02342518
|
feat(attestation): tiptap default attestation
|
2024-02-01 18:55:58 +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
|
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 |
|
Eric Leroy-Terquem
|
b04f152733
|
fix(routing): can create simple routing with communes and epci tdc
|
2024-01-31 15:27:45 +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 |
|
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 |
|
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 |
|
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 |
|
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
|
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
|
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 |
|
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
|
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 |
|
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 |
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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
|
9a0dd45385
|
feat(api): add invalid ip addr error
|
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
|
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
|
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 |
|
Colin Darie
|
8e6a1c58b2
|
feat(correction): badge Corrigé when a correction has been resolved
Closes #9928
|
2024-01-24 17:26:34 +01: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 |
|
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 |
|
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 |
|
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 |
|
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
|
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
|
a6ca4b668e
|
feat: answer message to administrateur as gestionnaire
|
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
|
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
|
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
|
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
|
a0e64151d5
|
test: replace OpenStruct by model expected
|
2024-01-16 19:43:24 +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
|
69346ad41f
|
tech(review): implement some pair review suggestions
|
2024-01-12 11:00:29 +01: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
|
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 |
|
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
|
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 |
|
seb-by-ouidou
|
210df8a418
|
feat: review test after view component upgrade
|
2024-01-09 13:25:04 +01:00 |
|