Revize eaf8ace4
Přidáno uživatelem Matěj Zeman před asi 2 roky(ů)
server/sql_app/api/teams_web.py | ||
---|---|---|
10 | 10 |
from fastapi.templating import Jinja2Templates |
11 | 11 |
|
12 | 12 |
models.Base.metadata.create_all(bind=engine) |
13 |
templates = Jinja2Templates(directory="../templates/teams")
|
|
13 |
templates = Jinja2Templates(directory="templates/teams") |
|
14 | 14 |
|
15 | 15 |
teams_web = APIRouter(prefix="/api/v1") |
16 | 16 |
|
... | ... | |
28 | 28 |
async def read_devices(request: Request, skip: int = 0, limit: int = 100, db: Session = Depends(get_db)): |
29 | 29 |
teams = crud.get_teams(db, skip=skip, limit=limit) |
30 | 30 |
return templates.TemplateResponse("teams.html", {"request": request, "teams": teams}) |
31 |
|
|
32 |
|
|
33 |
@teams_web.get("/team-create", response_class=HTMLResponse) |
|
34 |
async def team_create_web(request: Request): |
|
35 |
return templates.TemplateResponse("team_create.html", {"request": request}) |
|
36 |
|
|
37 |
|
|
38 |
@teams_web.post("/teams-web", response_class=HTMLResponse) |
|
39 |
def create_team(request: Request, name: str = Form(...), skip: int = 0, limit: int = 100, |
|
40 |
db: Session = Depends(get_db)): |
|
41 |
team = crud.create_team(db, name) |
|
42 |
if team is None: |
|
43 |
print("something went wrong") |
|
44 |
teams = crud.get_teams(db, skip=skip, limit=limit) |
|
45 |
return templates.TemplateResponse("teams.html", {"request": request, "teams": teams}) |
Také k dispozici: Unified diff
Added functionality for creating licenses and teams and connecting them to devices a PCs.