diff --git a/apps/acls/cleanup.py b/apps/acls/cleanup.py new file mode 100644 index 0000000000..172c441a50 --- /dev/null +++ b/apps/acls/cleanup.py @@ -0,0 +1,8 @@ +from __future__ import absolute_import + +from .models import AccessEntry, DefaultAccessEntry + + +def cleanup(): + AccessEntry.objects.all().delete() + DefaultAccessEntry.objects.all().delete() diff --git a/apps/acls/registry.py b/apps/acls/registry.py new file mode 100644 index 0000000000..80422bed67 --- /dev/null +++ b/apps/acls/registry.py @@ -0,0 +1,10 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + +bootstrap_models = [ + { + 'name': 'defaultaccessentry', + }, +] +cleanup_functions = [cleanup] diff --git a/apps/document_indexing/cleanup.py b/apps/document_indexing/cleanup.py new file mode 100644 index 0000000000..393343253a --- /dev/null +++ b/apps/document_indexing/cleanup.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + + +def cleanup(): + from .models import Index + Index.objects.all().delete() diff --git a/apps/document_indexing/registry.py b/apps/document_indexing/registry.py new file mode 100644 index 0000000000..dd4bca5273 --- /dev/null +++ b/apps/document_indexing/registry.py @@ -0,0 +1,14 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + +bootstrap_models = [ + { + 'name': 'index', + }, + { + 'name': 'indextemplatenode', + 'sanitize': False, + } +] +cleanup_functions = [cleanup] diff --git a/apps/documents/cleanup.py b/apps/documents/cleanup.py new file mode 100644 index 0000000000..7f47d4960e --- /dev/null +++ b/apps/documents/cleanup.py @@ -0,0 +1,10 @@ +from __future__ import absolute_import + +from .models import Document, DocumentType + + +def cleanup(): + for document in Document.objects.all(): + document.delete() + + DocumentType.objects.all().delete() diff --git a/apps/documents/registry.py b/apps/documents/registry.py new file mode 100644 index 0000000000..80c1373a27 --- /dev/null +++ b/apps/documents/registry.py @@ -0,0 +1,13 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + +bootstrap_models = [ + { + 'name': 'documenttype', + }, + { + 'name': 'documenttypefilename', + } +] +cleanup_functions = [cleanup] diff --git a/apps/dynamic_search/cleanup.py b/apps/dynamic_search/cleanup.py new file mode 100644 index 0000000000..99895b4fac --- /dev/null +++ b/apps/dynamic_search/cleanup.py @@ -0,0 +1,7 @@ +from __future__ import absolute_import + +from .models import RecentSearch + + +def cleanup(): + RecentSearch.objects.all().delete() diff --git a/apps/dynamic_search/registry.py b/apps/dynamic_search/registry.py new file mode 100644 index 0000000000..520ea4d909 --- /dev/null +++ b/apps/dynamic_search/registry.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +cleanup_functions = [cleanup] diff --git a/apps/folders/cleanup.py b/apps/folders/cleanup.py new file mode 100644 index 0000000000..b221da6072 --- /dev/null +++ b/apps/folders/cleanup.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + + +def cleanup(): + from .models import Folder + Folder.objects.all().delete() diff --git a/apps/folders/registry.py b/apps/folders/registry.py new file mode 100644 index 0000000000..520ea4d909 --- /dev/null +++ b/apps/folders/registry.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +cleanup_functions = [cleanup] diff --git a/apps/history/cleanup.py b/apps/history/cleanup.py new file mode 100644 index 0000000000..8663046262 --- /dev/null +++ b/apps/history/cleanup.py @@ -0,0 +1,7 @@ +from __future__ import absolute_import + +from .models import History + + +def cleanup(): + History.objects.all().delete() diff --git a/apps/history/registry.py b/apps/history/registry.py new file mode 100644 index 0000000000..520ea4d909 --- /dev/null +++ b/apps/history/registry.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +cleanup_functions = [cleanup] diff --git a/apps/linking/cleanup.py b/apps/linking/cleanup.py new file mode 100644 index 0000000000..c8251bf3eb --- /dev/null +++ b/apps/linking/cleanup.py @@ -0,0 +1,7 @@ +from __future__ import absolute_import + + +def cleanup(): + from .models import SmartLink + + SmartLink.objects.all().delete() diff --git a/apps/linking/registry.py b/apps/linking/registry.py new file mode 100644 index 0000000000..1271e432a6 --- /dev/null +++ b/apps/linking/registry.py @@ -0,0 +1,15 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +bootstrap_models = [ + { + 'name': 'smartlink', + }, + { + 'name': 'smartlinkcondition', + } +] + +cleanup_functions = [cleanup] diff --git a/apps/metadata/cleanup.py b/apps/metadata/cleanup.py new file mode 100644 index 0000000000..6add3b2b20 --- /dev/null +++ b/apps/metadata/cleanup.py @@ -0,0 +1,8 @@ +from __future__ import absolute_import + +from .models import MetadataType, MetadataSet + + +def cleanup(): + MetadataType.objects.all().delete() + MetadataSet.objects.all().delete() diff --git a/apps/metadata/registry.py b/apps/metadata/registry.py new file mode 100644 index 0000000000..ede5038225 --- /dev/null +++ b/apps/metadata/registry.py @@ -0,0 +1,20 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +bootstrap_models = [ + { + 'name': 'metadatatype', + }, + { + 'name': 'metadataset', + }, + { + 'name': 'metadatasetitem', + }, + { + 'name': 'documenttypedefaults', + }, +] +cleanup_functions = [cleanup] diff --git a/apps/permissions/cleanup.py b/apps/permissions/cleanup.py new file mode 100644 index 0000000000..a74115ad24 --- /dev/null +++ b/apps/permissions/cleanup.py @@ -0,0 +1,7 @@ +from __future__ import absolute_import + +from .models import Role, PermissionHolder + + +def cleanup(): + Role.objects.all().delete() diff --git a/apps/permissions/registry.py b/apps/permissions/registry.py new file mode 100644 index 0000000000..37b05e0f42 --- /dev/null +++ b/apps/permissions/registry.py @@ -0,0 +1,11 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +bootstrap_models = [ + { + 'name': 'role', + }, +] +cleanup_functions = [cleanup] diff --git a/apps/sources/cleanup.py b/apps/sources/cleanup.py new file mode 100644 index 0000000000..6c966059ee --- /dev/null +++ b/apps/sources/cleanup.py @@ -0,0 +1,9 @@ +from __future__ import absolute_import + + +def cleanup(): + from .models import StagingFolder, WebForm, SourceTransformation + + StagingFolder.objects.all().delete() + WebForm.objects.all().delete() + SourceTransformation.objects.all().delete() diff --git a/apps/sources/registry.py b/apps/sources/registry.py new file mode 100644 index 0000000000..520ea4d909 --- /dev/null +++ b/apps/sources/registry.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +cleanup_functions = [cleanup] diff --git a/apps/tags/cleanup.py b/apps/tags/cleanup.py new file mode 100644 index 0000000000..a599fee9b3 --- /dev/null +++ b/apps/tags/cleanup.py @@ -0,0 +1,7 @@ +from __future__ import absolute_import + +from taggit.models import Tag + + +def cleanup(): + Tag.objects.all().delete() diff --git a/apps/tags/registry.py b/apps/tags/registry.py new file mode 100644 index 0000000000..1aa9aab0f4 --- /dev/null +++ b/apps/tags/registry.py @@ -0,0 +1,15 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +bootstrap_models = [ + { + 'name': 'taggit.tag', + 'sanitize': False, + }, + { + 'name': 'tagproperties', + } +] +cleanup_functions = [cleanup] diff --git a/apps/user_management/cleanup.py b/apps/user_management/cleanup.py new file mode 100644 index 0000000000..886382398a --- /dev/null +++ b/apps/user_management/cleanup.py @@ -0,0 +1,8 @@ +from __future__ import absolute_import + +from django.contrib.auth.models import User, Group + + +def cleanup(): + User.objects.exclude(is_staff=True).exclude(is_superuser=True).delete() + Group.objects.all().delete() diff --git a/apps/user_management/registry.py b/apps/user_management/registry.py new file mode 100644 index 0000000000..520ea4d909 --- /dev/null +++ b/apps/user_management/registry.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + +from .cleanup import cleanup + + +cleanup_functions = [cleanup]