Skip to content

Nested enum generates incorrect migration #30

@wli

Description

@wli

This is using Django 1.9 with django-enumfield 1.3b2

class Hike(models.Model):
    class ExposureType(enum.Enum):
        UNKNOWN = 0
    exposure_type = enum.EnumField(ExposureType, default=ExposureType.UNKNOWN)

generates

    operations = [
        migrations.AlterField(
            model_name='hike',
            name='exposure_type',
            field=django_enumfield.db.fields.EnumField(default=0, enum=base.models.ExposureType),
        ),

It should instead generate enum=base.models.Hike.ExposureType

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions