From a77be30a4346d111beaf366dcee4934734458a48 Mon Sep 17 00:00:00 2001 From: Clifford Gama Date: Mon, 20 Apr 2026 22:49:26 +0200 Subject: [PATCH] Refs #36005 -- Made OperationCategory subclass StrEnum. --- django/db/migrations/operations/base.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/django/db/migrations/operations/base.py b/django/db/migrations/operations/base.py index 87410fc650b7..80a4ac8842e8 100644 --- a/django/db/migrations/operations/base.py +++ b/django/db/migrations/operations/base.py @@ -1,10 +1,10 @@ -import enum +from enum import StrEnum from django.db import router from django.utils.inspect import get_func_args -class OperationCategory(str, enum.Enum): +class OperationCategory(StrEnum): ADDITION = "+" REMOVAL = "-" ALTERATION = "~" @@ -113,8 +113,8 @@ def formatted_description(self): """Output a description prefixed by a category symbol.""" description = self.describe() if self.category is None: - return f"{OperationCategory.MIXED.value} {description}" - return f"{self.category.value} {description}" + return f"{OperationCategory.MIXED} {description}" + return f"{self.category} {description}" @property def migration_name_fragment(self):