Initialer Import des AssetManagers
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# AssetManager v0.3.9.6.1
|
||||
|
||||
## Assetliste
|
||||
- Serverseitige Seitennavigation wieder entfernt.
|
||||
- Die komplette Assetliste wird wieder auf einer Seite geladen.
|
||||
- Tabellenfilter durchsuchen dadurch wieder alle Assets.
|
||||
- Die Query-Optimierungen aus v0.3.9.6 bleiben erhalten:
|
||||
- selectinload für Kategorienfelder
|
||||
- Kategorie pro Asset mit joinedload
|
||||
- Sortierung in PostgreSQL
|
||||
- keine wiederholte Mitladung der Kategorienfelder je Asset
|
||||
|
||||
## Datumsfelder
|
||||
- Excel-Datumswerte werden anhand der Felddefinition normalisiert.
|
||||
- Felder vom Typ date werden als YYYY-MM-DD gespeichert.
|
||||
- Felder vom Typ datetime werden als YYYY-MM-DDTHH:MM gespeichert.
|
||||
- Der Bearbeitungsdialog formatiert alte Zeitstempel korrekt für HTML-Datumsfelder.
|
||||
- Beim Start werden ältere Werte wie YYYY-MM-DD 00:00:00 in den Systemfeldern
|
||||
purchase_date, warranty_until und assigned_on auf YYYY-MM-DD korrigiert.
|
||||
|
||||
## Ursache
|
||||
OpenPyXL liest formatierte Excel-Datumszellen häufig als Python-datetime.
|
||||
Die bisherige Importfunktion speicherte daraus YYYY-MM-DD 00:00:00.
|
||||
Die Detailansicht konnte diesen Text anzeigen, ein HTML-input type=date akzeptiert
|
||||
jedoch ausschließlich YYYY-MM-DD und erschien deshalb leer.
|
||||
|
||||
## Validierung
|
||||
- Python-Syntaxprüfung erfolgreich.
|
||||
- Jinja2-Templates syntaktisch geprüft.
|
||||
- ZIP-Struktur geprüft.
|
||||
- Kein produktiver Lauf gegen die bestehende PostgreSQL-Datenbank durchgeführt.
|
||||
Reference in New Issue
Block a user