refac
This commit is contained in:
@@ -453,14 +453,14 @@ async def get_all_models_responses(request: Request, user: UserModel) -> list:
|
||||
return responses
|
||||
|
||||
|
||||
async def get_filtered_models(models, user):
|
||||
async def get_filtered_models(models, user, db=None):
|
||||
# Filter models based on user access control
|
||||
filtered_models = []
|
||||
for model in models.get("data", []):
|
||||
model_info = Models.get_model_by_id(model["id"])
|
||||
if model_info:
|
||||
if user.id == model_info.user_id or has_access(
|
||||
user.id, type="read", access_control=model_info.access_control
|
||||
user.id, type="read", access_control=model_info.access_control, db=db
|
||||
):
|
||||
filtered_models.append(model)
|
||||
return filtered_models
|
||||
|
||||
Reference in New Issue
Block a user