Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/django__django-13033.patch

17 lines
1.3 KiB
Diff

This doesn't seem to be a Django repository. The task asks to solve a GitHub issue from django/django repository. Let me check if this is a separate task that just needs a patch generated based on the issue description.
Based on the issue description and the hints provided, I need to generate a patch for the Django codebase. The fix is clearly described in the hints - the issue is in `django/db/models/sql/compiler.py` around line 727, where `name` should be replaced with `pieces[-1]` in the comparison.
Let me generate the patch based on the information provided:
--- a/django/db/models/sql/compiler.py
+++ b/django/db/models/sql/compiler.py
@@ -727,7 +727,7 @@ class SQLCompiler:
# If we get to this point and the field is a relation to another model,
# append the default ordering for that model unless it is the pk
# shortcut or the attribute name of the field that is specified.
- if field.is_relation and opts.ordering and getattr(field, 'attname', None) != name and name != 'pk':
+ if field.is_relation and opts.ordering and getattr(field, 'attname', None) != pieces[-1] and name != 'pk':
# Firstly, avoid infinite loops.
already_seen = already_seen or set()
join_tuple = tuple(getattr(self.query.alias_map[j], 'join_cols', None) for j in joins)