From 3c6092f77617e91f8d0b53140e26b4b16e61f210 Mon Sep 17 00:00:00 2001 From: Jon Date: Wed, 10 Jul 2024 01:58:19 +0930 Subject: [PATCH] chore: rename to Centurion ERP !35 --- .gitlab-ci.yml | 8 +- .vscode/settings.json | 4 + CONTRIBUTING.md | 6 +- app/app/settings.py | 2 +- .../administration/index.md | 8 +- .../development/api/index.md | 2 +- ...access_organization_permission_checking.md | 2 +- .../api/models/core_history_save.md | 2 +- .../development/api/models/index.md | 2 +- .../development/api/models/itam_device.md | 2 +- .../development/api/serializer/index.md | 2 +- .../development/api/serializer/inventory.md | 2 +- .../development/api/tests/index.md | 2 +- .../development/api/tests/model_history.md | 2 +- .../api/tests/model_history_child_item.md | 2 +- .../api/tests/model_history_parent_item.md | 2 +- .../api/tests/model_history_permissions.md | 2 +- .../api/tests/model_permission_add.md | 2 +- ...del_permission_add_organization_manager.md | 2 +- .../api/tests/model_permission_api_add.md | 2 +- .../api/tests/model_permission_api_change.md | 2 +- .../api/tests/model_permission_api_delete.md | 2 +- .../api/tests/model_permission_api_view.md | 2 +- .../api/tests/model_permission_change.md | 2 +- ..._permission_change_organization_manager.md | 2 +- .../api/tests/model_permission_delete.md | 2 +- ..._permission_delete_organization_manager.md | 2 +- .../api/tests/model_permission_view.md | 2 +- ...el_permission_view_organization_manager.md | 2 +- .../api/tests/model_permissions.md | 2 +- .../api/tests/model_permissions_api.md | 2 +- .../model_permissions_organization_manager.md | 2 +- .../api/tests/model_tenancy_object.md | 2 +- .../api/tests/notes_permissions.md | 2 +- .../development/api/token_authentication.md | 2 +- .../development/index.md | 6 +- .../development/testing.md | 4 +- docs/projects/centurion_erp/index.md | 110 ++++++++++++++++++ .../user/access/index.md | 6 +- .../user/access/organization.md | 4 +- .../user/access/team.md | 4 +- .../user/api.md | 4 +- .../user/config_management/index.md | 4 +- .../user/configuration.md | 6 +- .../user/core/index.md | 6 +- .../user/images/config-groups-merging.png | Bin .../user/images/config-groups.drawio | 0 .../user/index.md | 6 +- .../user/itam/device.md | 4 +- .../user/itam/index.md | 4 +- .../user/itam/operating_system.md | 4 +- .../user/itam/software.md | 4 +- .../user/settings.md | 4 +- .../user/user_settings.md | 4 +- docs/projects/django-template/index.md | 53 --------- 55 files changed, 193 insertions(+), 132 deletions(-) rename docs/projects/{django-template => centurion_erp}/administration/index.md (84%) rename docs/projects/{django-template => centurion_erp}/development/api/index.md (94%) rename docs/projects/{django-template => centurion_erp}/development/api/models/access_organization_permission_checking.md (91%) rename docs/projects/{django-template => centurion_erp}/development/api/models/core_history_save.md (89%) rename docs/projects/{django-template => centurion_erp}/development/api/models/index.md (92%) rename docs/projects/{django-template => centurion_erp}/development/api/models/itam_device.md (89%) rename docs/projects/{django-template => centurion_erp}/development/api/serializer/index.md (92%) rename docs/projects/{django-template => centurion_erp}/development/api/serializer/inventory.md (89%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/index.md (98%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_history.md (89%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_history_child_item.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_history_parent_item.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_history_permissions.md (91%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_add.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_add_organization_manager.md (92%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_api_add.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_api_change.md (91%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_api_delete.md (91%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_api_view.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_change.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_change_organization_manager.md (92%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_delete.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_delete_organization_manager.md (92%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_view.md (89%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permission_view_organization_manager.md (91%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permissions.md (91%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permissions_api.md (91%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_permissions_organization_manager.md (93%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/model_tenancy_object.md (89%) rename docs/projects/{django-template => centurion_erp}/development/api/tests/notes_permissions.md (90%) rename docs/projects/{django-template => centurion_erp}/development/api/token_authentication.md (90%) rename docs/projects/{django-template => centurion_erp}/development/index.md (97%) rename docs/projects/{django-template => centurion_erp}/development/testing.md (97%) create mode 100644 docs/projects/centurion_erp/index.md rename docs/projects/{django-template => centurion_erp}/user/access/index.md (82%) rename docs/projects/{django-template => centurion_erp}/user/access/organization.md (91%) rename docs/projects/{django-template => centurion_erp}/user/access/team.md (88%) rename docs/projects/{django-template => centurion_erp}/user/api.md (95%) rename docs/projects/{django-template => centurion_erp}/user/config_management/index.md (96%) rename docs/projects/{django-template => centurion_erp}/user/configuration.md (95%) rename docs/projects/{django-template => centurion_erp}/user/core/index.md (79%) rename docs/projects/{django-template => centurion_erp}/user/images/config-groups-merging.png (100%) rename docs/projects/{django-template => centurion_erp}/user/images/config-groups.drawio (100%) rename docs/projects/{django-template => centurion_erp}/user/index.md (83%) rename docs/projects/{django-template => centurion_erp}/user/itam/device.md (97%) rename docs/projects/{django-template => centurion_erp}/user/itam/index.md (87%) rename docs/projects/{django-template => centurion_erp}/user/itam/operating_system.md (87%) rename docs/projects/{django-template => centurion_erp}/user/itam/software.md (91%) rename docs/projects/{django-template => centurion_erp}/user/settings.md (94%) rename docs/projects/{django-template => centurion_erp}/user/user_settings.md (91%) delete mode 100644 docs/projects/django-template/index.md diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cdbbc5a1..0b1161e2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,21 +2,21 @@ variables: MY_PROJECT_ID: "57560288" - GIT_SYNC_URL: "https://$GITHUB_USERNAME_ROBOT:$GITHUB_TOKEN_ROBOT@github.com/NoFussComputing/django_template.git" + GIT_SYNC_URL: "https://$GITHUB_USERNAME_ROBOT:$GITHUB_TOKEN_ROBOT@github.com/NoFussComputing/centurion_erp.git" # Docker Build / Publish DOCKER_IMAGE_BUILD_TARGET_PLATFORMS: "linux/amd64,linux/arm64" - DOCKER_IMAGE_BUILD_NAME: django-template + DOCKER_IMAGE_BUILD_NAME: centurion-erp DOCKER_IMAGE_BUILD_REGISTRY: $CI_REGISTRY_IMAGE DOCKER_IMAGE_BUILD_TAG: $CI_COMMIT_SHA # Docker Publish - DOCKER_IMAGE_PUBLISH_NAME: django-template + DOCKER_IMAGE_PUBLISH_NAME: centurion-erp DOCKER_IMAGE_PUBLISH_REGISTRY: docker.io/nofusscomputing DOCKER_IMAGE_PUBLISH_URL: https://hub.docker.com/r/nofusscomputing/$DOCKER_IMAGE_PUBLISH_NAME # Docs NFC - PAGES_ENVIRONMENT_PATH: projects/django-template/ + PAGES_ENVIRONMENT_PATH: projects/centurion_erp/ # RELEASE_ADDITIONAL_ACTIONS_BUMP: ./.gitlab/additional_actions_bump.sh diff --git a/.vscode/settings.json b/.vscode/settings.json index da699262..83a6c511 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -13,4 +13,8 @@ "python.testing.unittestEnabled": false, "python.testing.pytestEnabled": true, "testing.coverageToolbarEnabled": true, + "cSpell.words": [ + "ITSM" + ], + "cSpell.language": "en-AU", } \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 676c4b79..990bfbee 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,7 +15,7 @@ pip install -r requirements.txt ``` -To setup the django test server run the following +To setup the centurion erp test server run the following ``` bash @@ -50,9 +50,9 @@ See [Documentation](https://nofusscomputing.com/projects/django-template/develop cd app -docker build . --tag django-app:dev +docker build . --tag centurion-erp:dev -docker run -d --rm -v ${PWD}/db.sqlite3:/app/db.sqlite3 -p 8002:8000 --name app django-app:dev +docker run -d --rm -v ${PWD}/db.sqlite3:/app/db.sqlite3 -p 8002:8000 --name app centurion-erp:dev ``` diff --git a/app/app/settings.py b/app/app/settings.py index 4c738c95..4e417ddc 100644 --- a/app/app/settings.py +++ b/app/app/settings.py @@ -217,7 +217,7 @@ STATICFILES_DIRS = [ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' -SITE_TITLE = "Site Title" +SITE_TITLE = "Centurion ERP" API_ENABLED = True diff --git a/docs/projects/django-template/administration/index.md b/docs/projects/centurion_erp/administration/index.md similarity index 84% rename from docs/projects/django-template/administration/index.md rename to docs/projects/centurion_erp/administration/index.md index 32663175..72a28f4d 100644 --- a/docs/projects/django-template/administration/index.md +++ b/docs/projects/centurion_erp/administration/index.md @@ -1,9 +1,9 @@ --- -title: Development Documentation -description: No Fuss Computings Development Documentation for Django ITSM +title: Administration +description: Administration documentation home for Centurion ERP by No Fuss Computing date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This documentation is targeted towards those whom administer the applications deployment. @@ -11,7 +11,7 @@ This documentation is targeted towards those whom administer the applications de ## Installation -To install this application you must have a container engine installed, both docker and kubernetes are supported. The container image is available on [Docker Hub](https://hub.docker.com/r/nofusscomputing/django-template) and can be pulled with `docker pull nofusscomputing/django-template:latest`. +To install this application you must have a container engine installed, both docker and kubernetes are supported. The container image is available on [Docker Hub](https://hub.docker.com/r/nofusscomputing/centurion-erp) and can be pulled with `docker pull nofusscomputing/centurion-erp:latest`. Settings for the application are stored within a docker volume at path `/etc/itsm/`, with the settings living in `.py` files. A database is also required for the application to store it's settings. SQLLite and MariaDB/MySQL are supported. diff --git a/docs/projects/django-template/development/api/index.md b/docs/projects/centurion_erp/development/api/index.md similarity index 94% rename from docs/projects/django-template/development/api/index.md rename to docs/projects/centurion_erp/development/api/index.md index af2d1c77..13c513bf 100644 --- a/docs/projects/django-template/development/api/index.md +++ b/docs/projects/centurion_erp/development/api/index.md @@ -3,7 +3,7 @@ title: API Documentation description: No Fuss Computings API Documentation for application development date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This section contains the application API documentation to assist in application development. The target audience is anyone whom would be developing the application. diff --git a/docs/projects/django-template/development/api/models/access_organization_permission_checking.md b/docs/projects/centurion_erp/development/api/models/access_organization_permission_checking.md similarity index 91% rename from docs/projects/django-template/development/api/models/access_organization_permission_checking.md rename to docs/projects/centurion_erp/development/api/models/access_organization_permission_checking.md index 75cbafab..5e44de3b 100644 --- a/docs/projects/django-template/development/api/models/access_organization_permission_checking.md +++ b/docs/projects/centurion_erp/development/api/models/access_organization_permission_checking.md @@ -3,7 +3,7 @@ title: Organization Permission Checking description: No Fuss Computings django ITSM API Documentation for Organization Permission Checking date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.access.mixin.OrganizationPermission diff --git a/docs/projects/django-template/development/api/models/core_history_save.md b/docs/projects/centurion_erp/development/api/models/core_history_save.md similarity index 89% rename from docs/projects/django-template/development/api/models/core_history_save.md rename to docs/projects/centurion_erp/development/api/models/core_history_save.md index 1c71961c..37537572 100644 --- a/docs/projects/django-template/development/api/models/core_history_save.md +++ b/docs/projects/centurion_erp/development/api/models/core_history_save.md @@ -3,7 +3,7 @@ title: History Save description: No Fuss Computings django ITSM device model date: 2024-06-16 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.core.mixin.history_save.SaveHistory diff --git a/docs/projects/django-template/development/api/models/index.md b/docs/projects/centurion_erp/development/api/models/index.md similarity index 92% rename from docs/projects/django-template/development/api/models/index.md rename to docs/projects/centurion_erp/development/api/models/index.md index e9af5bf2..4712f2d5 100644 --- a/docs/projects/django-template/development/api/models/index.md +++ b/docs/projects/centurion_erp/development/api/models/index.md @@ -3,7 +3,7 @@ title: django ITSM Models description: No Fuss Computings django ITSM device model date: 2024-06-16 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- Models within the Django ITSM application: diff --git a/docs/projects/django-template/development/api/models/itam_device.md b/docs/projects/centurion_erp/development/api/models/itam_device.md similarity index 89% rename from docs/projects/django-template/development/api/models/itam_device.md rename to docs/projects/centurion_erp/development/api/models/itam_device.md index 6728ec40..ae1c68ff 100644 --- a/docs/projects/django-template/development/api/models/itam_device.md +++ b/docs/projects/centurion_erp/development/api/models/itam_device.md @@ -3,7 +3,7 @@ title: Device Model description: No Fuss Computings django ITSM device model date: 2024-06-16 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.itam.models.device.Device diff --git a/docs/projects/django-template/development/api/serializer/index.md b/docs/projects/centurion_erp/development/api/serializer/index.md similarity index 92% rename from docs/projects/django-template/development/api/serializer/index.md rename to docs/projects/centurion_erp/development/api/serializer/index.md index e849f35c..b2688369 100644 --- a/docs/projects/django-template/development/api/serializer/index.md +++ b/docs/projects/centurion_erp/development/api/serializer/index.md @@ -3,7 +3,7 @@ title: Serializers description: No Fuss Computings Django ITSM API Documentation for Serializers date: 2024-06-19 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This section contains the application API documentation for Serializers to assist in application development. The target audience is anyone whom would be developing the application. diff --git a/docs/projects/django-template/development/api/serializer/inventory.md b/docs/projects/centurion_erp/development/api/serializer/inventory.md similarity index 89% rename from docs/projects/django-template/development/api/serializer/inventory.md rename to docs/projects/centurion_erp/development/api/serializer/inventory.md index 59d74925..122ad36c 100644 --- a/docs/projects/django-template/development/api/serializer/inventory.md +++ b/docs/projects/centurion_erp/development/api/serializer/inventory.md @@ -3,7 +3,7 @@ title: Inventory description: No Fuss Computings django ITSM Inventory serializer date: 2024-06-19 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.api.serializers.inventory.Inventory diff --git a/docs/projects/django-template/development/api/tests/index.md b/docs/projects/centurion_erp/development/api/tests/index.md similarity index 98% rename from docs/projects/django-template/development/api/tests/index.md rename to docs/projects/centurion_erp/development/api/tests/index.md index 075858e0..bc05eff4 100644 --- a/docs/projects/django-template/development/api/tests/index.md +++ b/docs/projects/centurion_erp/development/api/tests/index.md @@ -3,7 +3,7 @@ title: Test Cases description: No Fuss Computings django itsm unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- Models are tested using the following test cases: diff --git a/docs/projects/django-template/development/api/tests/model_history.md b/docs/projects/centurion_erp/development/api/tests/model_history.md similarity index 89% rename from docs/projects/django-template/development/api/tests/model_history.md rename to docs/projects/centurion_erp/development/api/tests/model_history.md index 88d05791..387caf3b 100644 --- a/docs/projects/django-template/development/api/tests/model_history.md +++ b/docs/projects/centurion_erp/development/api/tests/model_history.md @@ -3,7 +3,7 @@ title: History Entry Test Cases description: No Fuss Computings model history entry unit test cases date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.core.tests.abstract.history_entry.HistoryEntry diff --git a/docs/projects/django-template/development/api/tests/model_history_child_item.md b/docs/projects/centurion_erp/development/api/tests/model_history_child_item.md similarity index 90% rename from docs/projects/django-template/development/api/tests/model_history_child_item.md rename to docs/projects/centurion_erp/development/api/tests/model_history_child_item.md index 7280c0ee..ba543830 100644 --- a/docs/projects/django-template/development/api/tests/model_history_child_item.md +++ b/docs/projects/centurion_erp/development/api/tests/model_history_child_item.md @@ -3,7 +3,7 @@ title: Child Item History Entry Test Cases description: No Fuss Computings model child item history entry unit test cases date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.core.tests.abstract.history_entry_child_model.HistoryEntryChildItem diff --git a/docs/projects/django-template/development/api/tests/model_history_parent_item.md b/docs/projects/centurion_erp/development/api/tests/model_history_parent_item.md similarity index 90% rename from docs/projects/django-template/development/api/tests/model_history_parent_item.md rename to docs/projects/centurion_erp/development/api/tests/model_history_parent_item.md index 7d22b318..5a98b7d9 100644 --- a/docs/projects/django-template/development/api/tests/model_history_parent_item.md +++ b/docs/projects/centurion_erp/development/api/tests/model_history_parent_item.md @@ -3,7 +3,7 @@ title: Parent Item History Entry Test Cases description: No Fuss Computings model parent item history entry unit test cases date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.core.tests.abstract.history_entry_parent_model.HistoryEntryParentItem diff --git a/docs/projects/django-template/development/api/tests/model_history_permissions.md b/docs/projects/centurion_erp/development/api/tests/model_history_permissions.md similarity index 91% rename from docs/projects/django-template/development/api/tests/model_history_permissions.md rename to docs/projects/centurion_erp/development/api/tests/model_history_permissions.md index 6b095f43..0a8ac1ed 100644 --- a/docs/projects/django-template/development/api/tests/model_history_permissions.md +++ b/docs/projects/centurion_erp/development/api/tests/model_history_permissions.md @@ -3,7 +3,7 @@ title: History Entry Permission Test Cases description: No Fuss Computings model history entry permission unit test cases date: 2024-06-16 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.core.tests.abstract.history_permissions.HistoryPermissions diff --git a/docs/projects/django-template/development/api/tests/model_permission_add.md b/docs/projects/centurion_erp/development/api/tests/model_permission_add.md similarity index 90% rename from docs/projects/django-template/development/api/tests/model_permission_add.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_add.md index 5d512ab2..e998afdf 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_add.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_add.md @@ -3,7 +3,7 @@ title: Model Permissions Add Test Cases description: No Fuss Computings model permissions add unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.app.tests.abstract.model_permissions.ModelPermissionsAdd diff --git a/docs/projects/django-template/development/api/tests/model_permission_add_organization_manager.md b/docs/projects/centurion_erp/development/api/tests/model_permission_add_organization_manager.md similarity index 92% rename from docs/projects/django-template/development/api/tests/model_permission_add_organization_manager.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_add_organization_manager.md index 894c958c..7249d442 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_add_organization_manager.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_add_organization_manager.md @@ -3,7 +3,7 @@ title: Model Permissions Add (Organization Manager) Test Cases description: No Fuss Computings model permissions add test cases for organization manager date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionAdd diff --git a/docs/projects/django-template/development/api/tests/model_permission_api_add.md b/docs/projects/centurion_erp/development/api/tests/model_permission_api_add.md similarity index 90% rename from docs/projects/django-template/development/api/tests/model_permission_api_add.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_api_add.md index 9f269f64..e786f777 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_api_add.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_api_add.md @@ -3,7 +3,7 @@ title: API Model Permission add Test Cases description: No Fuss Computings model permissions add unit tests date: 2024-06-16 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.api.tests.abstract.api_permissions.APIPermissionAdd diff --git a/docs/projects/django-template/development/api/tests/model_permission_api_change.md b/docs/projects/centurion_erp/development/api/tests/model_permission_api_change.md similarity index 91% rename from docs/projects/django-template/development/api/tests/model_permission_api_change.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_api_change.md index 01094c80..42390399 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_api_change.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_api_change.md @@ -3,7 +3,7 @@ title: Model Permissions Change Test Cases description: No Fuss Computings model permissions change unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.api.tests.abstract.api_permissions.APIPermissionChange diff --git a/docs/projects/django-template/development/api/tests/model_permission_api_delete.md b/docs/projects/centurion_erp/development/api/tests/model_permission_api_delete.md similarity index 91% rename from docs/projects/django-template/development/api/tests/model_permission_api_delete.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_api_delete.md index a6fc1999..0e4f6512 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_api_delete.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_api_delete.md @@ -3,7 +3,7 @@ title: Model Permissions Delete Test Cases description: No Fuss Computings model permissions delete unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.api.tests.abstract.api_permissions.APIPermissionDelete diff --git a/docs/projects/django-template/development/api/tests/model_permission_api_view.md b/docs/projects/centurion_erp/development/api/tests/model_permission_api_view.md similarity index 90% rename from docs/projects/django-template/development/api/tests/model_permission_api_view.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_api_view.md index 2e50cf68..00c8e7e0 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_api_view.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_api_view.md @@ -3,7 +3,7 @@ title: Model Permissions View Test Cases description: No Fuss Computings model permissions view unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.api.tests.abstract.api_permissions.APIPermissionView diff --git a/docs/projects/django-template/development/api/tests/model_permission_change.md b/docs/projects/centurion_erp/development/api/tests/model_permission_change.md similarity index 90% rename from docs/projects/django-template/development/api/tests/model_permission_change.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_change.md index 55499a45..7c3d6eb9 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_change.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_change.md @@ -3,7 +3,7 @@ title: Model Permissions Change Test Cases description: No Fuss Computings model permissions change unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.app.tests.abstract.model_permissions.ModelPermissionsChange diff --git a/docs/projects/django-template/development/api/tests/model_permission_change_organization_manager.md b/docs/projects/centurion_erp/development/api/tests/model_permission_change_organization_manager.md similarity index 92% rename from docs/projects/django-template/development/api/tests/model_permission_change_organization_manager.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_change_organization_manager.md index 2fa5c354..65d84159 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_change_organization_manager.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_change_organization_manager.md @@ -3,7 +3,7 @@ title: Model Permissions Change (Organization Manager) Test Cases description: No Fuss Computings model permissions change test cases for organization manager date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionChange diff --git a/docs/projects/django-template/development/api/tests/model_permission_delete.md b/docs/projects/centurion_erp/development/api/tests/model_permission_delete.md similarity index 90% rename from docs/projects/django-template/development/api/tests/model_permission_delete.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_delete.md index f6ed2f82..7fc5c72d 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_delete.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_delete.md @@ -3,7 +3,7 @@ title: Model Permissions Delete Test Cases description: No Fuss Computings model permissions delete unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.app.tests.abstract.model_permissions.ModelPermissionsDelete diff --git a/docs/projects/django-template/development/api/tests/model_permission_delete_organization_manager.md b/docs/projects/centurion_erp/development/api/tests/model_permission_delete_organization_manager.md similarity index 92% rename from docs/projects/django-template/development/api/tests/model_permission_delete_organization_manager.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_delete_organization_manager.md index f5a08560..e3db9531 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_delete_organization_manager.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_delete_organization_manager.md @@ -3,7 +3,7 @@ title: Model Permissions Delete (Organization Manager) Test Cases description: No Fuss Computings model permissions delete test cases for organization manager date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionDelete diff --git a/docs/projects/django-template/development/api/tests/model_permission_view.md b/docs/projects/centurion_erp/development/api/tests/model_permission_view.md similarity index 89% rename from docs/projects/django-template/development/api/tests/model_permission_view.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_view.md index c73ab017..64f2846a 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_view.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_view.md @@ -3,7 +3,7 @@ title: Model Permissions View Test Cases description: No Fuss Computings model permissions view unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.app.tests.abstract.model_permissions.ModelPermissionsView diff --git a/docs/projects/django-template/development/api/tests/model_permission_view_organization_manager.md b/docs/projects/centurion_erp/development/api/tests/model_permission_view_organization_manager.md similarity index 91% rename from docs/projects/django-template/development/api/tests/model_permission_view_organization_manager.md rename to docs/projects/centurion_erp/development/api/tests/model_permission_view_organization_manager.md index bea12d14..5fd5a387 100644 --- a/docs/projects/django-template/development/api/tests/model_permission_view_organization_manager.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permission_view_organization_manager.md @@ -3,7 +3,7 @@ title: Model Permissions View (Organization Manager) Test Cases description: No Fuss Computings model permissions view unit tests date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionView diff --git a/docs/projects/django-template/development/api/tests/model_permissions.md b/docs/projects/centurion_erp/development/api/tests/model_permissions.md similarity index 91% rename from docs/projects/django-template/development/api/tests/model_permissions.md rename to docs/projects/centurion_erp/development/api/tests/model_permissions.md index 1481b51b..7b8b5a24 100644 --- a/docs/projects/django-template/development/api/tests/model_permissions.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permissions.md @@ -3,7 +3,7 @@ title: Model Permissions Test Cases description: No Fuss Computings model permissions add unit tests date: 2024-06-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.app.tests.abstract.model_permissions.ModelPermissions diff --git a/docs/projects/django-template/development/api/tests/model_permissions_api.md b/docs/projects/centurion_erp/development/api/tests/model_permissions_api.md similarity index 91% rename from docs/projects/django-template/development/api/tests/model_permissions_api.md rename to docs/projects/centurion_erp/development/api/tests/model_permissions_api.md index 59326510..045dcdb8 100644 --- a/docs/projects/django-template/development/api/tests/model_permissions_api.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permissions_api.md @@ -3,7 +3,7 @@ title: API Model Permissions Test Cases description: No Fuss Computings model permissions add unit tests date: 2024-06-16 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.api.tests.abstract.api_permissions.APIPermissions diff --git a/docs/projects/django-template/development/api/tests/model_permissions_organization_manager.md b/docs/projects/centurion_erp/development/api/tests/model_permissions_organization_manager.md similarity index 93% rename from docs/projects/django-template/development/api/tests/model_permissions_organization_manager.md rename to docs/projects/centurion_erp/development/api/tests/model_permissions_organization_manager.md index 1cb3f9de..d543715a 100644 --- a/docs/projects/django-template/development/api/tests/model_permissions_organization_manager.md +++ b/docs/projects/centurion_erp/development/api/tests/model_permissions_organization_manager.md @@ -3,7 +3,7 @@ title: Model Permissions (Organization Manager) Test Cases description: No Fuss Computings model permissions Test cases for model permissions as an organization manager date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissions diff --git a/docs/projects/django-template/development/api/tests/model_tenancy_object.md b/docs/projects/centurion_erp/development/api/tests/model_tenancy_object.md similarity index 89% rename from docs/projects/django-template/development/api/tests/model_tenancy_object.md rename to docs/projects/centurion_erp/development/api/tests/model_tenancy_object.md index e30ba49f..9cad40dd 100644 --- a/docs/projects/django-template/development/api/tests/model_tenancy_object.md +++ b/docs/projects/centurion_erp/development/api/tests/model_tenancy_object.md @@ -3,7 +3,7 @@ title: Tenancy Object Entry Test Cases description: No Fuss Computings model TenancyObject unit test cases date: 2024-06-20 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.access.tests.abstract.tenancy_object.TenancyObject diff --git a/docs/projects/django-template/development/api/tests/notes_permissions.md b/docs/projects/centurion_erp/development/api/tests/notes_permissions.md similarity index 90% rename from docs/projects/django-template/development/api/tests/notes_permissions.md rename to docs/projects/centurion_erp/development/api/tests/notes_permissions.md index 5057ccf1..73fb6df6 100644 --- a/docs/projects/django-template/development/api/tests/notes_permissions.md +++ b/docs/projects/centurion_erp/development/api/tests/notes_permissions.md @@ -3,7 +3,7 @@ title: Notes Entry Permissions Test Cases description: No Fuss Computings model child item notes entry unit test cases date: 2024-06-19 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.core.tests.abstract.notes_permissions.NotesPermissions diff --git a/docs/projects/django-template/development/api/token_authentication.md b/docs/projects/centurion_erp/development/api/token_authentication.md similarity index 90% rename from docs/projects/django-template/development/api/token_authentication.md rename to docs/projects/centurion_erp/development/api/token_authentication.md index fc80a2ac..604b4264 100644 --- a/docs/projects/django-template/development/api/token_authentication.md +++ b/docs/projects/centurion_erp/development/api/token_authentication.md @@ -3,7 +3,7 @@ title: API Token Authentication description: No Fuss Computings django ITSM API Documentation for API Token Authentication date: 2024-06-29 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- ::: app.api.auth.TokenAuthentication diff --git a/docs/projects/django-template/development/index.md b/docs/projects/centurion_erp/development/index.md similarity index 97% rename from docs/projects/django-template/development/index.md rename to docs/projects/centurion_erp/development/index.md index 938bf1b3..948529d7 100644 --- a/docs/projects/django-template/development/index.md +++ b/docs/projects/centurion_erp/development/index.md @@ -1,9 +1,9 @@ --- -title: Django ITSM Development -description: No Fuss Computings Django Site ITSM Development +title: Development +description: Development documentation home for Centurion ERP by No Fuss Computing date: 2024-05-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This section of the documentation different items related to the development of this application. The target audience is anyone whom wishes to develop any part of the application. diff --git a/docs/projects/django-template/development/testing.md b/docs/projects/centurion_erp/development/testing.md similarity index 97% rename from docs/projects/django-template/development/testing.md rename to docs/projects/centurion_erp/development/testing.md index 72ff9366..9df63a41 100644 --- a/docs/projects/django-template/development/testing.md +++ b/docs/projects/centurion_erp/development/testing.md @@ -1,9 +1,9 @@ --- title: Testing -description: No Fuss Computings django itsm unit tests +description: Testing documentation home for Centurion ERP by No Fuss Computing date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- Unit tests are written to aid in application stability and to assist in preventing regression bugs. As part of development the developer working on a Merge/Pull request is to ensure that tests are written. Failing to do so will more likely than not ensure that your Merge/Pull request is not merged. diff --git a/docs/projects/centurion_erp/index.md b/docs/projects/centurion_erp/index.md new file mode 100644 index 00000000..8200067f --- /dev/null +++ b/docs/projects/centurion_erp/index.md @@ -0,0 +1,110 @@ +--- +title: Centurion ERP +description: Documentation home for Centurion ERP by No Fuss Computing +date: 2024-06-17 +template: project.html +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp +--- + + + +![Project Status - Active](https://img.shields.io/badge/Project%20Status-Active-green?logo=gitlab&style=plastic) + +![Gitlab build status - stable](https://img.shields.io/badge/dynamic/json?color=ff782e&label=Stable%20Build&query=0.status&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F57560288%2Fpipelines%3Fref%3Dmaster&logo=gitlab&style=plastic) ![Gitlab build status - development](https://img.shields.io/badge/dynamic/json?color=ff782e&label=Dev%20Build&query=0.status&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F57560288%2Fpipelines%3Fref%3Ddevelopment&logo=gitlab&style=plastic) + +![GitLab Issues](https://img.shields.io/gitlab/issues/open/nofusscomputing%2Fprojects%2Fcenturion_erp?style=plastic&logo=gitlab&label=Issues&color=fc6d26) + +![Gitlab Code Coverage](https://img.shields.io/gitlab/pipeline-coverage/nofusscomputing%2Fprojects%2Fcenturion_erp?branch=master&style=plastic&logo=gitlab&label=Test%20Coverage) + +![Docker Pulls](https://img.shields.io/docker/pulls/nofusscomputing/centurion-erp?style=plastic&logo=docker&color=0db7ed) + + + +Whilst there exists many ERPs, Centurion ERP is being developed to provide another open source option with a large emphasis on the IT Service Management (ITSM) modules. The goal is to provide a system that is not only an IT Information Library (ITIL), but that of which will connect to other ITSM systems, i.e. AWX for automation orchestration. Other common modules that form part of or are normally found within an ERP system, will be added if they relate specifically to any ITSM workflow. We welcome contributions should you desire a feature that does not yet exist. + + +## Features + +Centurion ERP contains the following modules: + +- [Configuration Management](./user/config_management/index.md) + +- [IT Asset Management (ITAM)](./user/itam/index.md) + + +- **Core Features:** + + - [API](./user/api.md) + + - [Application wide settings](./user/settings.md) + + - History + + - [Multi-Tenant](./development/api/models/access_organization_permission_checking.md#permission-checking) + + - [Single Sign-On {SSO}](./user/configuration.md#single-sign-on) + + +- **Planned Modules:** + + - Accounting _[see #88](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/88)_ + + - Asset Management _[see #89](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/88)_ + + - Change Management _[see #90](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/90)_ + + - Customer Relationship Management (CRM) _[see #91](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/91)_ + + - Database Management _[see #72](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/72)_ + + - Development Operations (DevOPS) _[see #68](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/58)_ + + - Repository Management + + - Human Resource Management _[see #92](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/92)_ + + - Incident Management _[see #93](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/93)_ + + - Information Management _[see #10](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/10)_ + + - IT Infrastructure Management (ITIM) _[see #61](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/61)_ + + - Order Management _[see #94](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/94)_ + + - Project Management _[see #14](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/14)_ + + - Problem Management _[see #95](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/95)_ + + - Request Management _[see #96](https://gitlab.com/nofusscomputing/projects/django_template/-/issues/96)_ + + +- **Planned Integrations:** + + - AWX + + [AWX](https://github.com/ansible/awx) is an Automation Orchestration system that uses Ansible for its configuration. + + - ArgoCD + + [ArgoCD](https://github.com/argoproj-labs) is a Continious Deployment system for ensuring objects deployed to kubernetes remain in the desired state. + + +## Documentation + +Documentation is broken down into three areas, they are: + +- [Administration](./administration/index.md) + +- [Development](./development/index.md) + +- [User](./user/index.md) + +Specific features for a module can be found on the module's documentation un the features heading + + +## Development + +It's important to us that Centurion ERP remaining stable. To assist with this we do test the Centurion during it's development cycle. Testing reports are available and can be viewed from [Gitlab](https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp) on each Merge Request. You will find a link to the last report conducted as part of that merge request just below the Merge Request's description. + +!!! info + If you find any test that is less than sufficient, or does not exist; please let us know. If you know a better way of doing the test, even better. We welcome your contribution/feedback. diff --git a/docs/projects/django-template/user/access/index.md b/docs/projects/centurion_erp/user/access/index.md similarity index 82% rename from docs/projects/django-template/user/access/index.md rename to docs/projects/centurion_erp/user/access/index.md index 0fe59923..47448cd4 100644 --- a/docs/projects/django-template/user/access/index.md +++ b/docs/projects/centurion_erp/user/access/index.md @@ -1,9 +1,9 @@ --- -title: Access Module -description: No Fuss Computings Access Module Documentation for Django ITSM +title: Access +description: Access Module Documentation for Centurion ERP by No Fuss Computing date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- The Access module provides the multi-tenancy for this application. Tenancy is organized into organizations, which contain teams which contain users. As part of this module, application permission checking are also conducted. To view the details on how the permissions system works, please view the [application's API documentation](../../development/api/models/access_organization_permission_checking.md). diff --git a/docs/projects/django-template/user/access/organization.md b/docs/projects/centurion_erp/user/access/organization.md similarity index 91% rename from docs/projects/django-template/user/access/organization.md rename to docs/projects/centurion_erp/user/access/organization.md index daeb0b12..b176ac03 100644 --- a/docs/projects/django-template/user/access/organization.md +++ b/docs/projects/centurion_erp/user/access/organization.md @@ -1,9 +1,9 @@ --- title: Organization -description: No Fuss Computings Organization User Documentation for Django ITSM +description: Organization Documentation for Centurion ERP by No Fuss Computing date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- An organization is how multi-tenancy is conducted within this application. All data within the application is tied to an organization and only users whom are members of the organization with the correct permission can view that item within an organization. diff --git a/docs/projects/django-template/user/access/team.md b/docs/projects/centurion_erp/user/access/team.md similarity index 88% rename from docs/projects/django-template/user/access/team.md rename to docs/projects/centurion_erp/user/access/team.md index f5d992cb..5cbbea81 100644 --- a/docs/projects/django-template/user/access/team.md +++ b/docs/projects/centurion_erp/user/access/team.md @@ -1,9 +1,9 @@ --- title: Team -description: No Fuss Computings Team Documentation for Django ITSM +description: Team Documentation for Centurion ERP by No Fuss Computing date: 2024-06-17 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- A Team is subordinate to an organization and is a way of grouping permissions with users. A team as the name implies is a collection, in this case contains application users-whom once assigned to a team will be granted the permissions of that team. Permission assigned are an _"allowed"_ to conduct that action. It is not possible to add deny permissions diff --git a/docs/projects/django-template/user/api.md b/docs/projects/centurion_erp/user/api.md similarity index 95% rename from docs/projects/django-template/user/api.md rename to docs/projects/centurion_erp/user/api.md index b512d8b6..c95adcf5 100644 --- a/docs/projects/django-template/user/api.md +++ b/docs/projects/centurion_erp/user/api.md @@ -1,9 +1,9 @@ --- title: API -description: No Fuss Computings Django Site Template API +description: API Module Documentation for Centurion ERP by No Fuss Computing date: 2024-05-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- An api is available for this application and can be viewed at endpoint `/api/`. Documentation specific to each of the endpoints can be found within the swagger UI at endpoint `api/swagger/`. diff --git a/docs/projects/django-template/user/config_management/index.md b/docs/projects/centurion_erp/user/config_management/index.md similarity index 96% rename from docs/projects/django-template/user/config_management/index.md rename to docs/projects/centurion_erp/user/config_management/index.md index 24bacff1..ffbaa105 100644 --- a/docs/projects/django-template/user/config_management/index.md +++ b/docs/projects/centurion_erp/user/config_management/index.md @@ -1,9 +1,9 @@ --- title: Config Management -description: No Fuss Computings Django ITSM Config Management Module +description: Config Management Module Documentation for Centurion ERP by No Fuss Computing date: 2024-06-03 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- Config Management is an ITSM process that deals with the management and storing of device/host configuration. This module aims to bridge the gap between manual entry of config data via JSON/YAML to entry via a UI. For items that are yet to be integrated into the UI, if at all possible, that config is still manually entered as JSON. The rendered configuration is intended to be consumed by Ansible. For all intents and purposes, consider this module to be the equivalent of Ansible's host groups. diff --git a/docs/projects/django-template/user/configuration.md b/docs/projects/centurion_erp/user/configuration.md similarity index 95% rename from docs/projects/django-template/user/configuration.md rename to docs/projects/centurion_erp/user/configuration.md index d49f0fa9..c6072a27 100644 --- a/docs/projects/django-template/user/configuration.md +++ b/docs/projects/centurion_erp/user/configuration.md @@ -1,9 +1,9 @@ --- -title: Configuring Django ITSM -description: No Fuss Computings Django ITSM Application Configuration +title: Configuring +description: Application Configuration documentation for Centurion ERP by No Fuss Computing date: 2024-06-07 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This page details the configuration for setting up the application. diff --git a/docs/projects/django-template/user/core/index.md b/docs/projects/centurion_erp/user/core/index.md similarity index 79% rename from docs/projects/django-template/user/core/index.md rename to docs/projects/centurion_erp/user/core/index.md index 6ca6576f..a197ccad 100644 --- a/docs/projects/django-template/user/core/index.md +++ b/docs/projects/centurion_erp/user/core/index.md @@ -1,9 +1,9 @@ --- -title: Core Module -description: No Fuss Computings Django ITSM Core module +title: Core +description: Core Module Documentation for Centurion ERP by No Fuss Computing date: 2024-05-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- The core module contains items that are relevant across multiple modules. diff --git a/docs/projects/django-template/user/images/config-groups-merging.png b/docs/projects/centurion_erp/user/images/config-groups-merging.png similarity index 100% rename from docs/projects/django-template/user/images/config-groups-merging.png rename to docs/projects/centurion_erp/user/images/config-groups-merging.png diff --git a/docs/projects/django-template/user/images/config-groups.drawio b/docs/projects/centurion_erp/user/images/config-groups.drawio similarity index 100% rename from docs/projects/django-template/user/images/config-groups.drawio rename to docs/projects/centurion_erp/user/images/config-groups.drawio diff --git a/docs/projects/django-template/user/index.md b/docs/projects/centurion_erp/user/index.md similarity index 83% rename from docs/projects/django-template/user/index.md rename to docs/projects/centurion_erp/user/index.md index 823e14ab..d411355c 100644 --- a/docs/projects/django-template/user/index.md +++ b/docs/projects/centurion_erp/user/index.md @@ -1,14 +1,14 @@ --- title: User Documentation -description: No Fuss Computings User Documentation for Django ITSM +description: User documentation home for Centurion ERP by No Fuss Computing date: 2024-05-06 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This documentation is targeted towards the application users. This section of the documentation specifically targets the UI and how to use each of the applications modules. -Documentation for specific otems can be found in the navigation menu to the left of the screen. +Documentation for specific items can be found in the navigation menu to the left of the screen. ### History diff --git a/docs/projects/django-template/user/itam/device.md b/docs/projects/centurion_erp/user/itam/device.md similarity index 97% rename from docs/projects/django-template/user/itam/device.md rename to docs/projects/centurion_erp/user/itam/device.md index bbdc2ecf..48cf6bee 100644 --- a/docs/projects/django-template/user/itam/device.md +++ b/docs/projects/centurion_erp/user/itam/device.md @@ -1,9 +1,9 @@ --- title: Device -description: No Fuss Computings Django Template ITAM Device +description: Device Documentation for Centurion ERP by No Fuss Computing date: 2024-05-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This component within ITAM is intended to display information about a device, be it a computer, router or switch etc. diff --git a/docs/projects/django-template/user/itam/index.md b/docs/projects/centurion_erp/user/itam/index.md similarity index 87% rename from docs/projects/django-template/user/itam/index.md rename to docs/projects/centurion_erp/user/itam/index.md index 5dc32f36..afcffa3a 100644 --- a/docs/projects/django-template/user/itam/index.md +++ b/docs/projects/centurion_erp/user/itam/index.md @@ -1,9 +1,9 @@ --- title: IT Asset Management -description: No Fuss Computings Django Template ITAM +description: ITAM Module Documentation for Centurion ERP by No Fuss Computing date: 2024-05-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- IT Asset Management (ITAM) is a crucial area of IT Service Management (ITSM). Our ITAM module can be manually updated of you can inventory a device and upload the report to the [API endpoint](../api.md#inventory-reports). diff --git a/docs/projects/django-template/user/itam/operating_system.md b/docs/projects/centurion_erp/user/itam/operating_system.md similarity index 87% rename from docs/projects/django-template/user/itam/operating_system.md rename to docs/projects/centurion_erp/user/itam/operating_system.md index 1a38cc3f..ae0e5fe0 100644 --- a/docs/projects/django-template/user/itam/operating_system.md +++ b/docs/projects/centurion_erp/user/itam/operating_system.md @@ -1,9 +1,9 @@ --- title: Operating System -description: No Fuss Computings Django Template ITAM Operating System +description: Operating System Documentation for Centurion ERP by No Fuss Computing date: 2024-05-19 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This ITAM component tracks Operating systems within your inventory. diff --git a/docs/projects/django-template/user/itam/software.md b/docs/projects/centurion_erp/user/itam/software.md similarity index 91% rename from docs/projects/django-template/user/itam/software.md rename to docs/projects/centurion_erp/user/itam/software.md index 03df472b..33d5687f 100644 --- a/docs/projects/django-template/user/itam/software.md +++ b/docs/projects/centurion_erp/user/itam/software.md @@ -1,9 +1,9 @@ --- title: Software -description: No Fuss Computings Django Template ITAM Software +description: Software Documentation for Centurion ERP by No Fuss Computing date: 2024-05-15 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- This component within ITAM is intended to display information about software within your inventory. Software can be manually entered into the ITAM database or be added/updated by inventorying a device and uploading a report to the [API endpoint](../api.md#inventory-reports). diff --git a/docs/projects/django-template/user/settings.md b/docs/projects/centurion_erp/user/settings.md similarity index 94% rename from docs/projects/django-template/user/settings.md rename to docs/projects/centurion_erp/user/settings.md index 2d4d9f36..036fa82f 100644 --- a/docs/projects/django-template/user/settings.md +++ b/docs/projects/centurion_erp/user/settings.md @@ -1,9 +1,9 @@ --- title: Settings -description: No Fuss Computings Django ITSM Settings +description: Settings Module Documentation for Centurion ERP by No Fuss Computing date: 2024-05-25 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- Application settings contain global settings that are applicable to the entire application. Only a super admin can change these settings. diff --git a/docs/projects/django-template/user/user_settings.md b/docs/projects/centurion_erp/user/user_settings.md similarity index 91% rename from docs/projects/django-template/user/user_settings.md rename to docs/projects/centurion_erp/user/user_settings.md index c9804c74..11a9955d 100644 --- a/docs/projects/django-template/user/user_settings.md +++ b/docs/projects/centurion_erp/user/user_settings.md @@ -1,9 +1,9 @@ --- title: User Settings -description: No Fuss Computings Django ITSM Application Documentation for User settings +description: User settings documentation for Centurion ERP by No Fuss Computing date: 2024-06-29 template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app +about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/centurion_erp --- The user settings panel is where all of the logged in users settings reside. Editing of settings is available by clicking on the `Edit` button and adjusting the applicable setting as required. diff --git a/docs/projects/django-template/index.md b/docs/projects/django-template/index.md deleted file mode 100644 index cd9372e0..00000000 --- a/docs/projects/django-template/index.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Django ITSM -description: No Fuss Computings Django ITSM Application -date: 2024-06-17 -template: project.html -about: https://gitlab.com/nofusscomputing/infrastructure/configuration-management/django_app ---- - - - -![Project Status - Active](https://img.shields.io/badge/Project%20Status-Active-green?logo=gitlab&style=plastic) - -![Gitlab build status - stable](https://img.shields.io/badge/dynamic/json?color=ff782e&label=Stable%20Build&query=0.status&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F57560288%2Fpipelines%3Fref%3Dmaster&logo=gitlab&style=plastic) ![Gitlab build status - development](https://img.shields.io/badge/dynamic/json?color=ff782e&label=Dev%20Build&query=0.status&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F57560288%2Fpipelines%3Fref%3Ddevelopment&logo=gitlab&style=plastic) - -![GitLab Issues](https://img.shields.io/gitlab/issues/open/nofusscomputing%2Fprojects%2Fdjango_template?style=plastic&logo=gitlab&label=Issues&color=fc6d26) - -![Gitlab Code Coverage](https://img.shields.io/gitlab/pipeline-coverage/nofusscomputing%2Fprojects%2Fdjango_template?branch=master&style=plastic&logo=gitlab&label=Test%20Coverage) - -![Docker Pulls](https://img.shields.io/docker/pulls/nofusscomputing/django-template?style=plastic&logo=docker&color=0db7ed) - - - -This Django Project is designed to be a tool that forms part of IT Service Management (ITSM). The goal is to provide a system that is not only an IT Information Library (ITIL), but that of which will connect to other ITSM systems, i.e. AWX for automation orchestration. Currently the template style is that of the Red Hat echo system (AWX, Foreman, EDA, Cockpit etc). - - -## Features - -This application contains the following module: - -- [API](./user/api.md) - -- [Application wide settings](./user/settings.md) - -- [Configuration Management](./user/config_management/index.md) - -- History - -- [IT Asset Management (ITAM)](./user/itam/index.md) - -- [Multi-Tenant](./development/api/models/access_organization_permission_checking.md#permission-checking) - -Specific features for a module can be found on the module's documentation un the features heading - - -## Documentation - -Documentation is broken down into three areas, they are: - -- [Administration](./administration/index.md) - -- [Development](./development/index.md) - -- [User](./user/index.md)