From 8c0f21c64d9e6a8d0d5b37ea857523a522ae6e37 Mon Sep 17 00:00:00 2001 From: Erik Stein Date: Thu, 15 Mar 2018 10:02:41 +0100 Subject: [PATCH] django-admin-steroids optional. --- setup.py | 2 +- shared/people/admin.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 66dfb5a..91d53db 100755 --- a/setup.py +++ b/setup.py @@ -35,7 +35,7 @@ setup( include_package_data=True, install_requires=[ # 'Django>=1.9', commented out to make `pip install -U` easier - 'django-admin-steroids', + # 'django-admin-steroids', # Optional 'django-polymorphic', 'django-shared-utils', ], diff --git a/shared/people/admin.py b/shared/people/admin.py index fc5ea86..ecad253 100644 --- a/shared/people/admin.py +++ b/shared/people/admin.py @@ -6,7 +6,12 @@ from django.contrib import admin from django.contrib.contenttypes.admin import GenericTabularInline from django.utils.translation import ugettext_lazy as _ -from admin_steroids.options import ImproveRawIdFieldsFormTabularInline +# django-admin-steroids is optional +try: + from admin_steroids.options import ImproveRawIdFieldsFormTabularInline +except ModuleNotFoundError: + class ImproveRawIdFieldsFormTabularInline(admin.TabularInline): + pass class PersonRoleAdmin(admin.ModelAdmin):