|
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 |
4 | 2 | from cms.models import Placeholder |
5 | | -from django import get_version |
6 | 3 | from django.contrib.sites.models import Site |
7 | 4 | from django.core.exceptions import ValidationError |
8 | 5 | from django.urls import reverse |
|
14 | 11 |
|
15 | 12 | from .base import BaseAliasPluginTestCase |
16 | 13 |
|
17 | | -DJANGO_VERSION = get_version() |
18 | | -DJANGO_4_0 = LooseVersion(DJANGO_VERSION) < LooseVersion("4.1") |
19 | | - |
20 | 14 |
|
21 | 15 | class AliasModelsTestCase(BaseAliasPluginTestCase): |
22 | 16 | def _get_aliases_positions(self, category): |
@@ -254,10 +248,10 @@ def test_pages_using_alias(self): |
254 | 248 | self.add_alias_plugin_to_page(site2_page, alias, "de") |
255 | 249 |
|
256 | 250 | 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) |
258 | 252 | self._publish(site2_page, "en") |
259 | 253 | else: |
260 | | - create_title("en", "Site2 EN", site2_page) |
| 254 | + create_page_content("en", "Site2 EN", site2_page) |
261 | 255 |
|
262 | 256 | self.add_alias_plugin_to_page(site2_page, alias, "en") |
263 | 257 | # Should show on the list only once |
@@ -401,8 +395,6 @@ def test_delete(self): |
401 | 395 | self.assertEqual(Placeholder.objects.count(), 1) |
402 | 396 | alias.delete() |
403 | 397 | self.assertFalse(alias.__class__.objects.filter(pk=alias.pk).exists()) |
404 | | - if DJANGO_4_0: |
405 | | - self.assertEqual(alias.cms_plugins.count(), 0) |
406 | 398 | self.assertEqual(Placeholder.objects.count(), 0) |
407 | 399 | alias.save() # Django 4.1+ disallows to use relations (cmsplugins) of unsaved objects. |
408 | 400 | self.assertEqual(alias.cms_plugins.count(), 0) |
|
0 commit comments