Files
Assetmanager/UPDATE-0.3.9.6.1.txt
T

32 lines
1.4 KiB
Plaintext

# 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.