zmian yux i komendy cli nowe

This commit is contained in:
Mateusz Gruszczyński
2026-03-31 11:07:38 +02:00
parent 115933284f
commit 3d4444bde4
5 changed files with 341 additions and 11 deletions

View File

@@ -91,4 +91,23 @@ DB_PASSWORD=pass
## CLI
Opis komend administracyjnych znajduje sie w pliku `CLI_OPIS.txt`.
Opis komend administracyjnych znajduje sie w pliku `KOMENDY_CLI.txt`.
Komendy CLI uruchamiamy wewnatrz kontenera aplikacji. Najwygodniej wejsc do katalogu projektu i wykonac polecenie przez `docker compose exec app`.
Przykladowe:
cd /opt/lista_zakupowa_live
docker compose -f docker/compose.yml exec app sh -c 'flask lists copy-schedule --source-list-id 393 --when "2026-03-22 11:30" --owner admin'
Dodatkowe przyklady:
docker compose -f docker/compose.yml exec app sh -c 'flask lists move --list-id 393 --when "2026-03-23 08:00"'
docker compose -f docker/compose.yml exec app sh -c 'flask lists rename --list-id 393 --title "Zakupy na poniedzialek"'
docker compose -f docker/compose.yml exec app sh -c 'flask lists create-from-template --template-id 7 --owner admin --when "2026-03-24 09:15" --title "Poranna lista"'
Uwagi:
- daty przyjmuja format `YYYY-MM-DD` albo `YYYY-MM-DD HH:MM`
- dla samej daty aplikacja ustawia godzine `08:00 UTC`
- identyfikator uzytkownika mozna podac jako login albo ID
- komendy `copy-schedule` i `duplicate-many` kopiują pozycje i przypisane kategorie, ale nie kopiują wydatkow ani paragonow