Ticket #2608: multilevel_fk_patch.txt

File multilevel_fk_patch.txt, 628 bytes (added by Gopal Narayanan <gopastro@…>, 18 years ago)
Line 
1Index: django/core/management.py
2===================================================================
3--- django/core/management.py (revision 3608)
4+++ django/core/management.py (working copy)
5@@ -148,7 +148,10 @@
6 pending_references = {}
7 for f in opts.fields:
8 if isinstance(f, models.ForeignKey):
9- rel_field = f.rel.get_related_field()
10+ fld = f
11+ while isinstance(fld, models.ForeignKey):
12+ rel_field = fld.rel.get_related_field()
13+ fld = rel_field
14 data_type = get_rel_data_type(rel_field)
15 else:
16 rel_field = f
Back to Top