• Anssi Kääriäinen's avatar
    Fixed qs.order_by() join promotion for already existing joins · 8c72aa23
    Anssi Kääriäinen yazdı
    When order_by causes new joins to be added to the query, the joins must
    be LEFT OUTER joins for nullable relations, otherwise the order_by
    could cause the results to be altered. This commit fixes the logic to
    only promote new joins, previously all joins in the order_by lookup
    path were promoted.
    
    Thanks to Bruno Desthuilliers for spotting this corner case.
    8c72aa23
models.py 9.04 KB