diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/extra_regress/models.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/regressiontests/extra_regress/models.py b/tests/regressiontests/extra_regress/models.py index 8ee06bed32..1d31fb267a 100644 --- a/tests/regressiontests/extra_regress/models.py +++ b/tests/regressiontests/extra_regress/models.py @@ -98,4 +98,13 @@ True >>> Order.objects.extra(where=["username=%s"], params=["fred"], tables=["auth_user"]).order_by('created_by') [] +# Regression test for #8819: Fields in the extra(select=...) list should be +# available to extra(order_by=...). +>>> User.objects.extra(select={'extra_field': 1}).distinct() +[<User: fred>] +>>> User.objects.extra(select={'extra_field': 1}, order_by=['extra_field']) +[<User: fred>] +>>> User.objects.extra(select={'extra_field': 1}, order_by=['extra_field']).distinct() +[<User: fred>] + """} |
