Commit graph

342 commits

Author SHA1 Message Date
89794fa294 feat: implement can_tag permission for team mentions and restrict search visibility based on access control 2026-09-09 13:47:32 +02:00
19810d101c feat: add @mention autocomplete UI in discussion replies and implement server-side team mention handling 2026-09-09 11:53:48 +02:00
d5f4d8a765 fix: include past planned interventions in calendar view by updating schedule visibility logic 2026-09-09 11:16:35 +02:00
d9f1970ca6 refactor: improve inspection document UI with file support, lazy loading, and translation fixes. 2026-09-09 10:41:48 +02:00
Karl Determe
1c7e369fe3 feat: add external reference fields and implement migration script for asset data synchronization 2026-09-08 17:04:34 +02:00
Karl Determe
5417ca32b0 feat: add inspection management system including models, views, API endpoints, and front-end modal components 2026-09-08 16:57:39 +02:00
Karl Determe
64e93d7ae4 feat: implement authorization request module including forms, templates, and view logic 2026-09-08 16:06:25 +02:00
787799cf11 refactor: update GIEP inspection logic to use camera inspections, invert defect coloring for specific questions, and update related translations. 2026-09-07 14:02:28 +02:00
5eeda20ee6 fix: prevent round markers from appearing on polygon and line assets by checking geometry type 2026-09-07 12:00:30 +02:00
584df99605 feat: enhance NatureRWIAsset spatial filtering, location handling, and inspection map data binding 2026-09-07 11:48:55 +02:00
75dd0bd50e refactor: move output file resolution to model method with log-based fallback and added unit tests 2026-09-07 11:17:00 +02:00
135dfb41e6 fix(webpush): support Django lazy translation objects in push payload JSON serialization 2026-09-04 19:49:12 +02:00
8385a9e3e2 fix(webpush): conform RFC8292 headers, Crypto-Key fallback and exact delivery feedback 2026-09-04 19:30:31 +02:00
5757b28907 fix(webpush): robust pure cryptography RFC8291 encryption and async test dispatch 2026-09-04 12:09:53 +02:00
589c84b203 fix(notifications): escape translation strings in notification_settings JS 2026-09-04 12:02:30 +02:00
0ac214f459 feat: implement automatic duplication from Friday to following Monday in work week view and update associated tests 2026-09-04 11:53:28 +02:00
300feca9f1 feat: implement VAPID-based web push notifications with subscription management and auto-cleanup logic 2026-09-04 11:44:40 +02:00
23936a5767 refactor: restrict is_blocked_due_to_contract flag to specific intervention statuses and sync via model save method 2026-09-04 11:15:15 +02:00
3a241e3d03 refactor: restrict contract blocked warning to specific intervention statuses and add test coverage 2026-09-04 11:06:31 +02:00
7f257a2ca3 feat: add viewer role permissions for projects, observations, and inspections access 2026-09-04 10:44:40 +02:00
9e2b2a83e6 fix: wait for snap chromium IPC client to finish handshake using subprocess.run 2026-09-04 10:07:49 +02:00
74526cf7a6 feat: add --reset-passwords and improve existing user candidate matching 2026-09-04 10:01:37 +02:00
fe0e04b3ba fix: send deeplink directly to Chromium session without ignoring CLI launch parameters 2026-09-04 09:46:31 +02:00
4bb57962dc fix: use %20 encoding instead of + for Outlook deeplink body and add --only option 2026-09-04 09:41:04 +02:00
a1f8b4412e feat: target running Outlook PWA instance directly via app-id shortcut 2026-09-04 09:36:27 +02:00
946cbcae91 feat: add bulk user creation management command with configuration cloning and email/Outlook draft generation 2026-09-04 09:19:41 +02:00
Karl Determe
74679289a4 feat: add calendar view for interventions with user preference persistence 2026-09-03 17:05:20 +02:00
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