Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 4.2.11 on 2024-04-05 06:58

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('oel_tagging', '0016_object_tag_export_id'),
]

operations = [
migrations.AlterField(
model_name='tagimporttask',
name='status',
field=models.CharField(choices=[('loading_data', 'Loading Data'), ('planning', 'Planning'), ('executing', 'Executing'), ('success', 'Success'), ('error', 'Error')], help_text='Task status', max_length=20),
),
]
15 changes: 7 additions & 8 deletions openedx_tagging/core/tagging/models/import_export.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"""

from datetime import datetime
from enum import Enum

from django.db import models
from django.utils.translation import gettext as _
Expand All @@ -12,15 +11,15 @@
from .base import Taxonomy


class TagImportTaskState(Enum):
class TagImportTaskState(models.TextChoices):
Comment thread
farhan marked this conversation as resolved.
"""
Enumerates the states that a TagImportTask can be in.
"""
LOADING_DATA = "loading_data"
PLANNING = "planning"
EXECUTING = "executing"
SUCCESS = "success"
ERROR = "error"
LOADING_DATA = "loading_data", gettext_lazy("Loading Data")
PLANNING = "planning", gettext_lazy("Planning")
EXECUTING = "executing", gettext_lazy("Executing")
SUCCESS = "success", gettext_lazy("Success")
ERROR = "error", gettext_lazy("Error")


class TagImportTask(models.Model):
Expand All @@ -42,7 +41,7 @@ class TagImportTask(models.Model):

status = models.CharField(
max_length=20,
choices=[(status, status.value) for status in TagImportTaskState],
choices=TagImportTaskState.choices,
Comment thread
farhan marked this conversation as resolved.
help_text=gettext_lazy("Task status"),
)

Expand Down
2 changes: 1 addition & 1 deletion requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ django-waffle==4.1.0
# via
# edx-django-utils
# edx-drf-extensions
djangorestframework==3.14.0
djangorestframework==3.15.1
# via
# -r requirements/base.in
# drf-jwt
Expand Down
18 changes: 4 additions & 14 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@ cryptography==42.0.5
# via
# -r requirements/quality.txt
# pyjwt
# secretstorage
ddt==1.7.2
# via -r requirements/quality.txt
diff-cover==8.0.3
Expand Down Expand Up @@ -143,7 +142,7 @@ django-waffle==4.1.0
# -r requirements/quality.txt
# edx-django-utils
# edx-drf-extensions
djangorestframework==3.14.0
djangorestframework==3.15.1
# via
# -r requirements/quality.txt
# drf-jwt
Expand Down Expand Up @@ -225,25 +224,20 @@ jaraco-functools==4.0.0
# via
# -r requirements/quality.txt
# keyring
jeepney==0.8.0
# via
# -r requirements/quality.txt
# keyring
# secretstorage
jinja2==3.1.3
# via
# -r requirements/quality.txt
# code-annotations
# diff-cover
keyring==25.0.0
keyring==25.1.0
# via
# -r requirements/quality.txt
# twine
kombu==5.3.6
# via
# -r requirements/quality.txt
# celery
lxml==5.2.0
lxml==5.2.1
# via edx-i18n-tools
markdown-it-py==3.0.0
# via
Expand Down Expand Up @@ -430,10 +424,6 @@ rich==13.7.1
# twine
rules==3.3
# via -r requirements/quality.txt
secretstorage==3.3.3
# via
# -r requirements/quality.txt
# keyring
semantic-version==2.10.0
# via
# -r requirements/quality.txt
Expand Down Expand Up @@ -498,7 +488,7 @@ types-pyyaml==6.0.12.20240311
# -r requirements/quality.txt
# django-stubs
# djangorestframework-stubs
types-requests==2.31.0.20240311
types-requests==2.31.0.20240403
# via
# -r requirements/quality.txt
# djangorestframework-stubs
Expand Down
4 changes: 2 additions & 2 deletions requirements/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ django-waffle==4.1.0
# -r requirements/test.txt
# edx-django-utils
# edx-drf-extensions
djangorestframework==3.14.0
djangorestframework==3.15.1
# via
# -r requirements/test.txt
# drf-jwt
Expand Down Expand Up @@ -352,7 +352,7 @@ types-pyyaml==6.0.12.20240311
# -r requirements/test.txt
# django-stubs
# djangorestframework-stubs
types-requests==2.31.0.20240311
types-requests==2.31.0.20240403
# via
# -r requirements/test.txt
# djangorestframework-stubs
Expand Down
13 changes: 3 additions & 10 deletions requirements/quality.txt
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@ cryptography==42.0.5
# via
# -r requirements/test.txt
# pyjwt
# secretstorage
ddt==1.7.2
# via -r requirements/test.txt
dill==0.3.8
Expand Down Expand Up @@ -120,7 +119,7 @@ django-waffle==4.1.0
# -r requirements/test.txt
# edx-django-utils
# edx-drf-extensions
djangorestframework==3.14.0
djangorestframework==3.15.1
# via
# -r requirements/test.txt
# drf-jwt
Expand Down Expand Up @@ -179,15 +178,11 @@ jaraco-context==4.3.0
# via keyring
jaraco-functools==4.0.0
# via keyring
jeepney==0.8.0
# via
# keyring
# secretstorage
jinja2==3.1.3
# via
# -r requirements/test.txt
# code-annotations
keyring==25.0.0
keyring==25.1.0
# via twine
kombu==5.3.6
# via
Expand Down Expand Up @@ -324,8 +319,6 @@ rich==13.7.1
# via twine
rules==3.3
# via -r requirements/test.txt
secretstorage==3.3.3
# via keyring
semantic-version==2.10.0
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -374,7 +367,7 @@ types-pyyaml==6.0.12.20240311
# -r requirements/test.txt
# django-stubs
# djangorestframework-stubs
types-requests==2.31.0.20240311
types-requests==2.31.0.20240403
# via
# -r requirements/test.txt
# djangorestframework-stubs
Expand Down
4 changes: 2 additions & 2 deletions requirements/test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ django-waffle==4.1.0
# -r requirements/base.txt
# edx-django-utils
# edx-drf-extensions
djangorestframework==3.14.0
djangorestframework==3.15.1
# via
# -r requirements/base.txt
# drf-jwt
Expand Down Expand Up @@ -248,7 +248,7 @@ types-pyyaml==6.0.12.20240311
# via
# django-stubs
# djangorestframework-stubs
types-requests==2.31.0.20240311
types-requests==2.31.0.20240403
# via djangorestframework-stubs
typing-extensions==4.10.0
# via
Expand Down