Commits

Anonymous committed 22ac2e2

Fix for [108], where ForeignKeys weren't being --add-field'd correctly.

Comments (0)

Files changed (1)

management/commands/startmigration.py

         if fields_to_add:
             # First, do the added fields
             for model, field_name, field in fields_to_add:
+                field_definition = generate_field_definition(model, field)
+                
                 if field.rel: # ForeignKey, etc.
                     mock_model = create_mock_model(field.rel.to, "        ")
                     field_definition = related_field_definition(field, field_definition)
                 else:
                     mock_model = None
-                    field_definition = generate_field_definition(model, field)
                 
                 # If we can't get it (inspect madness?) then insert placeholder
                 if not field_definition:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.