Commit graph

315 commits

Author SHA1 Message Date
d131fcb0d6 fix: initialize missing member history and handle bidirectional m2m team updates in signals 2026-09-02 17:38:26 +02:00
9702a19db8 feat: implement member absence tracking and visual styling in calendar interventions 2026-09-02 14:28:12 +02:00
61a099eb4f feat: enhance interventions calendar UI with team color indicators, sticky column styling, and improved grid layouts 2026-09-02 14:12:32 +02:00
fa92404ae7 fix: exclude realized events from direct intervention query in calendar view 2026-09-02 14:03:58 +02:00
0a745be17c refactor: optimize intervention assignment logic and enforce strict deduplication by ID 2026-09-02 12:40:59 +02:00
32053f3635 feat: filter copied absences by allowed team IDs in services_teams.py 2026-09-02 12:28:23 +02:00
fad90d91c9 feat: add team synchronization service, management command, and improve calendar header UI 2026-09-02 12:20:42 +02:00
da7de1ac7d chore: update internationalization translation files and model reference locations 2026-09-02 12:09:55 +02:00
28696e7339 refactor: optimize member history scheduling logic and implement localStorage persistence for team planning UI state 2026-09-02 11:59:12 +02:00
efdafa43de fix: allow direct deletion of future team assignments and remove redundant confirmation dialog 2026-09-02 11:47:21 +02:00
71b445797d fix: restrict future planning visibility to explicit assignments and update team index UI styles. 2026-09-02 11:38:51 +02:00
11c81c8e00 fix(teams-planning): immediate day J assignment, sticky headers, past days greyed out and team distinction 2026-09-02 11:29:29 +02:00
7c8360bfc1 fix(teams): escape quotes and apostrophes in JavaScript translation tags 2026-09-02 11:10:23 +02:00
faafa8ec23 feat: add CompanyMemberAbsence model and integrate absence display into the team planning calendar view 2026-09-02 11:05:16 +02:00
9429402292 fix: reset is_blocked_due_to_contract flag when intervention is assigned to an unblocked contract 2026-09-02 09:56:07 +02:00
4824415290 feat: introduce contract blocking mechanism to suspend interventions and notifications for external users 2026-09-02 09:44:34 +02:00
Karl Determe
da038b7c4f feat: implement mobile-optimized intervention list view with user-specific preference persistence and associated tests 2026-09-01 15:45:28 +02:00
Karl Determe
fecd7430ad feat: add preparation order management features and mobile intervention detail view 2026-09-01 14:43:52 +02:00
Karl Determe
ee90cf3173 feat: implement document management service with recursive versioning and folder navigation logic 2026-09-01 12:58:09 +02:00
Karl Determe
913c00e34b feat: add English, French, and Dutch localization files for stock module 2026-09-01 11:53:11 +02:00
7e80c5b055 fix: delete inactive stock alerts to prevent uniqueness constraint violations during updates 2026-08-31 16:29:10 +02:00
2a6066381e feat: integrate global document viewer modal and update note UI for interventions 2026-08-31 14:29:45 +02:00
2d5166e3f3 style: update NoteType badge classes to use secondary text color 2026-08-31 14:17:31 +02:00
e596be66a2 style: update note type badge color schemes to improve visual categorization 2026-08-31 14:13:56 +02:00
9181c1ab23 style: update intervention note badges to transparent theme and change document sequencing badge to danger style 2026-08-31 14:09:25 +02:00
22efb9a6d9 style: update intervention badges to use subtle variants for better visual consistency 2026-08-31 14:05:36 +02:00
fd2c696780 refactor: consolidate notes and documents into a shared mobile interface component 2026-08-31 13:56:55 +02:00
022217218f feat: introduce 15-minute tolerance for intervention document sequencing and photo validation logic 2026-08-31 13:39:52 +02:00
14ab4d15df refactor: update document sequencing logic and refresh internationalization message catalogs 2026-08-31 13:32:10 +02:00
5f8a771277 feat: introduce document sequencing service to categorize intervention files into temporal blocks and add unit tests 2026-08-31 13:12:42 +02:00
5e2fb023c9 feat: implement dynamic location chips count and interactive date filter timeline preview 2026-08-31 11:55:08 +02:00
5c042531e5 fix: use latest finished status timeline date as effective end date for intervention filtering and summary views 2026-08-31 11:17:42 +02:00
32eec7b442 feat: implement AJAX-based folder autocomplete for Select2 widgets and add corresponding view and tests 2026-08-29 19:41:47 +02:00
15b058e246 feat: add bulk user selection for sharing, implement hierarchical path display, and standardize user naming conventions. 2026-08-29 19:33:02 +02:00
a098a66204 feat: implement document sharing authorization and visibility settings updates 2026-08-29 19:20:15 +02:00
22d0ad9928 feat: implement document and folder visibility levels with thematic filtering support 2026-08-29 18:52:31 +02:00
577fb1232b feat: implement color-based sign verification and add ground truth management support 2026-08-29 16:22:07 +02:00
a364b6161d feat: add thematic code input to location form and add null checks for modal elements 2026-08-28 16:15:53 +02:00
1df0c1b8c1 feat: track status changes in InterventionTimeLine when generating contract documents 2026-08-28 16:05:52 +02:00
ce79d913ea refactor: standardize inspection result status badge styling and update CSS filter components 2026-08-28 14:39:25 +02:00
0fc77df306 feat: implement desktop view of inspection list view with filtering, export capabilities, and map integration 2026-08-28 14:29:42 +02:00
96492a9726 feat: add dynamic signpanel type column to asset export and optimize query performance 2026-08-28 11:09:12 +02:00
33ef94902b refactor: replace ContentType lookup with robust filtering and validation across asset and intervention views 2026-08-28 10:57:41 +02:00
27056b61fa feat: add cancel/restore functionality for controls with granular permissions and API support 2026-08-28 10:45:17 +02:00
10942c81af chore: update Dutch and English translations for unprocessed and overdue intervention labels 2026-08-28 10:13:39 +02:00
Karl Determe
4a2aaf9fd0 feat: implement control management views, offline support, and associated unit tests 2026-08-27 16:40:48 +02:00
Karl Determe
6b8978254b feat: add unit tests and views for asset editing and export functionality 2026-08-27 16:06:34 +02:00
0b190526f8 feat: add external_reference field to assets with permission support, improve intervention contract assignment logic, and sanitize template strings. 2026-08-26 16:52:09 +02:00
Karl Determe
4135c6ef47 feat: implement traffic light asset management models, views, and cross-plan parsing utilities 2026-08-26 09:33:40 +02:00
Karl Determe
ba268f5e2a feat: implement traffic light radar support including models, views, templates, and tests 2026-08-25 16:02:51 +02:00