﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
26710	CreateModel.references_model should take app_label into account	Sergey Fedoseev	Sergey Fedoseev	"`CreateModel.references_model` doesn't take `app_label` into account, this blocks some optimizations. For example:


{{{
MigrationOptimizer().optimize(
    [
        migrations.CreateModel(""Foo"", [(""name"", models.CharField(max_length=255))]),
        migrations.CreateModel(""Bar"", [(""other"", models.ForeignKey(""testapp.Foo"", models.CASCADE))]),
        migrations.DeleteModel(""Foo""),
    ],
    app_label=""otherapp""
)
}}}
returns same operations, though creation and deletion of `Foo` could be collapsed, because this model is not referenced by `Bar`.
"	Cleanup/optimization	closed	Migrations	dev	Normal	fixed			Ready for checkin	1	0	0	0	0	0
