53 lines
1.2 KiB
Python
53 lines
1.2 KiB
Python
# nacti ucty, ktere nejsou v uzaverce
|
|
import api_call
|
|
from pydantic import SecretStr
|
|
|
|
# ---------- API context ----------
|
|
def get_ctx():
|
|
ctx = api_call.ApiContext(
|
|
user="Alto",
|
|
base_url="http://127.0.0.1:8000",
|
|
refresh_url="http://127.0.0.1:8000",
|
|
client_id="99",
|
|
id_kas="07",
|
|
username="Kobrle",
|
|
password=SecretStr("heslo"),
|
|
)
|
|
return ctx
|
|
|
|
ctx = get_ctx()
|
|
|
|
# ---------- login ----------
|
|
api_call.login_API(ctx)
|
|
|
|
# ---------- načtení účtů mimo uzávěrku ----------
|
|
ucty, err = api_call.load_ucty_notinclsrep_API(ctx)
|
|
if err:
|
|
print(err)
|
|
exit()
|
|
api_call.logout_API(ctx)
|
|
# ---------- výpis ----------
|
|
print("\nÚČTY MIMO UZÁVĚRKU:\n")
|
|
|
|
if not ucty:
|
|
print("Žádné účty k uzávěrce.")
|
|
else:
|
|
print(f"POČET ÚČTŮ: {len(ucty)}\n")
|
|
|
|
for u in ucty:
|
|
print(
|
|
"UCET:",
|
|
u.ucislo,
|
|
"| STŮL:", u.stul,
|
|
"| AUTOR:", u.autor,
|
|
"| ČAS:", u.closed_at,
|
|
)
|
|
|
|
# ---------- návrh intervalu ----------
|
|
print("\nNÁVRH UZÁVĚRKY:\n")
|
|
|
|
ucislo_od = ucty[0].ucislo
|
|
ucislo_do = ucty[-1].ucislo
|
|
|
|
print("OD:", ucislo_od)
|
|
print("DO:", ucislo_do) |