Преглед изворни кода

base-Templates in Unterordner

gc-server3 пре 1 месец
родитељ
комит
e1de44ef60
6 измењених фајлова са 18 додато и 18 уклоњено
  1. 15 15
      app/routes.py
  2. 0 0
      templates/base/base.html
  3. 0 0
      templates/base/chat.html
  4. 1 1
      templates/base/detail.html
  5. 1 1
      templates/base/list.html
  6. 1 1
      templates/base/login.html

+ 15 - 15
app/routes.py

@@ -2,6 +2,7 @@ import io
 
 
 import pandas as pd
 import pandas as pd
 from docx import Document
 from docx import Document
+from docxtpl import DocxTemplate
 from fastapi import APIRouter, Depends, Form, HTTPException, Request, Response
 from fastapi import APIRouter, Depends, Form, HTTPException, Request, Response
 from fastapi.responses import HTMLResponse, RedirectResponse, StreamingResponse
 from fastapi.responses import HTMLResponse, RedirectResponse, StreamingResponse
 from fastapi.templating import Jinja2Templates
 from fastapi.templating import Jinja2Templates
@@ -11,7 +12,6 @@ from .auth import ldap_authenticate
 from .db import get_session
 from .db import get_session
 from .models import Bemerkung, Forderung
 from .models import Bemerkung, Forderung
 from .schemas import BemerkungIn
 from .schemas import BemerkungIn
-from docxtpl import DocxTemplate
 
 
 router = APIRouter()
 router = APIRouter()
 templates = Jinja2Templates(directory="templates")
 templates = Jinja2Templates(directory="templates")
@@ -24,7 +24,7 @@ def index(request: Request):
 
 
 @router.get("/login", response_class=HTMLResponse)
 @router.get("/login", response_class=HTMLResponse)
 def login_get(request: Request):
 def login_get(request: Request):
-    return templates.TemplateResponse("login.html", {"request": request})
+    return templates.TemplateResponse("base/login.html", {"request": request})
 
 
 
 
 @router.post("/login")
 @router.post("/login")
@@ -41,13 +41,13 @@ def login_post(username: str = Form(...), password: str = Form(...)):
 @router.get("/forderungen", response_class=HTMLResponse)
 @router.get("/forderungen", response_class=HTMLResponse)
 def forderungsliste(request: Request, db: Session = Depends(get_session), limit: int = 100):
 def forderungsliste(request: Request, db: Session = Depends(get_session), limit: int = 100):
     q = db.query(Forderung).order_by(Forderung.faelligkeit.asc()).limit(limit).all()
     q = db.query(Forderung).order_by(Forderung.faelligkeit.asc()).limit(limit).all()
-    return templates.TemplateResponse("list.html", {"request": request, "forderungen": q})
+    return templates.TemplateResponse("base/list.html", {"request": request, "forderungen": q})
 
 
 
 
 @router.get("/chat", response_class=HTMLResponse)
 @router.get("/chat", response_class=HTMLResponse)
 def chat(request: Request):
 def chat(request: Request):
     # q = db.query(Forderung).order_by(Forderung.faelligkeit.asc()).limit(limit).all()
     # q = db.query(Forderung).order_by(Forderung.faelligkeit.asc()).limit(limit).all()
-    return templates.TemplateResponse(request, "chat.html")
+    return templates.TemplateResponse(request, "base/chat.html")
 
 
 
 
 @router.get("/export/csv")
 @router.get("/export/csv")
@@ -106,7 +106,7 @@ def detail(request: Request, id: int, db: Session = Depends(get_session)):
     f = db.query(Forderung).filter(Forderung.id == id).first()
     f = db.query(Forderung).filter(Forderung.id == id).first()
     if not f:
     if not f:
         raise HTTPException(status_code=404)
         raise HTTPException(status_code=404)
-    return templates.TemplateResponse("detail.html", {"request": request, "forderung": f})
+    return templates.TemplateResponse("base/detail.html", {"request": request, "forderung": f})
 
 
 
 
 @router.post("/detail/{id}/bemerkung")
 @router.post("/detail/{id}/bemerkung")
@@ -144,16 +144,16 @@ def export_docx(id: int, db: Session = Depends(get_session)):
 def export_docx2(id: int, db: Session = Depends(get_session)):
 def export_docx2(id: int, db: Session = Depends(get_session)):
     doc = DocxTemplate("templates\\docx\\Mahnung_AHR.docx")
     doc = DocxTemplate("templates\\docx\\Mahnung_AHR.docx")
     context = {
     context = {
-        "Kunde_Name" : "Robert Burghard",
-        "Kunde_Adresse" : "Im Waldhof 14a",
-        "Kunde_PLZ" : "61476",
-        "Kunde_Ort" : "Kronberg",
-        "Datum_heute" : "25.03.2026",
-        "Kunde_Nr" : "23121983",
-        "Fahrzeug_Kennzeichen" : "OF-RB 512",
-        "Rechnung_Nr" : "2600007",
-        "Betrag_SB" : "250,00",
-        "Betrag_USt" : "380,00",
+        "Kunde_Name": "Robert Burghard",
+        "Kunde_Adresse": "Im Waldhof 14a",
+        "Kunde_PLZ": "61476",
+        "Kunde_Ort": "Kronberg",
+        "Datum_heute": "25.03.2026",
+        "Kunde_Nr": "23121983",
+        "Fahrzeug_Kennzeichen": "OF-RB 512",
+        "Rechnung_Nr": "2600007",
+        "Betrag_SB": "250,00",
+        "Betrag_USt": "380,00",
     }
     }
     doc.render(context)
     doc.render(context)
     # doc.save("export\\Mahnung_AHR_Burghard.docx")
     # doc.save("export\\Mahnung_AHR_Burghard.docx")

+ 0 - 0
templates/base.html → templates/base/base.html


+ 0 - 0
templates/chat.html → templates/base/chat.html


+ 1 - 1
templates/detail.html → templates/base/detail.html

@@ -1,4 +1,4 @@
-{% extends "base.html" %}
+{% extends "base/base.html" %}
 {% block content %}
 {% block content %}
 <div class="card mb-3">
 <div class="card mb-3">
   <div class="card-body">
   <div class="card-body">

+ 1 - 1
templates/list.html → templates/base/list.html

@@ -1,4 +1,4 @@
-{% extends "base.html" %}
+{% extends "base/base.html" %}
 {% block content %}
 {% block content %}
 <div class="d-flex mb-3">
 <div class="d-flex mb-3">
   <a class="btn btn-secondary me-2" href="/export/csv">Export CSV</a>
   <a class="btn btn-secondary me-2" href="/export/csv">Export CSV</a>

+ 1 - 1
templates/login.html → templates/base/login.html

@@ -1,4 +1,4 @@
-{% extends 'base.html' %}
+{% extends 'base/base.html' %}
 {% block content %}
 {% block content %}
 <div class="c-login">
 <div class="c-login">
     <h1>Login</h1>
     <h1>Login</h1>