Skip to content

Commit 7570829

Browse files
adam-murrayAiky30
andauthored
Clean up admin class extension
Co-authored-by: Aiky30 <Aiky30@users.noreply.github.com>
1 parent 7dea453 commit 7570829

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

djangocms_snippet/admin.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,20 @@
99
from .views import SnippetPreviewView
1010

1111

12+
13+
# Use the version mixin if djangocms-versioning is installed and enabled
14+
snippet_admin_classes = [admin.ModelAdmin]
15+
1216
try:
1317
from djangocms_versioning.admin import ExtendedVersionAdminMixin
1418

19+
if SnippetCMSAppConfig.djangocms_versioning_enabled:
20+
snippet_admin_classes += [ExtendedVersionAdminMixin]
21+
except ImportError:
22+
pass
23+
24+
from djangocms_versioning.admin import ExtendedVersionAdminMixin
25+
1526
djangocms_versioning_installed = True
1627
except ImportError:
1728
djangocms_versioning_installed = False

0 commit comments

Comments
 (0)