Commit graph

285 commits

Author SHA1 Message Date
1ab3c71754 fix: safely resolve AppView urls and purge obsolete schools AppView 2026-09-19 13:54:49 +02:00
a0ffebc489 feat: add monthly team planning scopes and operation types to company teams 2026-09-19 12:07:53 +02:00
4d0682efc1 feat(api): add /api/version/ endpoint for Fleet Management and Docker build metadata 2026-09-19 10:47:36 +02:00
aad07929b9 fix(thematics, home): mise à jour des thématiques (Sécurité, Stationnement, Propreté) et sécurisation du chargement de la carte sur l'accueil 2026-09-18 19:22:59 +02:00
bbaa092550 fix(inspections): corriger lookup sub_type dans migration 0013 sur base vierge 2026-09-18 18:55:36 +02:00
f2fbe7e394 feat: promote existing base inspections to HotBoxInspection instances and add pending visual checks UI 2026-09-18 16:14:04 +02:00
a52f205e42 feat: add not_checked option to water drainage in hotbox inspections 2026-09-18 15:39:36 +02:00
e1cf8d5565 fix: restore missing closing brace in updateEditHotBoxRecommendation 2026-09-18 14:20:55 +02:00
3bec7cfd7c fix: remove redundant badge element lookup in edit inspection modal 2026-09-18 14:12:21 +02:00
ecb3bbddd1 feat: require all four hotbox inspection questions to be answered and update validation logic 2026-09-18 13:46:53 +02:00
010466e26f feat: add HotBoxInspection model, views, templates, and admin configuration 2026-09-18 12:02:05 +02:00
250a2b4f2f feat: add related inspections to intervention detail views and templates 2026-09-18 10:44:58 +02:00
6c80028906 feat: add concerned categories and target asset model to intervention subtypes for dynamic inspection targeting 2026-09-17 17:07:51 +02:00
368a167b9c feat: add support for dynamic intervention subtype filtering and validation 2026-09-17 16:27:33 +02:00
396d26414c refactor: support multiple intervention types in subtypes and update non-compliance notifications for company members 2026-09-17 16:05:36 +02:00
7ca27197bf feat: add custom admin assets to dynamically toggle approval_except_urgent field visibility 2026-09-17 15:41:57 +02:00
8fc2798c52 feat: add approval exception for urgent contract interventions and update status transition permissions 2026-09-17 14:35:53 +02:00
Karl Determe
676e781943 feat: add inspections application and update interventions module with new models, views, and migrations 2026-09-17 08:55:47 +02:00
Karl Determe
836b5c8edb feat: add custom notification recipient fields and helpers to Symptom model 2026-09-15 16:10:31 +02:00
9ae7b0631b feat: add robust panel type image normalization, text fallback rendering, and corresponding styles 2026-09-14 16:37:34 +02:00
dcf5477199 feat: add inventory validation notifications with single-claim auto-archiving 2026-09-14 15:54:29 +02:00
5ebcc1e3c9 i18n: remove obsolete PREGO translations and update PMO terms in locale files 2026-09-14 15:43:45 +02:00
d2880eb3b1 fix(inspections): remove duplicate editModalEl declaration in edit modal 2026-09-14 15:03:20 +02:00
bfebdcf3dd feat: make inspection result status mandatory and improve GIEP form scoping 2026-09-14 14:49:34 +02:00
fe535683a1 feat: implement automated status calculation and unit tests for GIEP inspections 2026-09-14 12:15:48 +02:00
660c40f0f7 feat: improve intervention visibility rules to correctly handle active and replanned interventions 2026-09-14 11:33:24 +02:00
9522eed8f8 style: improve typography and contrast for member names in calendar UI 2026-09-14 10:19:44 +02:00
099043ea8b feat: add unified map assemblies and dynamic zoom scaling for mobile assets 2026-09-14 10:05:18 +02:00
3f75b511f2 refactor: align mobile sign and pole marker styles and grouping logic with desktop view 2026-09-13 19:26:06 +02:00
534488814a refactor: improve sign panel marker styling, vertical stacking, and alignment logic on mobile map 2026-09-13 19:02:59 +02:00
641ac314e5 feat: add sign pole map marker styling and conditional rendering for mobile assets 2026-09-13 15:35:02 +02:00
e2be198802 feat: add sign panel map markers, count badges, and asset grouping logic 2026-09-13 15:27:32 +02:00
57976c71eb feat: add signpanel search support, symbology, and coordinate fallback in mobile asset views 2026-09-13 15:01:23 +02:00
bd8897499b feat: add multi-asset bottom sheet and selection UI for overlapping map markers 2026-09-13 14:30:58 +02:00
d33b49647b feat: add vector layers and GeoJSON support for polygons and lines on mobile map 2026-09-13 14:16:57 +02:00
35a20a2936 refactor: extract asset symbology into a dedicated module and update map layers and templates 2026-09-13 14:02:41 +02:00
2ada4f88b7 feat: enhance mobile asset map UI with floating alerts and updated limit handling 2026-09-13 12:33:14 +02:00
4b1bc59f1e feat: add initial view button and no-results zone alert for mobile assets map 2026-09-13 12:13:41 +02:00
27ab3a8c1b feat: allow technicians and observers to access mobile home via query parameter and session state 2026-09-13 11:31:32 +02:00
6d2de3a7c8 feat: add mobile asset views and templates with localization updates 2026-09-13 09:24:55 +02:00
429eb27e2d chore(i18n): update source file paths and creation dates in locale files 2026-09-12 14:50:26 +02:00
2917a38942 refactor: relocate documents and linked assets to sidebar and update card styling in asset detail views 2026-09-12 14:36:55 +02:00
894edc72fe feat: add specific fields, templates, and migration for nature trees 2026-09-12 14:23:50 +02:00
c8e8223ffa fix: prevent future history corruption and handle duplicate entries in company member records 2026-09-12 12:08:23 +02:00
db70f8fba9 fix(sign): filter only active panels in orphan check command 2026-09-12 08:27:29 +02:00
025ddd09fc feat: add duplicate sign panel suppression, inactive status filtering, and management command 2026-09-12 08:11:24 +02:00
82e20f648e feat: enhance panel type filter with group selection, checkboxes, and bulk management controls. 2026-09-11 18:18:18 +02:00
1b38a8059e feat: extend support infrastructure for sign panels with traffic light pole association and custom model fields 2026-09-11 18:08:20 +02:00
48d7796e45 refactor: automate street synchronization and spatial inheritance for sign poles and panels 2026-09-11 15:57:54 +02:00
2c207fcfbb fix(calendar): stack member history modal on top of team daily modal 2026-09-11 14:15:59 +02:00
41898f211f fix(calendar): reactive update of daily team members in calendar grid 2026-09-11 14:06:09 +02:00
fdc315788f fix(calendar): fix team daily members URL generation to avoid duplicate members path 2026-09-11 13:45:42 +02:00
d45feb9f6e feat: implement team daily members AJAX endpoint and add support for managing team composition and member history in calendar views 2026-09-11 13:31:34 +02:00
261ce2dd14 chore: update localization files and templates for stock and intervention modules 2026-09-11 11:37:51 +02:00
fd10b3f8f7 feat: implement per-order toggle-all material status and real-time usage statistics UI 2026-09-11 11:00:46 +02:00
26c07a769f feat: add usage tracking for material items in preparation orders and include status in reporting 2026-09-11 10:48:36 +02:00
4424c2d9c4 refactor: implement strict map layer stacking order for intersection and cross plan visualizations 2026-09-09 23:08:36 +02:00
1e7f8123de fix: resolve VisibilityScope choices attribute error in project document upload 2026-09-09 22:59:09 +02:00
91d7e0b176 feat: enhance notification flag badges with custom styling and expanded metadata 2026-09-09 22:40:25 +02:00
c79d9e6f85 feat: render system messages with HTML content and update UI styles for orange flag buttons in notifications 2026-09-09 22:28:22 +02:00
ae540acacc refactor: replace emoji status flags with Bootstrap icons and enable HTML rendering for system messages in discussions. 2026-09-09 17:30:32 +02:00
9657111a1c feat: implement discussion flagging system with status filtering and UI updates 2026-09-09 17:09:49 +02:00
79697f392c feat: enable multi-team support for company members via updated history service and synchronization logic 2026-09-09 15:14:25 +02:00
5856acf5ed fix: restrict future team member display to explicitly scheduled join dates in calendar view 2026-09-09 14:14:35 +02:00
5bf606315e refactor: display team members in calendar regardless of date while restricting empty team indicator to past days 2026-09-09 13:59:45 +02:00
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