Commit graph

520 commits

Author SHA1 Message Date
e4d182596b fix(help): use dynamic PRODUCT_NAME instead of hardcoded StreetUp in help panel and docs 2026-10-12 14:20:59 +02:00
30051938d5 feat: add dynamic active tab management and URL query param support for warehouse index view 2026-10-12 13:42:21 +02:00
20669d545b fix(stock): permettre la modification et l'affichage des numéros de série d'un article
- Ajout de la vue et de la route `serialized_item_edit` avec régénération QR code et journalisation d'audit
- Affichage de la liste des exemplaires tracés avec modale de modification directe dans le formulaire produit (`product_form.html`)
- Ajout de boutons de modification sur les fiches détail bureau, mobile et dans les tableaux d'articles tracés
- Validation empêchant de décocher la traçabilité si des exemplaires existent
- Mise à jour des traductions (FR, EN, NL) et ajout des tests unitaires
2026-10-12 13:18:07 +02:00
5a48dc4d2f style(nature): adapter la taille des cercles d'arbres selon le niveau de zoom
- Réduction de l'échelle des cercles d'arbres sur la carte unifiée (diamètre de ~2px à ~18px)
- Suppression des chevauchements d'arbres alignés aux zooms de rue (z15-z17)
- Centrage des cercles sur leurs coordonnées GPS (anchor: center, offset: [0, 0])
- Harmonisation des rayons sur les vues détails et index nature
2026-10-12 13:16:24 +02:00
31d6951f42 fix(calendar): define isMemberHistoryAllowed in renderTeamsDailyGrid 2026-10-12 13:04:35 +02:00
e32dcf555a style(nature): modifier la symbologie cartographique des arbres en cercles à bordure brune 2026-10-12 12:50:32 +02:00
ee73aa3912 feat(interventions): afficher et sélectionner les bornes ITS et caméras sur la carte
- Ajout de l'endpoint GeoJSON pour les traverses, plots de bornes et caméras ITS
- Affichage des lignes, points et étiquettes de code avec halo sur la carte d'ajout
- Activation/désactivation dynamique selon la catégorie de bornes rétractables
- Sélection directe de l'asset au clic sur la carte avec conservation des coordonnées cliquées
- Ajout des tests unitaires automatisés pour l'endpoint GeoJSON
2026-10-12 11:53:58 +02:00
611df933e5 fix: add cache-busting version parameter to controls index stylesheet link 2026-10-12 09:40:28 +02:00
9c9aa30df7 feat(assets): align assets toolbar layout with controls and enable multi-page select all 2026-10-11 19:14:03 +02:00
f19d09ce5f fix(controls): move new control button next to excel button in toolbar 2026-10-10 20:16:06 +02:00
f10377648a style(controls): darken table row separator borders for better readability 2026-10-10 20:02:17 +02:00
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