|
|
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 |
|
|
|
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 |
|
Karl Determe
|
6fe9908a11
|
feat: introduce modular intervention workflow view components and logic for status management
|
2026-08-25 15:03:20 +02:00 |
|
Karl Determe
|
af949b8b3d
|
feat: add UI template for importing and comparing traffic light cross plans from Excel files
|
2026-08-25 14:03:30 +02:00 |
|
Karl Determe
|
ac75712828
|
feat: add traffic light cross-plan import functionality with file upload and data preview/integration support
|
2026-08-25 13:25:37 +02:00 |
|
Karl Determe
|
442469f3e0
|
Support cross plan cable headers in any column, dynamic strands, and radar codes
|
2026-08-25 12:30:26 +02:00 |
|
Karl Determe
|
09e684a07c
|
Ensure cross_plans directory exists before saving JSON in import_cross_plan
|
2026-08-25 12:23:46 +02:00 |
|
Karl Determe
|
3ede92b24f
|
Fix missing endif for unifiedExportModal in unified_index.html
|
2026-08-25 12:13:39 +02:00 |
|
Karl Determe
|
682c2bdfcf
|
Fix Django template syntax and set col-map margin-top to 50px
|
2026-08-25 12:11:24 +02:00 |
|
Karl Determe
|
d82dcde16d
|
feat: implement unified asset index view with dynamic filtering modal and associated JavaScript logic
|
2026-08-25 12:07:16 +02:00 |
|
Karl Determe
|
2b8cdfabb7
|
feat: add unified index template and script for map-based asset and location filtering
|
2026-08-25 12:03:40 +02:00 |
|
Karl Determe
|
0b3d00fdf5
|
feat: introduce unified asset and location management interface and logic
|
2026-08-25 11:38:03 +02:00 |
|
Karl Determe
|
97edbde803
|
feat: implement unified assets and locations management system via new index page and associated scripts
|
2026-08-25 11:35:45 +02:00 |
|
Karl Determe
|
e6bc68ee42
|
feat: add index templates for observations, assets, controls, and interventions with custom filtering UI
|
2026-08-25 11:27:40 +02:00 |
|