32 lines
1.4 KiB
Plaintext
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.
|