Fixed #27310 -- Stopped rendering apps in RenameModel.state_forwards.

Thanks Tim for the review.
This commit is contained in:
Simon Charette 2016-11-04 08:58:46 -04:00
parent 8e3a72f4fb
commit ecd625e830
2 changed files with 46 additions and 63 deletions

View file

@ -624,9 +624,11 @@ class OperationTests(OperationTestBase):
self.assertIn(("test_rmwsrf", "horserider"), new_state.models)
# Remember, RenameModel also repoints all incoming FKs and M2Ms
self.assertEqual(
"test_rmwsrf.HorseRider",
'self',
new_state.models["test_rmwsrf", "horserider"].fields[2][1].remote_field.model
)
HorseRider = new_state.apps.get_model('test_rmwsrf', 'horserider')
self.assertIs(HorseRider._meta.get_field('horserider').remote_field.model, HorseRider)
# Test the database alteration
self.assertTableExists("test_rmwsrf_rider")
self.assertTableNotExists("test_rmwsrf_horserider")