File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ async def pager(
108108async def create (session : SessionDep , current_user : CurrentUser , creator : UserWsDTO ):
109109 if not current_user .isAdmin and current_user .weight == 0 :
110110 raise HTTPException ("no permission to execute" )
111- oid : int = creator .oid if current_user .isAdmin else current_user .oid
111+ oid : int = creator .oid if ( current_user .isAdmin and creator . oid ) else current_user .oid
112112 weight = creator .weight if (current_user .isAdmin and creator .weight ) else 0
113113 # 判断uid_list以及oid合法性
114114 db_model_list = [
@@ -146,7 +146,7 @@ async def edit(session: SessionDep, editor: UserWsEditor):
146146async def delete (session : SessionDep , current_user : CurrentUser , dto : UserWsBase ):
147147 if not current_user .isAdmin and current_user .weight == 0 :
148148 raise HTTPException ("no permission to execute" )
149- oid : int = dto .oid if current_user .isAdmin else current_user .oid
149+ oid : int = dto .oid if ( current_user .isAdmin and dto . oid ) else current_user .oid
150150 db_model_list : list [UserWsModel ] = session .exec (select (UserWsModel ).where (UserWsModel .uid .in_ (dto .uid_list ), UserWsModel .oid == oid )).all ()
151151 if not db_model_list :
152152 raise HTTPException (f"UserWsModel not found" )
You can’t perform that action at this time.
0 commit comments