Revize eaf8ace4
Přidáno uživatelem Matěj Zeman před asi 2 roky(ů)
server/sql_app/api/licenses_web.py | ||
---|---|---|
11 | 11 |
from fastapi.templating import Jinja2Templates |
12 | 12 |
|
13 | 13 |
models.Base.metadata.create_all(bind=engine) |
14 |
templates = Jinja2Templates(directory="../templates/licenses") |
|
14 |
templates = Jinja2Templates(directory="templates/licenses") |
|
15 |
device_templates = Jinja2Templates(directory="templates/devices") |
|
15 | 16 |
|
16 | 17 |
licenses_web = APIRouter(prefix="/api/v1") |
17 | 18 |
|
... | ... | |
42 | 43 |
db_license = crud.create_license(db, name, expdate) |
43 | 44 |
if db_license is None: |
44 | 45 |
print("something went wrong") |
46 |
devices = crud.get_devices(db, skip=skip, limit=limit) |
|
47 |
statuses = [] |
|
48 |
for i in range(0, len(devices)): |
|
49 |
statuses.append(devices[i].logs[len(devices[i].logs) - 1].status) |
|
45 | 50 |
licenses = crud.get_licenses(db, skip=skip, limit=limit) |
46 |
return templates.TemplateResponse("licenses.html", {"request": request, "licenses": licenses}) |
|
51 |
return device_templates.TemplateResponse("devices.html", {"request": request, "devs": len(devices), "devices": devices, |
|
52 |
"statuses": statuses, "licenses": licenses}) |
Také k dispozici: Unified diff
Added functionality for creating licenses and teams and connecting them to devices a PCs.