Skip to content

Commit 9fe4c72

Browse files
committed
Merge branch 'missing-site-import'
Merges #265
2 parents 8b0e6ac + 8cd14ea commit 9fe4c72

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

CHANGELOG.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Changelog
22
=========
33

4+
0.3.2 (unreleased)
5+
-----------------
6+
7+
Bugfix - Allow WidgyAdmin to check for ReviewedWidgySite without review_queue
8+
installed [Scott Clark, #265]
9+
410
0.3.1 (2014-10-01)
511
------------------
612

widgy/contrib/widgy_mezzanine/admin.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@
3131
WidgyPage = get_widgypage_model()
3232

3333

34+
if 'widgy.contrib.review_queue' in settings.INSTALLED_APPS:
35+
REVIEW_QUEUE_INSTALLED = True
36+
from widgy.contrib.review_queue.site import ReviewedWidgySite
37+
else:
38+
REVIEW_QUEUE_INSTALLED = False
39+
40+
3441
class PageVersionedWidgyWidget(VersionedWidgyWidget):
3542
template_name = 'widgy/widgy_mezzanine/versioned_widgy_field.html'
3643

@@ -172,7 +179,7 @@ def render_change_form(self, request, context, add=False, change=False, form_url
172179

173180
@property
174181
def has_review_queue(self):
175-
return isinstance(self.get_site(), ReviewedWidgySite)
182+
return REVIEW_QUEUE_INSTALLED and isinstance(self.get_site(), ReviewedWidgySite)
176183

177184
def get_site(self):
178185
return get_site(settings.WIDGY_MEZZANINE_SITE)
@@ -292,10 +299,10 @@ def publish_page_on_approve(sender, instance, created, **kwargs):
292299
status=CONTENT_STATUS_DRAFT,
293300
)
294301

295-
if 'widgy.contrib.review_queue' in settings.INSTALLED_APPS:
302+
303+
if REVIEW_QUEUE_INSTALLED:
296304
from widgy.contrib.review_queue.admin import VersionCommitAdminBase
297305
from widgy.contrib.review_queue.models import ReviewedVersionCommit
298-
from widgy.contrib.review_queue.site import ReviewedWidgySite
299306

300307
class VersionCommitAdmin(VersionCommitAdminBase):
301308
def get_site(self):

0 commit comments

Comments
 (0)