text: from django.db import migrations, models
  
  
  def add_legacy_name(apps, schema_editor):
      ContentType = apps.get_model("contenttypes", "ContentType")
      for ct in ContentType.objects.all():
          try:
              ct.name = apps.get_model(ct.app_label, ct.model)._meta.object_name
          except LookupError:
              ct.name = ct.model
          ct.save()
  
  
  class Migration(migrations.Migration):
  
      dependencies = [
          ("contenttypes", "0001_initial"),
      ]
  
      operations = [
          migrations.AlterModelOptions(
              name="contenttype",
              options={
                  "verbose_name": "content type",
                  "verbose_name_plural": "content types",
              },
          ),
          migrations.AlterField(
              model_name="contenttype",
              name="name",
              field=models.CharField(max_length=100, null=True),
          ),
          migrations.RunPython(
              migrations.RunPython.noop,
              add_legacy_name,
              hints={"model_name": "contenttype"},
          ),
          migrations.RemoveField(
              model_name="contenttype",
              name="name",
          ),
      ]
  