Code

Ticket #679: collapse-fix.diff

File collapse-fix.diff, 1.0 KB (added by malcolm@…, 8 years ago)

Fix for the described problem

Line 
1Index: main.py
2===================================================================
3--- main.py     (revision 990)
4+++ main.py     (working copy)
5@@ -556,14 +556,14 @@
6         if not seen_collapse and 'collapse' in options.get('classes', ''):
7             seen_collapse = True
8             javascript_imports.append('%sjs/admin/CollapsedFieldsets.js' % ADMIN_MEDIA_PREFIX)
9-        try:
10-            for field_list in options['fields']:
11+        for field_list in options['fields']:
12+            try:
13                 for f in field_list:
14                     if f.rel and isinstance(f, meta.ManyToManyField) and f.rel.filter_interface:
15                         javascript_imports.extend(['%sjs/SelectBox.js' % ADMIN_MEDIA_PREFIX, '%sjs/SelectFilter2.js' % ADMIN_MEDIA_PREFIX])
16                         raise StopIteration
17-        except StopIteration:
18-            break
19+            except StopIteration:
20+                break
21     for j in javascript_imports:
22         t.append('<script type="text/javascript" src="%s"></script>' % j)
23