@@ -35,6 +35,7 @@ async def sign_in(
3535 session_id = await api_service .sign_in (
3636 request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
3737 payload ,
38+ request = request ,
3839 )
3940
4041 response .set_cookie (settings .ADMIN_SESSION_ID_KEY , value = session_id , httponly = True )
@@ -78,7 +79,10 @@ async def me(
7879 if not user_id :
7980 raise AdminApiException (401 , "User is not authenticated." )
8081 return await api_service .get (
81- request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ), settings .ADMIN_USER_MODEL , user_id
82+ request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
83+ settings .ADMIN_USER_MODEL ,
84+ user_id ,
85+ request = request ,
8286 )
8387 except AdminApiException as e :
8488 raise HTTPException (e .status_code , detail = e .detail ) from None
@@ -107,6 +111,7 @@ async def dashboard_widget(
107111 min_x_field = min_x_field ,
108112 max_x_field = max_x_field ,
109113 period_x_field = period_x_field ,
114+ request = request ,
110115 )
111116 return data
112117 except AdminApiException as e :
@@ -146,6 +151,7 @@ async def list_objs(
146151 filters = list_filters ,
147152 offset = offset ,
148153 limit = limit ,
154+ request = request ,
149155 )
150156 return {
151157 "total" : total ,
@@ -172,6 +178,7 @@ async def get(
172178 request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
173179 model ,
174180 id ,
181+ request = request ,
175182 )
176183 except AdminApiException as e :
177184 raise HTTPException (e .status_code , detail = e .detail ) from None
@@ -194,6 +201,7 @@ async def add(
194201 request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
195202 model ,
196203 payload ,
204+ request = request ,
197205 )
198206 except AdminApiException as e :
199207 raise HTTPException (e .status_code , detail = e .detail ) from None
@@ -212,7 +220,12 @@ async def change_password(
212220 :return: An object.
213221 """
214222 try :
215- await api_service .change_password (request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ), id , payload )
223+ await api_service .change_password (
224+ request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
225+ id ,
226+ payload ,
227+ request = request ,
228+ )
216229 return id
217230 except AdminApiException as e :
218231 raise HTTPException (e .status_code , detail = e .detail ) from None
@@ -233,7 +246,13 @@ async def change(
233246 :return: An object.
234247 """
235248 try :
236- return await api_service .change (request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ), model , id , payload )
249+ return await api_service .change (
250+ request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
251+ model ,
252+ id ,
253+ payload ,
254+ request = request ,
255+ )
237256 except AdminApiException as e :
238257 raise HTTPException (e .status_code , detail = e .detail ) from None
239258
@@ -268,6 +287,7 @@ async def export(
268287 search = search ,
269288 sort_by = sort_by ,
270289 filters = list_filters ,
290+ request = request ,
271291 )
272292 headers = {"Content-Disposition" : f'attachment; filename="{ file_name } "' }
273293 return StreamingResponse (
@@ -296,6 +316,7 @@ async def delete(
296316 request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
297317 model ,
298318 id ,
319+ request = request ,
299320 )
300321 except AdminApiException as e :
301322 raise HTTPException (e .status_code , detail = e .detail ) from None
@@ -321,6 +342,7 @@ async def action(
321342 model ,
322343 action ,
323344 payload ,
345+ request = request ,
324346 )
325347 except AdminApiException as e :
326348 raise HTTPException (e .status_code , detail = e .detail ) from None
@@ -337,4 +359,5 @@ async def configuration(
337359 """
338360 return await api_service .get_configuration (
339361 request .cookies .get (settings .ADMIN_SESSION_ID_KEY , None ),
362+ request = request ,
340363 )
0 commit comments