Commit graph

509 commits

Author SHA1 Message Date
2d221c543c fix(interventions): cancel obsolete and >12m expired tree prescriptions 2026-10-10 16:06:14 +02:00
5ce7179c19 fix(assets): ensure asset geometry layers remain above orthophoto basemap on detail maps 2026-10-10 15:58:12 +02:00
34e4da64a8 feat(assets): add dedicated icon for green surfaces distinct from trees 2026-10-10 15:43:54 +02:00
3037241762 style(controls): increase categories min-width and align project icon with first word 2026-10-10 15:13:35 +02:00
fc8cdb579f refactor(controls): replace bootstrap-table with custom table and column selector 2026-10-10 15:06:26 +02:00
a6378eee90 feat(contracts): add column sorting by code and dates to contracts list 2026-10-10 14:47:28 +02:00
0732f89274 perf(contracts): optimize queries, add server-side pagination, search, thematic/contract filters and redesign UI 2026-10-10 14:39:40 +02:00
34e9743cc3 feat(nature): cancel obsolete tree interventions and compute theoretical next inspection
- Automatically cancel pending interventions whose deadline is earlier than the tree's last diagnostic
- Record cancellation reason in InterventionTimeLine
- Compute theoretical next inspection date as last_phytosanitary_date + pruning_frequency_years
- Add unit test coverage for obsolete intervention cancellation and theoretical inspection calculation
2026-10-10 14:29:57 +02:00
7761f22b77 style(ui): align table and filter modal styles in observations and inspections with assets 2026-10-10 14:16:59 +02:00
af411b2105 feat(nature): create timeline planning events and display due date on asset interventions
- Create InterventionPlanificationTimeLine events (expected_begin and expected_end)
  during Fulcrum tree interventions import and maintenance dates synchronization
