Все параметры запроса будут принимать список псевдонимов. Попробуйте сделать это простым способом. Но он имеет повторяющийся цикл
from app.helper import uuid4_validator
oders =self.request.queryparams("orders", "") #list or string , this field is not mendatory
products =self.request.queryparams("orders", "") #list or string , this field is not mendatory
custom_filter = {}
if orders:
temp_list=[]
for temp in orders:
if uuid4_validator(temp):
temp_list.append(temp)
custom_filter["Order__alias__in"] = [temp_list]
if products:
temp_list=[]
for temp in products:
if uuid4_validator(temp):
temp_list.append(temp)
custom_filter["Product__alias__in"] = [temp_list]
Stock.object.filter(**custom_filter).update(price=400)