Skip to content

Commit 563052e

Browse files
committed
fix: remove unnecessary distutil dependency
1 parent cc7bcad commit 563052e

File tree

4 files changed

+6
-20
lines changed

4 files changed

+6
-20
lines changed

djangocms_alias/compat.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

tests/settings.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import os
2-
from distutils.util import strtobool
32

43
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
5-
ENABLE_VERSIONING = strtobool(os.environ.get("ENABLE_VERSIONING", "1"))
4+
ENABLE_VERSIONING = os.environ.get("ENABLE_VERSIONING", "1").lower() in ("y", "yes", "t", "true", "on", "1")
65

76
EXTRA_INSTALLED_APPS = ["djangocms_versioning"] if ENABLE_VERSIONING else []
87

tests/test_cms_plugins.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from unittest import skipUnless
33
from urllib.parse import urlparse
44

5-
from cms.api import add_plugin, create_title
5+
from cms.api import add_plugin, create_page_content
66
from cms.toolbar.utils import get_object_edit_url
77
from cms.utils import get_current_site
88
from cms.utils.plugins import downcast_plugins
@@ -37,7 +37,7 @@ def test_extra_plugin_items_for_alias_plugins(self):
3737
page_content = None
3838
if is_versioning_enabled():
3939
# Can only edit page/content that is in DRAFT
40-
page_content = create_title(self.language, "Draft Page", self.page, created_by=self.superuser)
40+
page_content = create_page_content(self.language, "Draft Page", self.page, created_by=self.superuser)
4141
placeholder = page_content.get_placeholders().get(slot="content")
4242

4343
alias_plugin = alias.get_content(self.language).populate(

tests/test_models.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
from distutils.version import LooseVersion
2-
3-
from cms.api import add_plugin, create_title
1+
from cms.api import add_plugin, create_page_content
42
from cms.models import Placeholder
5-
from django import get_version
63
from django.contrib.sites.models import Site
74
from django.core.exceptions import ValidationError
85
from django.urls import reverse
@@ -14,9 +11,6 @@
1411

1512
from .base import BaseAliasPluginTestCase
1613

17-
DJANGO_VERSION = get_version()
18-
DJANGO_4_0 = LooseVersion(DJANGO_VERSION) < LooseVersion("4.1")
19-
2014

2115
class AliasModelsTestCase(BaseAliasPluginTestCase):
2216
def _get_aliases_positions(self, category):
@@ -254,10 +248,10 @@ def test_pages_using_alias(self):
254248
self.add_alias_plugin_to_page(site2_page, alias, "de")
255249

256250
if is_versioning_enabled():
257-
create_title("en", "Site2 EN", site2_page, created_by=self.superuser)
251+
create_page_content("en", "Site2 EN", site2_page, created_by=self.superuser)
258252
self._publish(site2_page, "en")
259253
else:
260-
create_title("en", "Site2 EN", site2_page)
254+
create_page_content("en", "Site2 EN", site2_page)
261255

262256
self.add_alias_plugin_to_page(site2_page, alias, "en")
263257
# Should show on the list only once
@@ -401,8 +395,6 @@ def test_delete(self):
401395
self.assertEqual(Placeholder.objects.count(), 1)
402396
alias.delete()
403397
self.assertFalse(alias.__class__.objects.filter(pk=alias.pk).exists())
404-
if DJANGO_4_0:
405-
self.assertEqual(alias.cms_plugins.count(), 0)
406398
self.assertEqual(Placeholder.objects.count(), 0)
407399
alias.save() # Django 4.1+ disallows to use relations (cmsplugins) of unsaved objects.
408400
self.assertEqual(alias.cms_plugins.count(), 0)

0 commit comments

Comments
 (0)