Commit Graph

58 Commits

Author SHA1 Message Date
david 88149fbb30 Hotfix/security (#37)
* vyměnit xml.etree.ElementTree za defusedxml.ElementTree

* zpátky xml.etree.ElementTree, ale přidáno # nosec; jde o false positive

* switch z ukládání hesel v registrech na používání QGIS Auth Manager
2026-05-19 15:22:35 +02:00
david c0d054d22a Update metadata.txt
v2.0.0-alpha.1
experimental flag true
v2.0.0-alpha.1
2026-05-19 13:12:32 +02:00
david ba41039468 Feature/login (#36)
* přidáno nové tlačítko do toolbaru

* přihlašovací dialog

* funkce pro přihlašování

* aplikace získávání dat z API přes session

* zastřešující akce v main skriptu

* ošetření prodlužování session/opětovné přihlášení

* přidání přístupnosti do hesláře

* aktualizace přibaleného hesláře

* oprava stahování hesláře (pristupnost vyžaduje písmeno [A/B/C/D], ne heslo; aktualizace hesláře

* aplikace přístupnosti do filtračního dialogu

* úpravy přihlašovacího dialogu
2026-05-19 13:05:07 +02:00
david 499b3b3f0a Fix/komponenta jako zaklad (#35)
* čištění amcr_tools.py od zbytečných prvků souvisejících se standalone tabulkou komponent

* aplikace nové logiky přípravy dat v případě požadavku na komponenty

* nové aliasy + přidání dat komponent do finálních tabulek

* oprava pořadí polí v tabulce
2026-05-16 14:18:17 +02:00
david 54f154b264 Feature/aktualizace heslaru (#32)
* přechod od statického hesláře k dynamickému načítání z OAI-PMH API AMČR

* aplikace načítání heslářů a task management (backend)

* frontend + debugging

* aktualizace přibaleného hesláře

* kosmetické drobnosti

* ošetření speciální případů při stahování hesláře (katastr, okres) + s tím spojená aktualizace přiloženého hesláře
2026-05-14 14:02:18 +02:00
david c679e776df Přejmenování názvů atributových polí (#31)
* changed attribute field names

* added aliases
2026-04-16 09:39:49 +02:00
david a5604dfaa8 Update README.md (#30)
* update README.md (v1.3.2)
2026-04-13 12:49:13 +02:00
david 11f44d025b Update metadata.txt v1.3.2 2026-03-19 09:38:32 +01:00
david 7f3b2b46fb Merge pull request #28 from ARUP-CAS/relation-fix
Fix polymorphic relations not creating in some cases
2026-03-19 09:36:37 +01:00
david be53edefa5 relation fix 2026-03-19 09:30:13 +01:00
david 3be7832b40 Update metadata.txt 2026-03-16 14:30:12 +01:00
david 8c0c540fa4 Merge pull request #26 from ARUP-CAS/polymorphic-relation
Polymorphic relation instead of the standard ones; code cleanup
v1.3.1
2026-03-16 14:13:50 +01:00
David Spáčil 8088b32661 removed unnecessary imports 2026-03-16 14:01:32 +01:00
David Spáčil c17275ef66 changed from three 1:N relations to a polymorphic relation 2026-03-16 14:00:37 +01:00
david 9ec866f1d2 Update metadata.txt 2026-03-13 10:56:09 +01:00
david 5a951edec7 Fixed compatibility issues with QGIS 4 (#24)
* used PyQt6 compatible objects

* metadata update
v1.3.0
2026-03-13 10:48:12 +01:00
david 8825ac3272 Update metadata.txt v1.2.0 2026-03-11 16:35:39 +01:00
david 3957b87a2b Optimalizace výkonu a refaktorování GUI komponent (#22)
Comprehensive update to improve plugin efficiency and code quality:

- Performance: Increased BATCH_PIAN to 200 and optimized attribute parsing loops.
- Performance: Optimized codelist caching to reload only necessary data.
- UI/UX: Fixed plugin unloading (toolbar icon duplication) and added safe cursor handling.
- Refactoring: Moved GUI helper methods to class level for better OOP structure.
- Modernization: Updated dialog execution syntax to modern PyQt5/6 standards.
- Documentation: Added full inline English documentation across all modules.
2026-03-11 11:37:15 +01:00
david 158f623574 metadata update v1.2.0-rc.1 2026-03-10 20:38:37 +01:00
david d54b4e476e Merge pull request #21 from ARUP-CAS/komponenty
Přidání možnosti stahovat data komponent k archeologickým záznamům
2026-03-10 20:07:02 +01:00
david 6b39a05207 stahování komponent 2026-03-10 20:02:58 +01:00
david f9bfe02597 Merge pull request #20 from ARUP-CAS/import-lokalit
Sites importing implementation
2026-03-10 11:16:30 +01:00
david 36835c825d changed push messages to be more general
updated Readme
2026-03-10 11:11:54 +01:00
david d6d520e612 načítání metadat pro lokality 2026-03-09 18:08:29 +01:00
david 78bad9aaa7 kód pro filtrování a stahování lokalit + doprovodné změny 2026-03-09 16:49:30 +01:00
david 9559712af9 update metadata.txt 2026-03-09 13:57:54 +01:00
David Spáčil 9ccb9319b4 Update README.md 2026-03-04 16:47:58 +01:00
David Spáčil a696872b0c Update README.md v1.1.0 2026-02-19 07:28:44 +01:00
David Spáčil bcde600433 Update metadata.txt 2026-02-19 07:22:23 +01:00
David Spáčil 8b71d75701 Merge pull request #16 from ARUP-CAS/pian-downloading-logic-fix
Fixed PIAN counting and downloading logic
2026-02-19 07:20:14 +01:00
David Spáčil 6131c7ff9d Fixed PIAN counting and downloading logic 2026-02-19 07:17:13 +01:00
David Spáčil 396f4fbb4e Merge pull request #15 from ARUP-CAS/filter-presnost
Added logic for filtering based on PIAN accuracy; features with a "location by cadastral area" attribute are disabled by default.
2026-02-18 22:16:45 +01:00
David Spáčil 0f07a40bb0 Added logic for filtering based on PIAN accuracy
Features with a "location by cadastral area" attribute are disabled by default.
2026-02-18 22:13:30 +01:00
David Spáčil 0d3bd0a696 Merge pull request #11 from ARUP-CAS/restructuring-amcr_tools
amcr_tools.py was restructured to better match the Digital archive API structure.
2026-02-18 16:12:44 +01:00
David Spáčil 777b1900d5 Update amcr_tools.py 2026-02-18 11:04:26 +01:00
David Spáčil 27303fdf53 Update amcr_tools.py
Further polishing; removed obsolete bits
2026-02-17 18:51:27 +01:00
David Spáčil fbe5c6a113 Fixed DJs handling logic and filtering negative DJs 2026-02-17 18:43:36 +01:00
David Spáčil 8693179fa9 Tidying up
removed unused bits of code
2026-02-17 18:11:06 +01:00
David Spáčil a314dd3758 Update amcr_tools.py
Logic is restructured: event → doc unit → pian.
Logic for filtering negative DJs still needs to be reimplemented.
2026-02-17 08:33:56 +01:00
David Spáčil e61759064e update version v1.0.2 2026-02-17 07:40:04 +01:00
David Spáčil 3fb60a87f9 Update README.md
Changed the download link to release tab
2026-02-16 18:37:30 +01:00
David Spáčil 0945d9b6c0 Merge pull request #10 from ARUP-CAS/zjisteni-pos-neg
Positive/negative evidence to the attribute table
2026-02-16 17:19:50 +01:00
David Spáčil b22629404b Update amcr_tools.py
Added logic for evidence type (whether it is positive or negative) to be inserted into the attribute table.
Removed field list "fl_akce" which does not seem to change the query result as was intended.
2026-02-16 17:13:36 +01:00
David Spáčil 4c390f20f3 Merge pull request #5 from ARUP-CAS/dev
Update metadata.txt
2026-02-11 20:00:01 +01:00
David Spáčil 53ec54cdf7 Update metadata.txt 2026-02-11 19:59:38 +01:00
David Spáčil b37f9184b5 Merge pull request #4 from ARUP-CAS/dev
Polishing for QGIS plugin repository
2026-02-11 16:01:47 +01:00
David Spáčil 9dc00a508b Updated version 2026-02-11 16:00:27 +01:00
David Spáčil 8066c61ca4 Removed unused files 2026-02-11 15:59:01 +01:00
David Spáčil dec29ca61c Create LICENSE 2026-02-11 15:03:15 +01:00
David Spáčil 656a94a938 Merge pull request #3 from ARUP-CAS/dev
Fixed structure
2026-02-11 14:58:04 +01:00