1515from googleapiclient .discovery import build , UnknownApiNameOrVersion
1616from pydantic .types import Json
1717
18- from calendar_backend .methods import utils
19- from calendar_backend .settings import get_settings
2018from calendar_backend .google_engine import create_calendar_with_timetable
2119from calendar_backend .google_engine import get_calendar_service_from_token
22- from calendar_backend .models import Credentials
20+ from calendar_backend .models import Credentials , Group
21+ from calendar_backend .settings import get_settings
2322
2423gcal = APIRouter (tags = ["Utils: Google" ])
2524settings = get_settings ()
@@ -40,7 +39,8 @@ def get_flow(state=""):
4039
4140@gcal .get ("/" )
4241async def home (request : Request ):
43- groups = await utils .create_group_list (db .session )
42+ groups = [f"{ row .number } , { row .name } " if row .name else f"{ row .number } "
43+ for row in db .session .query (Group ).filter ().all ()]
4444 return templates .TemplateResponse (
4545 "index.html" ,
4646 {"request" : request , "groups" : groups },
@@ -53,7 +53,7 @@ async def get_user_flow(state: str):
5353 user_flow = get_flow (state )
5454 return RedirectResponse (user_flow .authorization_url ()[0 ])
5555 else :
56- logger .info (f "Missing google service credentials" )
56+ logger .info ("Missing google service credentials" )
5757 return HTTPException (502 , "Connection to google failed" )
5858
5959
@@ -64,7 +64,8 @@ async def get_credentials(
6464 scope : str ,
6565 state : str ,
6666):
67- groups = await utils .create_group_list (db .session )
67+ groups = [f"{ row .number } , { row .name } " if row .name else f"{ row .number } "
68+ for row in db .session .query (Group ).filter ().all ()]
6869 scope = scope .split (unquote ("%20" ))
6970 group = state
7071 flow = get_flow ()
0 commit comments