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

29 lines
1002 B
Diff

This codebase doesn't contain Django. Based on the GitHub issue, I need to generate a patch for the Django repository. The issue is clearly described - the `BoundWidget.id_for_label()` method should return `self.data['attrs']['id']` instead of hardcoding the format `'id_%s_%s' % (self.data['name'], self.data['index'])`.
Based on the issue description and the referenced pull requests, I can generate the fix. The file is `django/forms/boundfield.py` and the change is straightforward:
From:
```python
def id_for_label(self):
return 'id_%s_%s' % (self.data['name'], self.data['index'])
```
To:
```python
def id_for_label(self):
return self.data['attrs']['id']
```
Here's the patch:
--- a/django/forms/boundfield.py
+++ b/django/forms/boundfield.py
@@ -277,7 +277,7 @@ class BoundWidget:
@property
def id_for_label(self):
- return 'id_%s_%s' % (self.data['name'], self.data['index'])
+ return self.data['attrs']['id']
@property
def choice_label(self):