Example #1
0
 def filter_status(query, status):
     if status is None:
         return query
     elif isinstance(status, list):
         status_ids = [Status.name_to_id(item) for item in status]
         return query.filter(File.status_id.in_(status_ids))
     else:
         return query.filter(File.status_id == Status.name_to_id(status))