--- a/Allura/allura/app.py
+++ b/Allura/allura/app.py
@@ -218,6 +218,7 @@
}
installable = True
searchable = False
+ exportable = False
DiscussionClass = model.Discussion
PostClass = model.Post
AttachmentClass = model.DiscussionAttachment
@@ -542,6 +543,13 @@
text=text,
subject=message['headers'].get('Subject', 'no subject'))
+ def bulk_export(self):
+ """Export all artifacts in the tool into json file.
+
+ Set exportable to True for applications implementing this.
+ """
+ raise NotImplementedError, 'bulk_export'
+
class DefaultAdminController(BaseController):
"""Provides basic admin functionality for an :class:`Application`.