- Display planned/completion date instead of creation_time in asset_interventions.html
- Add unit test assertions for planning timeline events
2026-10-10 14:09:15 +02:00
74ef7d3a34 feat: add maintenance dates synchronization and options to tree import command 2026-10-10 13:50:02 +02:00
9af4f99f17 fix(assets): rediriger le fil d'Ariane et retour carte des espaces verts vers la carte unifiée 2026-10-10 13:49:21 +02:00
e201a928b8 feat: add management command to spatially attach trees to green sections with test coverage 2026-10-10 13:37:37 +02:00
958d8dbc65 feat: add management command to import Fulcrum tree inventories and interventions 2026-10-10 12:17:57 +02:00
b953b1f984 feat(assets): add automatic calculation of tree ecological and patrimonial eco-services 2026-10-10 08:34:50 +02:00
e51f698030 feat(assets): allow editing general note field on asset details 2026-10-09 23:22:09 +02:00
15403b8604 fix(inspections): scope viewable inspections and assets by contract and municipality 2026-10-09 22:59:10 +02:00
61ce1d3a4d fix(mobile): enforce absolute positioning on map markers to prevent vertical layout drift 2026-10-09 22:53:42 +02:00
fbd1bc452f fix(mobile): resolve nature tree marker symbology and attribute serialization
- Serialize management_type, managing_authority, is_remarkable, is_dead, vitality, and botanical names in mobile_assets_search
- Allow regional (Bruxelles Mobilité), remarkable, and dead trees to display differentiated icons and colors on mobile map
- Fallback tree display name to vernacular/scientific name
- Update asset_symbology.js cachebuster version in mobile template
- Add unit test coverage for nature tree search serialization
2026-10-09 19:52:11 +02:00
45bc88d1a3 refactor(assets): remove specific naturegreensurface template in favor of detail_generic 2026-10-09 19:28:56 +02:00
b813de3984 fix: update English translation for Surface verte to Green surface 2026-10-09 19:16:19 +02:00
Karl Determe
da9e5c1cb8 feat: add ITS asset models and views for location and bollard management 2026-10-09 15:04:41 +02:00
Karl Determe
cd3f3999cb Merge branch 'main' of https://git.valogeo.be/Valogeo/loko 2026-10-09 14:33:49 +02:00
Karl Determe
3c8dcedccc fix: remove empty deleted file from repository 2026-10-09 14:33:38 +02:00
095161872d feat: add dead tree symbology, icon, and map layer support for nature assets 2026-10-09 14:31:17 +02:00
e65c402395 feat: add basemap preference persistence and layer switcher control support 2026-10-09 14:16:12 +02:00
9bdd68bea2 feat: add regional and remarkable nature asset symbology icons and matching logic 2026-10-09 14:04:08 +02:00
f271d65be2 fix(assets): dynamic nature management_type filter based on visible assets and scope nature endpoints by user accessible municipalities 2026-10-09 13:50:49 +02:00
587f4abf8a feat(nature): distinction arbres régionaux, filtre gestionnaire, tableau compact et essences botaniques 2026-10-09 13:32:46 +02:00
Karl Determe
4823d55f08 Merge branch 'main' of https://git.valogeo.be/Valogeo/loko 2026-10-09 13:17:59 +02:00
Karl Determe
cebe496617 feat: add seed command and fixture for Schuman bollards and CCTV cameras 2026-10-09 13:17:49 +02:00
8afa68e066 feat: add management type and authority fields with visualization and filtering for nature trees 2026-10-09 13:09:58 +02:00
Karl Determe
80c54a083d feat: add unified index, map layers, and ITS asset management views and symbology 2026-10-08 16:45:33 +02:00
Karl Determe
7d5718dec2 feat: add admin, models, views, and templates for ITS assets 2026-10-08 14:29:19 +02:00
bb8d6f98c0 style(home): unify quick action buttons size and center content 2026-10-07 16:08:05 +02:00
dd12e2fde1 feat(home): replace history shortcut with asset search in viewer action bar 2026-10-07 15:58:51 +02:00
875efc67f4 feat(home): add user_history widget for viewers and adjust quick action shortcuts 2026-10-07 15:54:57 +02:00
51e6680763 fix(interventions,contracts): enforce can_view_intervention on detail views and allow contract posts access for global viewers 2026-10-07 14:15:53 +02:00
ea02b12ea5 feat(stock): add product search by code and label in purchase order PDF import 2026-10-07 11:58:17 +02:00
b307791b90 feat(contracts): add global permissions to view contract posts and prices on UserConfig
- Add can_view_all_posts and can_view_all_prices boolean fields to UserConfig
- Add migration 0020 with automatic data migration for Legal Office users
- Update permissions helpers, UserConfigAdmin, copy_user_config and intervention detail view
- Add unit tests for global posts and prices permissions
2026-10-07 11:57:57 +02:00
9a85696d90 fix(stock): escapejs translated option text in batch location selects 2026-10-07 11:40:57 +02:00
499ffe824e refactor: redesign calendar notes and documents view with chronological sequencing blocks 2026-10-07 10:45:37 +02:00
2ef730508f feat(calendar): intégrer les notes et documents dans la modale d'intervention 2026-10-07 10:26:08 +02:00
Karl Determe
775151c72d feat: add notification services and observation views implementation 2026-10-06 16:22:23 +02:00
Karl Determe
e27a979a53 feat: add views for stock management and observations applications 2026-10-06 15:56:21 +02:00
Karl Determe
5825eac998 feat: add index, detail, and form HTML templates for management zones 2026-10-06 15:46:37 +02:00
Karl Determe
e87fe1531d feat: add management zone form template and corresponding unit tests 2026-10-06 15:23:50 +02:00
Karl Determe
0c1ae3163d feat: add observation detail template with interactive map, photos, and discussion features 2026-10-06 11:31:19 +02:00
Karl Determe
496b6d9c8b feat: implement observations module with views, models, UI templates, translations, and migrations 2026-10-06 10:04:54 +02:00
Karl Determe
58c1ccd531 feat: add observation management features with map integration, views, and migrations 2026-10-06 10:04:40 +02:00