Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Dumpscript serializes enumfields.Enum incorrectly #1493

Open
@DanLipsitt

Description

@DanLipsitt

Enum fields made with django-enumfields serialize incorrectly as __repr__-like strings.

Model

import enumfields

class Action(enumfields.Enum):
    LIST = 'list'

class Permission(models.model):
   action = enumfields.EnumField(Action, max_length=30)

manage.py dumpscript output (incorrect)

app_permission_1 = UserCategoryPermission()
app_permission_1.action = <Action.LIST: 'list'>

yaml manage.py dumpdata output (correct)

- model: app.permission
  pk: 1
  fields:
    action: list

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions