Projekt

Obecné

Profil

« Předchozí | Další » 

Revize eaf8ace4

Přidáno uživatelem Matěj Zeman před asi 2 roky(ů)

Added functionality for creating licenses and teams and connecting them to devices a PCs.

Zobrazit rozdíly:

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