+ _refresh_by_pk.delay(type(instance), instance.pk, translation.get_language())
+
+
+@task
+def _publishable_error(book, language=None):
+ prev_language = translation.get_language()
+ language and translation.activate(language)
+ try:
+ return book.assert_publishable()
+ except AssertionError, e:
+ return e
+ else:
+ return None
+ finally:
+ translation.activate(prev_language)