Boris Waaub
b31778c068
Améliorer l'affichage de la hiérarchie des motifs et ajouter une checkbox « Afficher uniquement les commentaires ».
2025-11-06 10:10:06 +00:00
d691098a21
Merge branch 'master' into ticket-app-master
...
# Conflicts:
# .junie/guidelines.md
# src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc.vue
# src/Bundle/ChillCalendarBundle/Resources/public/vuejs/Calendar/App.vue
# src/Bundle/ChillCalendarBundle/Resources/public/vuejs/MyCalendarRange/App2.vue
# src/Bundle/ChillDocStoreBundle/Resources/public/types/generic_doc.ts
# src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DropFileWidget/DropFileModal.vue
# src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/HistoryButton/HistoryButtonListItem.vue
# src/Bundle/ChillMainBundle/Resources/public/chill/js/date.ts
# src/Bundle/ChillMainBundle/Resources/public/vuejs/DownloadExport/App.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/App.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/AttachmentList.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/GenericDocItemBox.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/PickGenericDoc.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/WorkflowAttachment/Component/PickGenericDocModal.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/EntityWorkflow/EntityWorkflowVueSubscriber.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/Modal.vue
# src/Bundle/ChillMainBundle/Resources/views/layout.html.twig
# src/Bundle/ChillMainBundle/translations/messages+intl-icu.fr.yaml
# src/Bundle/ChillPersonBundle/Resources/public/mod/DuplicateSelector/AccompanyingPeriodWorkSelector.ts
# src/Bundle/ChillPersonBundle/Resources/public/types.ts
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkList.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AccompanyingPeriodWorkSelector/AccompanyingPeriodWorkSelectorModal.vue
# src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.ts
# src/Bundle/ChillPersonBundle/translations/messages.fr.yml
2025-11-06 10:16:15 +01:00
ddb2a65419
Take permissions into account for deletion of WorkflowAttachment (+ type safety)
2025-10-13 14:12:06 +00:00
e1bf4a24d2
Enforce filename uniqueness in StoredObjectVersion with partial unique index...
2025-10-13 10:47:47 +00:00
d3a31be412
Fix re-ordering of StoredObjectVersion in the list of versions
...
As some intermediate versions are remove, this may lead to situation where the indexes are not continous. In that case, the array is not a list, and is rendered as an array with numeric indexes, instead of a list of elements. The HistoryListItem component fails to render.
- Ensured proper handling of removed versions by using `array_values` to reindex items.
- Added test case to validate the result after removing a version.
- Asserted the results are a proper list in the API response.
2025-10-03 22:40:59 +02:00
d159a82f88
Update import paths in HistoryButtonListItem.vue to use aliases
...
- Changed types import to use `ChillDocStoreAssets/types`.
- Updated `ISOToDatetime` import to use `ChillMainAssets/chill/js/date`.
2025-10-03 22:20:51 +02:00
f9ad96c78b
Introduce ConversionWithSameMimeTypeException for improved error handling in document conversion.
...
- Added the `ConversionWithSameMimeTypeException` to handle cases where document conversion is requested for the same MIME type.
- Updated `StoredObjectToPdfConverter` to throw the new exception when encountering such cases.
- Enhanced error logging in `PostSendExternalMessageHandler` to capture these specific conversion errors.
2025-10-03 13:57:06 +02:00
be39fa16e7
Signature fixes
2025-10-03 09:49:33 +00:00
Boris Waaub
e1ef65d4ca
Correction de bugs, ajout champs urgents dans la modal d'initialisation du ticket et ajout d'un configuration pour l'affichage des tabs dans la homepage
2025-09-22 09:23:30 +00:00
7b60b7a8af
Fix document generation and workflow generation do not work on accompanying period work documents
2025-09-12 10:42:34 +00:00
5b90d23367
Resolve "Dupliquer une document d'une évaluation vers une autre" + "Déplacer un document vers une autre évaluation"
2025-09-11 11:01:16 +00:00
2665e43a61
Merge branch 'master' into ticket-app-master
...
# Conflicts:
# .eslint-baseline.json
# src/Bundle/ChillMainBundle/Entity/User.php
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressMore.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressSelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CitySelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CountrySelection.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/EditPane.vue
# src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/ShowPane.vue
# src/Bundle/ChillThirdPartyBundle/translations/messages.fr.yml
2025-09-05 18:32:01 +02:00
8e78c41549
Improve error handling when saving objects to local disk by using dumpFile with detailed exception logging.
2025-09-02 21:53:40 +02:00
e3a6b60fa2
Revert "Merge branch 'ticket/supplementary-comments-on-motive' into 'master'"
...
This reverts merge request !855
2025-07-20 18:50:33 +00:00
1a66a9e864
[Ticket] Add documents to Motive
2025-07-18 14:55:12 +00:00
63d0a52ea1
Ajout de commentaires supplémentaires aux motifs
2025-07-11 14:06:40 +00:00
dcdfba5ccd
eslint fixes
2025-07-09 17:46:36 +02:00
8bc16dadb0
Partage d'export enregistré et génération asynchrone des exports
2025-07-08 13:53:25 +00:00
a38116cca4
fix cs
2025-06-20 17:31:13 +02:00
49cbb6a002
Clean skeleton (and add Junie guidelines)
2025-06-04 08:13:35 +00:00
649ad26721
Resolve "Finish handling of internationalization in vuejs: handling translation of "translatable string""
2025-05-28 14:40:26 +00:00
f97dc8f931
Merge branch '377-document-file-name' into 'master'
...
377 - add the document filename to document title when uploading a new document
Closes #377
See merge request Chill-Projet/chill-bundles!821
2025-05-13 08:30:31 +00:00
juminet
a9c3aab528
377 - add the document filename to document title when uploading a new document
2025-05-13 08:30:30 +00:00
juminet
2275b7c560
#376 prevent typerror in doc-history + improve display of document history
2025-05-13 07:50:52 +00:00
8337a724d1
Fix error when cleaning non-existent stored object versions
...
Prevent the `RemoveOldVersionMessageHandler` from throwing errors when the stored object version is missing on disk. Introduced a check to log a notice instead of attempting deletion in such cases and added corresponding test coverage.
2025-04-16 16:26:02 +02:00
224e0bae43
Add button unique signature zone
2025-04-15 13:09:54 +00:00
203a098054
Refactor document row layouts to use CSS grid
...
Replaced the old 'item-col' structure with a 'item-two-col-grid' layout across multiple templates, improving consistency and responsiveness. Introduced CSS grid styles ensuring proper alignment and wrapping of titles and aside elements in different viewport sizes. This enhances the overall readability and maintainability of the views.
2025-04-10 15:41:06 +02:00
5858e05a42
Replace grid in person_list document to fit the whole width of the page
2025-04-10 15:31:06 +02:00
8b7b5ceed7
Release v3.10.2
2025-03-17 22:30:17 +01:00
b0e826d05a
Revert "Remove unnecessary ts-expect-error"
...
This reverts commit 7f101ba616 .
2025-03-17 22:22:37 +01:00
7f101ba616
Remove unnecessary ts-expect-error
2025-03-17 21:59:16 +01:00
c8e09a28e6
Eslint fixes
2025-03-17 17:32:28 +01:00
7ddf84ea5a
Fix ts errors upon prod compilation
2025-03-14 15:07:23 +01:00
7285e5c2b0
Merge branch '331-manage-attachments-to-workflow' into 'master'
...
Add attachments to workflow
Closes #331
See merge request Chill-Projet/chill-bundles!764
2025-02-03 21:15:00 +00:00
37227a3aeb
Add attachments to workflow
2025-02-03 21:15:00 +00:00
d0fa6dd512
Apply fix to query idInsideBundle for documentCategory creation
2025-02-03 11:21:00 +01:00
9a5fd67842
Resolve "Afficher les noms des usagers et l'entité concerné par l'entité notifiée dans la liste des notifications"
2025-01-23 11:34:16 +00:00
73bcfb82b7
Add configuration option to select storage driver
...
Introduces a new `use_driver` configuration option to specify the desired storage driver (`local_storage` or `openstack`). Ensures proper validation to handle multiple drivers and throws appropriate errors when configurations are inconsistent or missing. Refactors related logic to improve clarity and maintainability.
2025-01-09 15:25:43 +01:00
812e4047d0
Adjust key size in KeyGenerator to 32 bytes.
...
Changed the key size from 128 bytes to 32 bytes in the KeyGenerator service. This aligns with the expected algorithm requirements and ensures proper cryptographic behavior.
2025-01-09 15:25:43 +01:00
999ac3af2b
Add TempUrl signature validation to local storage
...
Implemented local storage-based file handling with TempUrl signature validation for upload and retrieval. Added validation checks for parameters like max file size/count, expiration, and signature integrity. Included unit tests for TempUrl signature validation and adjusted configuration for local storage.
2025-01-09 15:25:42 +01:00
0c628c39db
store encrypted content
2025-01-09 15:25:42 +01:00
c65f1d495d
Refactor ConfigureOpenstackObjectStorageCommand
...
- change namespace for more obvious handling;
- remove command of local storage is configured
2025-01-09 15:25:41 +01:00
83f7086bb0
Configure DI for providing kernel secret for TempUrlLocalStorageGenerator
2025-01-09 15:25:41 +01:00
c1e449f48e
Implements StoredObjectManager for local storage
2025-01-09 15:25:41 +01:00
1f6de3cb11
Implement TempUrlLocalStorageGenerator and its tests
...
Added the full implementation for TempUrlLocalStorageGenerator, including methods to generate signed URLs and POST requests with expiration and signature logic. Introduced corresponding unit tests to validate functionality using mocked dependencies.
2025-01-09 15:25:40 +01:00
3a2548ed89
Select storage depending on configuration
2025-01-09 15:25:39 +01:00
d7652658f2
Define new configuration for local storage
2025-01-09 15:25:39 +01:00
67b5bc6dba
Implements required interface to store documents on disk
2025-01-09 15:25:38 +01:00
e25c1e1816
Refactor object storage to separate local storage and openstack storage
2025-01-09 15:25:38 +01:00
4933d2251c
fix tests about PdfSignedMessageHandler.php
2024-12-16 16:50:07 +01:00