From 8e69178e07edeb179637af42c0442c31b839d574 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 5 Dec 2018 02:00:52 -0400 Subject: [PATCH] Project: Switch to full app paths Instead of inserting the path of the apps into the Python app, the apps are now referenced by their full import path. This app name claves with external or native Python libraries. Example: Mayan statistics app vs. Python new statistics library. Every app reference is now prepended with 'mayan.apps'. Existing config.yml files need to be updated manually. Signed-off-by: Roberto Rosario --- mayan/apps/acls/__init__.py | 2 +- mayan/apps/acls/apps.py | 8 +- mayan/apps/acls/icons.py | 2 +- mayan/apps/acls/links.py | 2 +- mayan/apps/acls/managers.py | 6 +- mayan/apps/acls/models.py | 2 +- mayan/apps/acls/permissions.py | 2 +- mayan/apps/acls/serializers.py | 8 +- mayan/apps/acls/tests/test_actions.py | 4 +- mayan/apps/acls/tests/test_api.py | 8 +- mayan/apps/acls/tests/test_links.py | 2 +- mayan/apps/acls/tests/test_models.py | 8 +- mayan/apps/acls/tests/test_views.py | 2 +- mayan/apps/acls/views.py | 6 +- mayan/apps/acls/workflow_actions.py | 8 +- mayan/apps/appearance/__init__.py | 2 +- mayan/apps/appearance/apps.py | 4 +- mayan/apps/appearance/licenses.py | 2 +- mayan/apps/appearance/settings.py | 2 +- .../templates/appearance/about.html | 16 ++-- .../navigation/generic_subnavigation.html | 2 +- mayan/apps/authentication/__init__.py | 2 +- mayan/apps/authentication/apps.py | 8 +- mayan/apps/authentication/forms.py | 2 +- mayan/apps/authentication/icons.py | 2 +- mayan/apps/authentication/links.py | 2 +- mayan/apps/authentication/settings.py | 2 +- mayan/apps/authentication/tests/literals.py | 2 +- mayan/apps/authentication/tests/test_views.py | 6 +- mayan/apps/authentication/views.py | 2 +- mayan/apps/cabinets/__init__.py | 2 +- mayan/apps/cabinets/api_views.py | 10 +-- mayan/apps/cabinets/apps.py | 14 ++-- mayan/apps/cabinets/events.py | 2 +- mayan/apps/cabinets/forms.py | 2 +- mayan/apps/cabinets/icons.py | 2 +- mayan/apps/cabinets/links.py | 6 +- mayan/apps/cabinets/menus.py | 2 +- mayan/apps/cabinets/models.py | 6 +- mayan/apps/cabinets/permissions.py | 2 +- mayan/apps/cabinets/search.py | 4 +- mayan/apps/cabinets/serializers.py | 5 +- mayan/apps/cabinets/tests/test_api.py | 4 +- mayan/apps/cabinets/tests/test_events.py | 2 +- mayan/apps/cabinets/tests/test_models.py | 4 +- mayan/apps/cabinets/tests/test_views.py | 2 +- .../apps/cabinets/tests/test_wizard_steps.py | 12 +-- mayan/apps/cabinets/views.py | 10 +-- mayan/apps/cabinets/wizard_steps.py | 2 +- mayan/apps/checkouts/__init__.py | 2 +- mayan/apps/checkouts/api_views.py | 4 +- mayan/apps/checkouts/apps.py | 16 ++-- mayan/apps/checkouts/dashboard_widgets.py | 4 +- mayan/apps/checkouts/events.py | 2 +- mayan/apps/checkouts/forms.py | 2 +- mayan/apps/checkouts/icons.py | 2 +- mayan/apps/checkouts/links.py | 2 +- mayan/apps/checkouts/managers.py | 2 +- mayan/apps/checkouts/models.py | 2 +- mayan/apps/checkouts/permissions.py | 2 +- mayan/apps/checkouts/queues.py | 4 +- mayan/apps/checkouts/serializers.py | 6 +- mayan/apps/checkouts/tasks.py | 4 +- mayan/apps/checkouts/tests/test_api.py | 6 +- mayan/apps/checkouts/tests/test_models.py | 6 +- mayan/apps/checkouts/tests/test_views.py | 8 +- mayan/apps/checkouts/views.py | 11 ++- mayan/apps/checkouts/widgets.py | 2 +- mayan/apps/common/__init__.py | 2 +- mayan/apps/common/apps.py | 14 ++-- mayan/apps/common/compressed_files.py | 2 +- mayan/apps/common/icons.py | 2 +- mayan/apps/common/links.py | 4 +- .../common/management/commands/convertdb.py | 4 +- mayan/apps/common/menus.py | 2 +- mayan/apps/common/migrations/0001_initial.py | 4 +- .../migrations/0010_auto_20180403_0702.py | 4 +- .../migrations/0011_auto_20180429_0758.py | 4 +- mayan/apps/common/mixins.py | 5 +- mayan/apps/common/models.py | 4 +- mayan/apps/common/permissions_runtime.py | 2 +- mayan/apps/common/queues.py | 4 +- mayan/apps/common/settings.py | 2 +- mayan/apps/common/tests/base.py | 6 +- mayan/apps/common/tests/mixins.py | 8 +- mayan/apps/common/tests/test_api.py | 2 +- .../common/tests/test_compressed_files.py | 2 +- mayan/apps/common/tests/test_models.py | 4 +- mayan/apps/common/tests/test_views.py | 2 +- mayan/apps/common/utils.py | 2 +- mayan/apps/common/views.py | 2 +- mayan/apps/converter/__init__.py | 2 +- mayan/apps/converter/apps.py | 9 +- mayan/apps/converter/backends/python.py | 2 +- mayan/apps/converter/classes.py | 6 +- mayan/apps/converter/icons.py | 2 +- mayan/apps/converter/licenses.py | 2 +- mayan/apps/converter/links.py | 2 +- .../apps/converter/migrations/0001_initial.py | 5 +- .../migrations/0003_auto_20150704_0731.py | 5 +- .../migrations/0004_auto_20150704_0753.py | 5 +- .../migrations/0005_auto_20150708_0118.py | 5 +- .../migrations/0006_auto_20150708_0120.py | 5 +- .../migrations/0007_auto_20150711_0656.py | 5 +- mayan/apps/converter/permissions.py | 2 +- mayan/apps/converter/settings.py | 4 +- .../converter/tests/test_transformations.py | 2 +- mayan/apps/converter/tests/test_views.py | 2 +- mayan/apps/converter/views.py | 4 +- mayan/apps/django_gpg/__init__.py | 2 +- mayan/apps/django_gpg/api_views.py | 4 +- mayan/apps/django_gpg/apps.py | 15 ++-- mayan/apps/django_gpg/classes.py | 2 +- mayan/apps/django_gpg/forms.py | 2 +- mayan/apps/django_gpg/icons.py | 2 +- mayan/apps/django_gpg/licenses.py | 2 +- mayan/apps/django_gpg/links.py | 2 +- mayan/apps/django_gpg/managers.py | 2 +- mayan/apps/django_gpg/permissions.py | 2 +- mayan/apps/django_gpg/runtime.py | 2 +- mayan/apps/django_gpg/settings.py | 2 +- mayan/apps/django_gpg/tests/test_api.py | 2 +- mayan/apps/django_gpg/tests/test_models.py | 4 +- mayan/apps/django_gpg/tests/test_views.py | 2 +- mayan/apps/django_gpg/views.py | 2 +- mayan/apps/document_comments/__init__.py | 2 +- mayan/apps/document_comments/api_views.py | 4 +- mayan/apps/document_comments/apps.py | 12 +-- mayan/apps/document_comments/events.py | 2 +- mayan/apps/document_comments/icons.py | 2 +- mayan/apps/document_comments/links.py | 2 +- mayan/apps/document_comments/models.py | 2 +- mayan/apps/document_comments/permissions.py | 2 +- mayan/apps/document_comments/serializers.py | 4 +- .../apps/document_comments/tests/test_api.py | 4 +- mayan/apps/document_comments/views.py | 6 +- mayan/apps/document_indexing/__init__.py | 2 +- mayan/apps/document_indexing/api_views.py | 12 +-- mayan/apps/document_indexing/apps.py | 25 +++--- mayan/apps/document_indexing/forms.py | 6 +- mayan/apps/document_indexing/icons.py | 2 +- mayan/apps/document_indexing/licenses.py | 2 +- mayan/apps/document_indexing/links.py | 5 +- mayan/apps/document_indexing/models.py | 10 +-- mayan/apps/document_indexing/permissions.py | 2 +- mayan/apps/document_indexing/queues.py | 12 +-- mayan/apps/document_indexing/tasks.py | 2 +- .../document_indexing/tests/test_models.py | 10 ++- .../document_indexing/tests/test_views.py | 2 +- mayan/apps/document_indexing/views.py | 10 +-- mayan/apps/document_indexing/widgets.py | 1 - mayan/apps/document_parsing/__init__.py | 2 +- mayan/apps/document_parsing/api_views.py | 4 +- mayan/apps/document_parsing/apps.py | 22 ++--- mayan/apps/document_parsing/events.py | 2 +- mayan/apps/document_parsing/forms.py | 6 +- mayan/apps/document_parsing/handlers.py | 2 +- mayan/apps/document_parsing/icons.py | 2 +- mayan/apps/document_parsing/links.py | 2 +- mayan/apps/document_parsing/models.py | 4 +- mayan/apps/document_parsing/parsers.py | 2 +- mayan/apps/document_parsing/permissions.py | 2 +- mayan/apps/document_parsing/queues.py | 4 +- mayan/apps/document_parsing/settings.py | 2 +- mayan/apps/document_parsing/tests/test_api.py | 4 +- .../document_parsing/tests/test_events.py | 4 +- .../document_parsing/tests/test_indexing.py | 9 +- .../document_parsing/tests/test_models.py | 2 +- .../document_parsing/tests/test_parsers.py | 4 +- .../apps/document_parsing/tests/test_views.py | 4 +- mayan/apps/document_parsing/views.py | 4 +- mayan/apps/document_signatures/__init__.py | 2 +- mayan/apps/document_signatures/apps.py | 16 ++-- mayan/apps/document_signatures/forms.py | 9 +- mayan/apps/document_signatures/icons.py | 2 +- mayan/apps/document_signatures/links.py | 2 +- mayan/apps/document_signatures/managers.py | 8 +- .../migrations/0001_initial.py | 4 +- .../migrations/0002_auto_20150608_1902.py | 4 +- .../migrations/0003_auto_20160325_0052.py | 4 +- .../migrations/0004_auto_20160325_0418.py | 4 +- .../migrations/0007_auto_20180403_0702.py | 5 +- .../migrations/0008_auto_20180429_0759.py | 10 ++- mayan/apps/document_signatures/models.py | 6 +- mayan/apps/document_signatures/permissions.py | 2 +- mayan/apps/document_signatures/queues.py | 12 +-- mayan/apps/document_signatures/settings.py | 2 +- .../document_signatures/tests/test_links.py | 2 +- .../document_signatures/tests/test_models.py | 12 +-- .../document_signatures/tests/test_views.py | 6 +- mayan/apps/document_signatures/views.py | 12 +-- mayan/apps/document_states/__init__.py | 2 +- mayan/apps/document_states/api_views.py | 10 +-- mayan/apps/document_states/apps.py | 27 +++--- mayan/apps/document_states/classes.py | 2 +- mayan/apps/document_states/error_logs.py | 2 +- mayan/apps/document_states/forms.py | 2 +- mayan/apps/document_states/handlers.py | 4 +- mayan/apps/document_states/icons.py | 2 +- mayan/apps/document_states/links.py | 4 +- .../migrations/0004_workflow_internal_name.py | 2 +- mayan/apps/document_states/models.py | 8 +- mayan/apps/document_states/permissions.py | 2 +- mayan/apps/document_states/queues.py | 6 +- mayan/apps/document_states/serializers.py | 6 +- mayan/apps/document_states/settings.py | 2 +- .../document_states/tests/test_actions.py | 2 +- mayan/apps/document_states/tests/test_api.py | 8 +- .../apps/document_states/tests/test_models.py | 10 ++- .../apps/document_states/tests/test_views.py | 4 +- mayan/apps/document_states/views.py | 12 +-- mayan/apps/documents/__init__.py | 2 +- mayan/apps/documents/api_views.py | 6 +- mayan/apps/documents/apps.py | 64 ++++++++------- mayan/apps/documents/dashboard_widgets.py | 2 +- mayan/apps/documents/events.py | 2 +- mayan/apps/documents/forms.py | 4 +- mayan/apps/documents/icons.py | 2 +- mayan/apps/documents/links.py | 4 +- mayan/apps/documents/literals.py | 4 +- mayan/apps/documents/menus.py | 2 +- .../migrations/0003_auto_20150608_1915.py | 6 +- .../migrations/0042_auto_20180403_0702.py | 5 +- .../migrations/0043_auto_20180429_0759.py | 5 +- mayan/apps/documents/models.py | 14 ++-- mayan/apps/documents/permissions.py | 2 +- mayan/apps/documents/queues.py | 22 ++--- mayan/apps/documents/search.py | 6 +- mayan/apps/documents/serializers.py | 2 +- mayan/apps/documents/settings.py | 2 +- mayan/apps/documents/statistics.py | 2 +- mayan/apps/documents/tasks.py | 6 +- .../forms/widgets/document_page_image.html | 2 +- mayan/apps/documents/tests/base.py | 2 +- mayan/apps/documents/tests/test_api.py | 2 +- .../documents/tests/test_document_views.py | 4 +- mayan/apps/documents/tests/test_events.py | 2 +- mayan/apps/documents/tests/test_links.py | 2 +- mayan/apps/documents/tests/test_models.py | 2 +- mayan/apps/documents/tests/test_search.py | 8 +- mayan/apps/documents/tests/test_utils.py | 2 +- .../documents/views/document_page_views.py | 8 +- .../documents/views/document_type_views.py | 4 +- .../documents/views/document_version_views.py | 4 +- mayan/apps/documents/views/document_views.py | 16 ++-- mayan/apps/documents/views/misc_views.py | 2 +- mayan/apps/dynamic_search/__init__.py | 2 +- mayan/apps/dynamic_search/api_views.py | 2 +- mayan/apps/dynamic_search/apps.py | 4 +- mayan/apps/dynamic_search/icons.py | 2 +- mayan/apps/dynamic_search/links.py | 2 +- mayan/apps/dynamic_search/settings.py | 2 +- mayan/apps/dynamic_search/tests/test_api.py | 8 +- .../apps/dynamic_search/tests/test_models.py | 6 +- mayan/apps/dynamic_search/tests/test_views.py | 8 +- mayan/apps/dynamic_search/views.py | 2 +- mayan/apps/events/__init__.py | 2 +- mayan/apps/events/api_views.py | 4 +- mayan/apps/events/apps.py | 10 ++- mayan/apps/events/icons.py | 2 +- mayan/apps/events/licenses.py | 2 +- mayan/apps/events/links.py | 2 +- mayan/apps/events/permissions.py | 2 +- mayan/apps/events/serializers.py | 6 +- mayan/apps/events/tests/test_api.py | 2 +- mayan/apps/events/tests/test_views.py | 2 +- mayan/apps/events/views.py | 8 +- mayan/apps/linking/__init__.py | 2 +- mayan/apps/linking/api_views.py | 10 +-- mayan/apps/linking/apps.py | 16 ++-- mayan/apps/linking/forms.py | 4 +- mayan/apps/linking/icons.py | 2 +- mayan/apps/linking/links.py | 6 +- mayan/apps/linking/models.py | 2 +- mayan/apps/linking/permissions.py | 2 +- mayan/apps/linking/serializers.py | 6 +- mayan/apps/linking/tests/test_api.py | 10 +-- mayan/apps/linking/tests/test_models.py | 2 +- mayan/apps/linking/tests/test_views.py | 4 +- mayan/apps/linking/views.py | 10 +-- mayan/apps/lock_manager/__init__.py | 2 +- mayan/apps/lock_manager/apps.py | 2 +- mayan/apps/lock_manager/backends/file_lock.py | 2 +- mayan/apps/lock_manager/settings.py | 4 +- .../apps/lock_manager/tests/test_backends.py | 4 +- mayan/apps/mailer/__init__.py | 2 +- mayan/apps/mailer/apps.py | 18 ++-- mayan/apps/mailer/classes.py | 2 +- mayan/apps/mailer/forms.py | 6 +- mayan/apps/mailer/icons.py | 2 +- mayan/apps/mailer/links.py | 2 +- mayan/apps/mailer/permissions.py | 2 +- mayan/apps/mailer/queues.py | 4 +- mayan/apps/mailer/settings.py | 2 +- mayan/apps/mailer/tests/literals.py | 2 +- mayan/apps/mailer/tests/test_models.py | 2 +- mayan/apps/mailer/tests/test_views.py | 2 +- mayan/apps/mailer/views.py | 6 +- mayan/apps/mayan_statistics/__init__.py | 2 +- mayan/apps/mayan_statistics/apps.py | 10 +-- mayan/apps/mayan_statistics/icons.py | 2 +- mayan/apps/mayan_statistics/licenses.py | 2 +- mayan/apps/mayan_statistics/links.py | 2 +- mayan/apps/mayan_statistics/permissions.py | 2 +- mayan/apps/mayan_statistics/queues.py | 4 +- .../apps/mayan_statistics/tests/test_views.py | 2 +- mayan/apps/mayan_statistics/views.py | 2 +- mayan/apps/metadata/__init__.py | 2 +- mayan/apps/metadata/api_views.py | 10 +-- mayan/apps/metadata/apps.py | 32 ++++---- mayan/apps/metadata/classes.py | 2 +- mayan/apps/metadata/events.py | 2 +- mayan/apps/metadata/handlers.py | 2 +- mayan/apps/metadata/icons.py | 2 +- mayan/apps/metadata/links.py | 6 +- mayan/apps/metadata/models.py | 2 +- mayan/apps/metadata/permissions.py | 2 +- mayan/apps/metadata/queues.py | 6 +- mayan/apps/metadata/search.py | 4 +- mayan/apps/metadata/serializers.py | 4 +- mayan/apps/metadata/settings.py | 2 +- mayan/apps/metadata/tests/literals.py | 4 +- mayan/apps/metadata/tests/test_api.py | 8 +- mayan/apps/metadata/tests/test_events.py | 2 +- mayan/apps/metadata/tests/test_models.py | 6 +- mayan/apps/metadata/tests/test_views.py | 8 +- .../apps/metadata/tests/test_wizard_steps.py | 10 +-- mayan/apps/metadata/views.py | 8 +- mayan/apps/metadata/wizard_steps.py | 6 +- mayan/apps/mimetype/__init__.py | 2 +- mayan/apps/mimetype/apps.py | 4 +- mayan/apps/mimetype/licenses.py | 2 +- mayan/apps/mirroring/__init__.py | 2 +- mayan/apps/mirroring/apps.py | 4 +- mayan/apps/mirroring/filesystems.py | 4 +- mayan/apps/mirroring/settings.py | 2 +- mayan/apps/mirroring/tests/test_caches.py | 2 +- .../apps/mirroring/tests/test_filesystems.py | 9 +- mayan/apps/motd/__init__.py | 2 +- mayan/apps/motd/api_views.py | 4 +- mayan/apps/motd/apps.py | 14 ++-- mayan/apps/motd/icons.py | 2 +- mayan/apps/motd/links.py | 2 +- mayan/apps/motd/permissions.py | 2 +- mayan/apps/motd/tests/test_api.py | 2 +- mayan/apps/motd/views.py | 2 +- mayan/apps/navigation/__init__.py | 2 +- mayan/apps/navigation/apps.py | 4 +- mayan/apps/navigation/classes.py | 4 +- mayan/apps/navigation/tests/test_classes.py | 8 +- mayan/apps/navigation/utils.py | 2 +- mayan/apps/ocr/__init__.py | 2 +- mayan/apps/ocr/api_views.py | 4 +- mayan/apps/ocr/apps.py | 22 ++--- mayan/apps/ocr/classes.py | 2 +- mayan/apps/ocr/events.py | 2 +- mayan/apps/ocr/forms.py | 4 +- mayan/apps/ocr/handlers.py | 2 +- mayan/apps/ocr/icons.py | 2 +- mayan/apps/ocr/links.py | 2 +- mayan/apps/ocr/managers.py | 6 +- mayan/apps/ocr/models.py | 2 +- mayan/apps/ocr/permissions.py | 2 +- mayan/apps/ocr/queues.py | 4 +- mayan/apps/ocr/settings.py | 4 +- mayan/apps/ocr/tasks.py | 4 +- mayan/apps/ocr/tests/test_api.py | 4 +- mayan/apps/ocr/tests/test_events.py | 2 +- mayan/apps/ocr/tests/test_indexing.py | 8 +- mayan/apps/ocr/tests/test_models.py | 8 +- mayan/apps/ocr/tests/test_views.py | 2 +- mayan/apps/ocr/views.py | 4 +- mayan/apps/permissions/__init__.py | 2 +- mayan/apps/permissions/api_views.py | 4 +- mayan/apps/permissions/apps.py | 15 ++-- mayan/apps/permissions/icons.py | 2 +- mayan/apps/permissions/links.py | 6 +- mayan/apps/permissions/search.py | 4 +- mayan/apps/permissions/serializers.py | 2 +- mayan/apps/permissions/tests/test_api.py | 4 +- mayan/apps/permissions/tests/test_models.py | 2 +- mayan/apps/permissions/tests/test_views.py | 6 +- mayan/apps/permissions/views.py | 6 +- mayan/apps/rest_api/__init__.py | 2 +- mayan/apps/rest_api/apps.py | 7 +- mayan/apps/rest_api/filters.py | 2 +- mayan/apps/rest_api/icons.py | 2 +- mayan/apps/rest_api/licenses.py | 2 +- mayan/apps/rest_api/links.py | 2 +- mayan/apps/rest_api/permissions.py | 4 +- mayan/apps/rest_api/schemas.py | 2 +- mayan/apps/rest_api/tests/base.py | 8 +- mayan/apps/smart_settings/__init__.py | 2 +- mayan/apps/smart_settings/apps.py | 6 +- mayan/apps/smart_settings/icons.py | 2 +- mayan/apps/smart_settings/links.py | 2 +- mayan/apps/smart_settings/permissions.py | 2 +- .../apps/smart_settings/tests/test_classes.py | 4 +- .../tests/test_view_permissions.py | 2 +- mayan/apps/smart_settings/views.py | 2 +- mayan/apps/sources/__init__.py | 2 +- mayan/apps/sources/apps.py | 24 +++--- mayan/apps/sources/classes.py | 2 +- mayan/apps/sources/forms.py | 2 +- mayan/apps/sources/icons.py | 2 +- mayan/apps/sources/links.py | 4 +- mayan/apps/sources/models.py | 18 ++-- mayan/apps/sources/permissions.py | 2 +- mayan/apps/sources/queues.py | 10 +-- mayan/apps/sources/settings.py | 2 +- mayan/apps/sources/tasks.py | 8 +- mayan/apps/sources/tests/test_classes.py | 6 +- mayan/apps/sources/tests/test_links.py | 4 +- mayan/apps/sources/tests/test_models.py | 10 +-- mayan/apps/sources/tests/test_views.py | 12 +-- mayan/apps/sources/views.py | 22 ++--- mayan/apps/sources/widgets.py | 2 +- mayan/apps/sources/wizards.py | 2 +- mayan/apps/storage/__init__.py | 2 +- mayan/apps/storage/apps.py | 2 +- mayan/apps/tags/__init__.py | 2 +- mayan/apps/tags/api_views.py | 12 +-- mayan/apps/tags/apps.py | 24 +++--- mayan/apps/tags/events.py | 2 +- mayan/apps/tags/forms.py | 2 +- mayan/apps/tags/handlers.py | 2 +- mayan/apps/tags/icons.py | 2 +- mayan/apps/tags/links.py | 4 +- mayan/apps/tags/menus.py | 2 +- mayan/apps/tags/models.py | 6 +- mayan/apps/tags/permissions.py | 2 +- mayan/apps/tags/search.py | 4 +- mayan/apps/tags/serializers.py | 4 +- mayan/apps/tags/tests/test_actions.py | 2 +- mayan/apps/tags/tests/test_api.py | 6 +- mayan/apps/tags/tests/test_events.py | 2 +- mayan/apps/tags/tests/test_indexing.py | 8 +- mayan/apps/tags/tests/test_models.py | 4 +- mayan/apps/tags/tests/test_views.py | 4 +- mayan/apps/tags/tests/test_wizard_steps.py | 10 +-- mayan/apps/tags/views.py | 10 +-- mayan/apps/tags/wizard_steps.py | 2 +- mayan/apps/tags/workflow_actions.py | 8 +- mayan/apps/task_manager/__init__.py | 2 +- mayan/apps/task_manager/apps.py | 8 +- mayan/apps/task_manager/icons.py | 2 +- mayan/apps/task_manager/links.py | 2 +- mayan/apps/task_manager/permissions.py | 2 +- mayan/apps/task_manager/tests/test_views.py | 2 +- mayan/apps/task_manager/views.py | 2 +- mayan/apps/user_management/__init__.py | 2 +- mayan/apps/user_management/api_views.py | 6 +- mayan/apps/user_management/apps.py | 23 +++--- mayan/apps/user_management/icons.py | 2 +- mayan/apps/user_management/links.py | 2 +- mayan/apps/user_management/permissions.py | 2 +- mayan/apps/user_management/search.py | 4 +- mayan/apps/user_management/serializers.py | 2 +- mayan/apps/user_management/tests/test_api.py | 2 +- .../apps/user_management/tests/test_models.py | 2 +- .../apps/user_management/tests/test_views.py | 12 ++- mayan/apps/user_management/views.py | 2 +- mayan/conf.py | 2 +- mayan/settings/base.py | 82 +++++++++---------- mayan/urls/base.py | 2 +- 465 files changed, 1174 insertions(+), 1122 deletions(-) diff --git a/mayan/apps/acls/__init__.py b/mayan/apps/acls/__init__.py index 67159f8380..f338aec7f5 100644 --- a/mayan/apps/acls/__init__.py +++ b/mayan/apps/acls/__init__.py @@ -2,4 +2,4 @@ from __future__ import unicode_literals from .classes import ModelPermission # NOQA -default_app_config = 'acls.apps.ACLsApp' +default_app_config = 'mayan.apps.acls.apps.ACLsApp' diff --git a/mayan/apps/acls/apps.py b/mayan/apps/acls/apps.py index 9d31ac3e77..73ac37d443 100644 --- a/mayan/apps/acls/apps.py +++ b/mayan/apps/acls/apps.py @@ -2,16 +2,18 @@ from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ -from common import MayanAppConfig, menu_object, menu_sidebar -from navigation import SourceColumn +from mayan.apps.common import MayanAppConfig, menu_object, menu_sidebar +from mayan.apps.navigation import SourceColumn from .links import link_acl_create, link_acl_delete, link_acl_permissions class ACLsApp(MayanAppConfig): + app_namespace = 'acls' + app_url = 'acls' has_rest_api = True has_tests = True - name = 'acls' + name = 'mayan.apps.acls' verbose_name = _('ACLs') def ready(self): diff --git a/mayan/apps/acls/icons.py b/mayan/apps/acls/icons.py index 61b294faf3..1a1c73ef30 100644 --- a/mayan/apps/acls/icons.py +++ b/mayan/apps/acls/icons.py @@ -1,6 +1,6 @@ from __future__ import absolute_import, unicode_literals -from appearance.classes import Icon +from mayan.apps.appearance.classes import Icon icon_acl_list = Icon(driver_name='fontawesome', symbol='lock') icon_acl_new = Icon(driver_name='fontawesome', symbol='plus') diff --git a/mayan/apps/acls/links.py b/mayan/apps/acls/links.py index b1b2d07c13..8a12258448 100644 --- a/mayan/apps/acls/links.py +++ b/mayan/apps/acls/links.py @@ -3,7 +3,7 @@ from __future__ import unicode_literals from django.apps import apps from django.utils.translation import ugettext_lazy as _ -from navigation import Link +from mayan.apps.navigation import Link from .icons import icon_acl_list, icon_acl_new from .permissions import permission_acl_view, permission_acl_edit diff --git a/mayan/apps/acls/managers.py b/mayan/apps/acls/managers.py index 995be822e0..7abb02017a 100644 --- a/mayan/apps/acls/managers.py +++ b/mayan/apps/acls/managers.py @@ -8,9 +8,9 @@ from django.db import models from django.db.models import Q from django.utils.translation import ugettext, ugettext_lazy as _ -from common.utils import return_attrib, return_related -from permissions import Permission -from permissions.models import StoredPermission +from mayan.apps.common.utils import return_attrib, return_related +from mayan.apps.permissions import Permission +from mayan.apps.permissions.models import StoredPermission from .exceptions import PermissionNotValidForClass from .classes import ModelPermission diff --git a/mayan/apps/acls/models.py b/mayan/apps/acls/models.py index 800773dc75..490f0991c4 100644 --- a/mayan/apps/acls/models.py +++ b/mayan/apps/acls/models.py @@ -8,7 +8,7 @@ from django.db import models from django.utils.encoding import force_text, python_2_unicode_compatible from django.utils.translation import ugettext_lazy as _ -from permissions.models import Role, StoredPermission +from mayan.apps.permissions.models import Role, StoredPermission from .managers import AccessControlListManager diff --git a/mayan/apps/acls/permissions.py b/mayan/apps/acls/permissions.py index da7a5ddce9..b2e7e789a1 100644 --- a/mayan/apps/acls/permissions.py +++ b/mayan/apps/acls/permissions.py @@ -2,7 +2,7 @@ from __future__ import absolute_import, unicode_literals from django.utils.translation import ugettext_lazy as _ -from permissions import PermissionNamespace +from mayan.apps.permissions import PermissionNamespace namespace = PermissionNamespace('acls', _('Access control lists')) diff --git a/mayan/apps/acls/serializers.py b/mayan/apps/acls/serializers.py index d312f8d827..1ad961242f 100644 --- a/mayan/apps/acls/serializers.py +++ b/mayan/apps/acls/serializers.py @@ -9,10 +9,10 @@ from rest_framework import serializers from rest_framework.exceptions import ValidationError from rest_framework.reverse import reverse -from common.serializers import ContentTypeSerializer -from permissions import Permission -from permissions.models import Role, StoredPermission -from permissions.serializers import PermissionSerializer, RoleSerializer +from mayan.apps.common.serializers import ContentTypeSerializer +from mayan.apps.permissions import Permission +from mayan.apps.permissions.models import Role, StoredPermission +from mayan.apps.permissions.serializers import PermissionSerializer, RoleSerializer from .models import AccessControlList diff --git a/mayan/apps/acls/tests/test_actions.py b/mayan/apps/acls/tests/test_actions.py index c99d9f85b1..f638fef451 100644 --- a/mayan/apps/acls/tests/test_actions.py +++ b/mayan/apps/acls/tests/test_actions.py @@ -2,8 +2,8 @@ from __future__ import unicode_literals from django.contrib.contenttypes.models import ContentType -from document_states.tests.test_actions import ActionTestCase -from documents.permissions import permission_document_view +from mayan.apps.document_states.tests.test_actions import ActionTestCase +from mayan.apps.documents.permissions import permission_document_view from ..workflow_actions import GrantAccessAction, RevokeAccessAction diff --git a/mayan/apps/acls/tests/test_api.py b/mayan/apps/acls/tests/test_api.py index 359530fcf0..26f8273854 100644 --- a/mayan/apps/acls/tests/test_api.py +++ b/mayan/apps/acls/tests/test_api.py @@ -5,10 +5,10 @@ from django.test import override_settings from rest_framework import status -from documents.permissions import permission_document_view -from documents.tests import DocumentTestMixin -from permissions.tests.literals import TEST_ROLE_LABEL -from rest_api.tests import BaseAPITestCase +from mayan.apps.documents.permissions import permission_document_view +from mayan.apps.documents.tests import DocumentTestMixin +from mayan.apps.permissions.tests.literals import TEST_ROLE_LABEL +from mayan.apps.rest_api.tests import BaseAPITestCase from ..models import AccessControlList from ..permissions import permission_acl_view diff --git a/mayan/apps/acls/tests/test_links.py b/mayan/apps/acls/tests/test_links.py index 0ccc5ca63c..ec8a9e2ea7 100644 --- a/mayan/apps/acls/tests/test_links.py +++ b/mayan/apps/acls/tests/test_links.py @@ -3,7 +3,7 @@ from __future__ import unicode_literals from django.contrib.contenttypes.models import ContentType from django.urls import reverse -from documents.tests import GenericDocumentViewTestCase +from mayan.apps.documents.tests import GenericDocumentViewTestCase from ..links import ( link_acl_delete, link_acl_list, link_acl_create, link_acl_permissions diff --git a/mayan/apps/acls/tests/test_models.py b/mayan/apps/acls/tests/test_models.py index 691d35553b..1f5e0beaf2 100644 --- a/mayan/apps/acls/tests/test_models.py +++ b/mayan/apps/acls/tests/test_models.py @@ -3,10 +3,10 @@ from __future__ import absolute_import, unicode_literals from django.core.exceptions import PermissionDenied from django.test import override_settings -from common.tests import BaseTestCase -from documents.models import Document, DocumentType -from documents.permissions import permission_document_view -from documents.tests import ( +from mayan.apps.common.tests import BaseTestCase +from mayan.apps.documents.models import Document, DocumentType +from mayan.apps.documents.permissions import permission_document_view +from mayan.apps.documents.tests import ( TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE_LABEL, TEST_DOCUMENT_TYPE_2_LABEL ) diff --git a/mayan/apps/acls/tests/test_views.py b/mayan/apps/acls/tests/test_views.py index 3784792fe0..38f98f0d5d 100644 --- a/mayan/apps/acls/tests/test_views.py +++ b/mayan/apps/acls/tests/test_views.py @@ -2,7 +2,7 @@ from __future__ import absolute_import, unicode_literals from django.contrib.contenttypes.models import ContentType -from documents.tests import GenericDocumentViewTestCase +from mayan.apps.documents.tests import GenericDocumentViewTestCase from ..models import AccessControlList from ..permissions import permission_acl_edit, permission_acl_view diff --git a/mayan/apps/acls/views.py b/mayan/apps/acls/views.py index efd3becad7..79d1b496fb 100644 --- a/mayan/apps/acls/views.py +++ b/mayan/apps/acls/views.py @@ -11,12 +11,12 @@ from django.urls import reverse from django.utils.encoding import force_text from django.utils.translation import ugettext_lazy as _ -from common.views import ( +from mayan.apps.common.views import ( AssignRemoveView, SingleObjectCreateView, SingleObjectDeleteView, SingleObjectListView ) -from permissions import PermissionNamespace, Permission -from permissions.models import StoredPermission +from mayan.apps.permissions import PermissionNamespace, Permission +from mayan.apps.permissions.models import StoredPermission from .classes import ModelPermission from .icons import icon_acl_list diff --git a/mayan/apps/acls/workflow_actions.py b/mayan/apps/acls/workflow_actions.py index 60cc5838f0..1843f73745 100644 --- a/mayan/apps/acls/workflow_actions.py +++ b/mayan/apps/acls/workflow_actions.py @@ -7,10 +7,10 @@ from django.contrib.contenttypes.models import ContentType from django.core.exceptions import ValidationError from django.utils.translation import ugettext_lazy as _ -from acls.models import AccessControlList -from document_states.classes import WorkflowAction -from permissions.classes import Permission -from permissions.models import Role +from mayan.apps.acls.models import AccessControlList +from mayan.apps.document_states.classes import WorkflowAction +from mayan.apps.permissions.classes import Permission +from mayan.apps.permissions.models import Role from .classes import ModelPermission from .permissions import permission_acl_edit diff --git a/mayan/apps/appearance/__init__.py b/mayan/apps/appearance/__init__.py index 627f641acf..ddf88f7515 100644 --- a/mayan/apps/appearance/__init__.py +++ b/mayan/apps/appearance/__init__.py @@ -1,3 +1,3 @@ from __future__ import unicode_literals -default_app_config = 'appearance.apps.AppearanceApp' +default_app_config = 'mayan.apps.appearance.apps.AppearanceApp' diff --git a/mayan/apps/appearance/apps.py b/mayan/apps/appearance/apps.py index b8781b2023..f32a9a88b2 100644 --- a/mayan/apps/appearance/apps.py +++ b/mayan/apps/appearance/apps.py @@ -2,13 +2,13 @@ from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ -from common import MayanAppConfig +from mayan.apps.common import MayanAppConfig from .licenses import * # NOQA class AppearanceApp(MayanAppConfig): - name = 'appearance' + name = 'mayan.apps.appearance' verbose_name = _('Appearance') def ready(self): diff --git a/mayan/apps/appearance/licenses.py b/mayan/apps/appearance/licenses.py index 0f4180e2d0..db12e997c9 100644 --- a/mayan/apps/appearance/licenses.py +++ b/mayan/apps/appearance/licenses.py @@ -1,6 +1,6 @@ from __future__ import unicode_literals -from common.classes import Package +from mayan.apps.common.classes import Package Package(label='Bootstrap', license_text=''' The MIT License (MIT) diff --git a/mayan/apps/appearance/settings.py b/mayan/apps/appearance/settings.py index ebcc2619ac..5a53ef6719 100644 --- a/mayan/apps/appearance/settings.py +++ b/mayan/apps/appearance/settings.py @@ -2,7 +2,7 @@ from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ -from smart_settings import Namespace +from mayan.apps.smart_settings import Namespace from .literals import DEFAULT_MAXIMUM_TITLE_LENGTH diff --git a/mayan/apps/appearance/templates/appearance/about.html b/mayan/apps/appearance/templates/appearance/about.html index 3a553b3e70..2bb43b1117 100644 --- a/mayan/apps/appearance/templates/appearance/about.html +++ b/mayan/apps/appearance/templates/appearance/about.html @@ -60,14 +60,14 @@ {% smart_setting 'COMMON_PROJECT_TITLE' as setting_project_title %} {% project_information '__title__' as project_title %} - {% get_icon 'common.icons.icon_documentation' as icon_documentation %} - {% get_icon 'common.icons.icon_forum' as icon_forum %} - {% get_icon 'common.icons.icon_social_facebook' as icon_social_facebook %} - {% get_icon 'common.icons.icon_social_paypal' as icon_social_paypal %} - {% get_icon 'common.icons.icon_social_twitter' as icon_social_twitter %} - {% get_icon 'common.icons.icon_social_instagram' as icon_social_instagram %} - {% get_icon 'common.icons.icon_source_code' as icon_source_code %} - {% get_icon 'common.icons.icon_wiki' as icon_wiki %} + {% get_icon 'mayan.apps.common.icons.icon_documentation' as icon_documentation %} + {% get_icon 'mayan.apps.common.icons.icon_forum' as icon_forum %} + {% get_icon 'mayan.apps.common.icons.icon_social_facebook' as icon_social_facebook %} + {% get_icon 'mayan.apps.common.icons.icon_social_paypal' as icon_social_paypal %} + {% get_icon 'mayan.apps.common.icons.icon_social_twitter' as icon_social_twitter %} + {% get_icon 'mayan.apps.common.icons.icon_social_instagram' as icon_social_instagram %} + {% get_icon 'mayan.apps.common.icons.icon_source_code' as icon_source_code %} + {% get_icon 'mayan.apps.common.icons.icon_wiki' as icon_wiki %}

{{ setting_project_title }}

diff --git a/mayan/apps/appearance/templates/navigation/generic_subnavigation.html b/mayan/apps/appearance/templates/navigation/generic_subnavigation.html index 2b0d8abab2..4ae4f99185 100644 --- a/mayan/apps/appearance/templates/navigation/generic_subnavigation.html +++ b/mayan/apps/appearance/templates/navigation/generic_subnavigation.html @@ -1,7 +1,7 @@ {% load common_tags %} {% load navigation_tags %} -{% if link|get_type == "" %} +{% if link|get_type == "" %}