diff --git a/polymorphic/query_translate.py b/polymorphic/query_translate.py index 00447fb..67f8c6b 100644 --- a/polymorphic/query_translate.py +++ b/polymorphic/query_translate.py @@ -100,7 +100,10 @@ def translate_polymorphic_filter_definitions_in_args(queryset_model, args, using Returns: modified Q objects """ - q_objects = [q if django.VERSION < (1, 6) else q.clone() for q in args] + if django.VERSION >= (1, 6): + q_objects = [q.clone() for q in args] + else: + q_objects = args # NOTE: edits existing objects in place. return [translate_polymorphic_Q_object(queryset_model, q, using=using) for q in q_objects]