ske087
cb12a8f1cf
sync: add base.html improvements, update_wmt_code playbook, wmt_releases v2.9, run script
2026-05-25 16:37:10 +03:00
ske087
c1255bdb81
feat: add per-device custom Chrome production URL override
...
- Device model: add custom_chrome_url nullable column
- API: GET /api/wmt/config/<mac> returns device custom_chrome_url when set,
falls back to WMTGlobalConfig.chrome_url for all other devices
- Web: device_edit POST saves/clears custom_chrome_url from form
- Template: wmt/device_form.html adds Chrome URL override section with
clear status indicator (using global vs custom URL)
- DB: ALTER TABLE devices ADD COLUMN custom_chrome_url VARCHAR(500) applied
2026-05-25 16:23:29 +03:00
ske087
e38bf07ef2
feat: UI improvements and WMT sync workflow overhaul
2026-05-14 17:02:23 +03:00
ske087
f1449285ba
feat: WMT client versioning, release management and force-update playbook
...
- api/wmt.py: add GET /api/wmt/client/version and GET /api/wmt/client/download endpoints; rewrite submit_update_request with dedup logic
- web/wmt.py: add releases, releases_upload, releases_delete, releases_build routes; build-from-folder excludes hidden/data/venv/pyc files
- web/main.py: admin per-device delete route; clear-device-logs route; pass devices list to admin template
- templates/wmt/releases.html: new release management page (current release info, upload form, build-from-folder card)
- templates/admin.html: replace nuclear clear-devices with clear-logs + per-device delete table
- templates/base.html: add Client Releases nav link in WMT sidebar section
- templates/ansible/execute.html: add Update WMT Code playbook card
- ansible/playbooks/update_wmt_code.yml: rsync WMT_project to clients excluding data/; backs up app.py; restarts wmt service
- ansible_service.py: register update_wmt_code description
- .gitignore: whitelist update_wmt_code.yml
2026-05-13 16:36:17 +03:00
ske087
ccad5c1201
feat: fix migrate_to_wmt playbook; restructure sidebar nav; add Client Name column to WMT dashboard
2026-05-12 16:42:37 +03:00
ske087
10dd0a560c
Add card_presence feature, device CRUD, CSV export, Update_Rest_WMT_client playbook, migrate_to_wmt dual-path idmasa
2026-04-27 14:11:57 +03:00
ske087
a548fc40de
ui: rename Device Name / Nume Masa labels to Work Place across all pages
2026-04-27 08:48:21 +03:00
ske087
012c1b0e55
fix: replace ini_file with lineinfile for reliable work_place substitution
2026-04-24 16:33:51 +03:00
ske087
187c59d6b9
fix: pkill self-kill bug in migrate_to_wmt - use python3 pattern + ignore_errors
2026-04-24 16:24:15 +03:00
ske087
a9d3135ddf
fix: kill Prezenta app.py before renaming folder in migrate_to_wmt playbook
2026-04-24 16:11:03 +03:00
ske087
ab3ba3fffc
feat: add migrate_to_wmt playbook; track hand-crafted playbooks in git
2026-04-24 16:07:38 +03:00
ske087
056f467791
feat: execution failure reports, auto-printer for WMT, UTC timezone fix for all timestamps
2026-04-24 15:52:12 +03:00
ske087
d2485e4c66
Initial commit — Server_Monitorizare_v2
2026-04-23 15:55:46 +03:00