docekr
This commit is contained in:
@@ -38,25 +38,12 @@ Zakładka **Ceny Orlen** pozwala:
|
||||
|
||||
Dla Pb95, Pb98 i diesla wartość API za m³ jest dzielona przez 1000. Endpoint LPG zwraca regionalny zestaw dostępny w chwili pobrania.
|
||||
|
||||
## Motyw
|
||||
|
||||
Motyw jest ustawiany globalnie przez szefa lub administratora w zakładce **Administracja**. Darkly ustawia także `data-bs-theme="dark"`, dzięki czemu tło, formularze, tabele, listy i wykresy używają ciemnej palety.
|
||||
|
||||
## Testy
|
||||
|
||||
```bash
|
||||
python -m pytest -q
|
||||
```
|
||||
|
||||
|
||||
## Wersja v5
|
||||
|
||||
- jawny endpoint zapisu ustawień administracyjnych,
|
||||
- opcjonalny podział faktur kartowych po dniu miesiąca,
|
||||
- lista udostępnień pojazdu i odbieranie dostępu,
|
||||
- reguły cennika karty: Orlen last price, rabat procentowy i dopłata za litr,
|
||||
- porównanie ceny detalicznej z kwotą do zapłaty na wykresie i w tabeli.
|
||||
|
||||
## REST API i Swagger
|
||||
|
||||
Interfejs zapisuje i modyfikuje dane wyłącznie przez endpointy `/api/...`. Widoki HTML odpowiadają za prezentację, natomiast operacje biznesowe przechodzą przez REST API i zwracają JSON.
|
||||
@@ -79,20 +66,6 @@ Autoryzacja API korzysta z tej samej bezpiecznej sesji cookie co interfejs. Najw
|
||||
Stare endpointy formularzy pozostają chwilowo jako warstwa zgodności dla zakładek HTML, ale interfejs nie wysyła już do nich operacji zapisu.
|
||||
|
||||
|
||||
## Wersja v8
|
||||
|
||||
- odnośnik do Swagger UI znajduje się w stopce,
|
||||
- specyfikacja OpenAPI nie deklaruje zbędnej sekcji `servers`,
|
||||
- województwo firmy wybierane jest z listy 16 województw,
|
||||
- wybór wielu województw LPG jest domyślnie ukryty; każda wybrana pozycja tworzy osobną serię,
|
||||
- wyszukiwanie stacji działa na żywo przez AJAX i obejmuje firmę, marki, NIP oraz REGON,
|
||||
- sortowanie katalogu po nazwie, liczbie punktów, NIP, REGON i województwie,
|
||||
- last price działa wyłącznie według wybranej stacji i użycia karty paliwowej,
|
||||
- maksymalnie 10 ulubionych sieci użytkownika; domyślnie wybierane są największe sieci,
|
||||
- lista sieci dozwolonych przez firmę jest egzekwowana również przez API,
|
||||
- konfiguracja portów, bazy, timeoutów i Gunicorna znajduje się w `.env`,
|
||||
- dodane `.gitignore` oraz `.dockerignore`.
|
||||
|
||||
Skopiuj i dostosuj konfigurację:
|
||||
|
||||
```bash
|
||||
@@ -137,7 +110,6 @@ Kod integracji został rozdzielony na:
|
||||
|
||||
Frontend jest podzielony funkcjonalnie w `app/static/js/` i `app/static/css/`.
|
||||
|
||||
|
||||
## Punkty stacji URE
|
||||
Po imporcie katalogu URE kliknięcie nazwy firmy mającej więcej niż jeden punkt otwiera modal z listą placówek, adresami, województwem i dostępnymi paliwami.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user