chore: rename to Centurion ERP

!35
This commit is contained in:
2024-07-10 01:58:19 +09:30
parent cb66b9303a
commit 3c6092f776
55 changed files with 193 additions and 132 deletions

View File

@ -2,21 +2,21 @@
variables: variables:
MY_PROJECT_ID: "57560288" 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 Build / Publish
DOCKER_IMAGE_BUILD_TARGET_PLATFORMS: "linux/amd64,linux/arm64" 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_REGISTRY: $CI_REGISTRY_IMAGE
DOCKER_IMAGE_BUILD_TAG: $CI_COMMIT_SHA DOCKER_IMAGE_BUILD_TAG: $CI_COMMIT_SHA
# Docker Publish # Docker Publish
DOCKER_IMAGE_PUBLISH_NAME: django-template DOCKER_IMAGE_PUBLISH_NAME: centurion-erp
DOCKER_IMAGE_PUBLISH_REGISTRY: docker.io/nofusscomputing DOCKER_IMAGE_PUBLISH_REGISTRY: docker.io/nofusscomputing
DOCKER_IMAGE_PUBLISH_URL: https://hub.docker.com/r/nofusscomputing/$DOCKER_IMAGE_PUBLISH_NAME DOCKER_IMAGE_PUBLISH_URL: https://hub.docker.com/r/nofusscomputing/$DOCKER_IMAGE_PUBLISH_NAME
# Docs NFC # Docs NFC
PAGES_ENVIRONMENT_PATH: projects/django-template/ PAGES_ENVIRONMENT_PATH: projects/centurion_erp/
# RELEASE_ADDITIONAL_ACTIONS_BUMP: ./.gitlab/additional_actions_bump.sh # RELEASE_ADDITIONAL_ACTIONS_BUMP: ./.gitlab/additional_actions_bump.sh

View File

@ -13,4 +13,8 @@
"python.testing.unittestEnabled": false, "python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true, "python.testing.pytestEnabled": true,
"testing.coverageToolbarEnabled": true, "testing.coverageToolbarEnabled": true,
"cSpell.words": [
"ITSM"
],
"cSpell.language": "en-AU",
} }

View File

@ -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 ``` bash
@ -50,9 +50,9 @@ See [Documentation](https://nofusscomputing.com/projects/django-template/develop
cd app 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
``` ```

View File

@ -217,7 +217,7 @@ STATICFILES_DIRS = [
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
SITE_TITLE = "Site Title" SITE_TITLE = "Centurion ERP"
API_ENABLED = True API_ENABLED = True

View File

@ -1,9 +1,9 @@
--- ---
title: Development Documentation title: Administration
description: No Fuss Computings Development Documentation for Django ITSM description: Administration documentation home for Centurion ERP by No Fuss Computing
date: 2024-06-17 date: 2024-06-17
template: project.html 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. 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 ## 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. 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.

View File

@ -3,7 +3,7 @@ title: API Documentation
description: No Fuss Computings API Documentation for application development description: No Fuss Computings API Documentation for application development
date: 2024-06-15 date: 2024-06-15
template: project.html 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. This section contains the application API documentation to assist in application development. The target audience is anyone whom would be developing the application.

View File

@ -3,7 +3,7 @@ title: Organization Permission Checking
description: No Fuss Computings django ITSM API Documentation for Organization Permission Checking description: No Fuss Computings django ITSM API Documentation for Organization Permission Checking
date: 2024-06-17 date: 2024-06-17
template: project.html 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 ::: app.access.mixin.OrganizationPermission

View File

@ -3,7 +3,7 @@ title: History Save
description: No Fuss Computings django ITSM device model description: No Fuss Computings django ITSM device model
date: 2024-06-16 date: 2024-06-16
template: project.html 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 ::: app.core.mixin.history_save.SaveHistory

View File

@ -3,7 +3,7 @@ title: django ITSM Models
description: No Fuss Computings django ITSM device model description: No Fuss Computings django ITSM device model
date: 2024-06-16 date: 2024-06-16
template: project.html 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: Models within the Django ITSM application:

View File

@ -3,7 +3,7 @@ title: Device Model
description: No Fuss Computings django ITSM device model description: No Fuss Computings django ITSM device model
date: 2024-06-16 date: 2024-06-16
template: project.html 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 ::: app.itam.models.device.Device

View File

@ -3,7 +3,7 @@ title: Serializers
description: No Fuss Computings Django ITSM API Documentation for Serializers description: No Fuss Computings Django ITSM API Documentation for Serializers
date: 2024-06-19 date: 2024-06-19
template: project.html 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. 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.

View File

@ -3,7 +3,7 @@ title: Inventory
description: No Fuss Computings django ITSM Inventory serializer description: No Fuss Computings django ITSM Inventory serializer
date: 2024-06-19 date: 2024-06-19
template: project.html 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 ::: app.api.serializers.inventory.Inventory

View File

@ -3,7 +3,7 @@ title: Test Cases
description: No Fuss Computings django itsm unit tests description: No Fuss Computings django itsm unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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: Models are tested using the following test cases:

View File

@ -3,7 +3,7 @@ title: History Entry Test Cases
description: No Fuss Computings model history entry unit test cases description: No Fuss Computings model history entry unit test cases
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.core.tests.abstract.history_entry.HistoryEntry

View File

@ -3,7 +3,7 @@ title: Child Item History Entry Test Cases
description: No Fuss Computings model child item history entry unit test cases description: No Fuss Computings model child item history entry unit test cases
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.core.tests.abstract.history_entry_child_model.HistoryEntryChildItem

View File

@ -3,7 +3,7 @@ title: Parent Item History Entry Test Cases
description: No Fuss Computings model parent item history entry unit test cases description: No Fuss Computings model parent item history entry unit test cases
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.core.tests.abstract.history_entry_parent_model.HistoryEntryParentItem

View File

@ -3,7 +3,7 @@ title: History Entry Permission Test Cases
description: No Fuss Computings model history entry permission unit test cases description: No Fuss Computings model history entry permission unit test cases
date: 2024-06-16 date: 2024-06-16
template: project.html 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 ::: app.core.tests.abstract.history_permissions.HistoryPermissions

View File

@ -3,7 +3,7 @@ title: Model Permissions Add Test Cases
description: No Fuss Computings model permissions add unit tests description: No Fuss Computings model permissions add unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.app.tests.abstract.model_permissions.ModelPermissionsAdd

View File

@ -3,7 +3,7 @@ title: Model Permissions Add (Organization Manager) Test Cases
description: No Fuss Computings model permissions add test cases for organization manager description: No Fuss Computings model permissions add test cases for organization manager
date: 2024-06-17 date: 2024-06-17
template: project.html 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 ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionAdd

View File

@ -3,7 +3,7 @@ title: API Model Permission add Test Cases
description: No Fuss Computings model permissions add unit tests description: No Fuss Computings model permissions add unit tests
date: 2024-06-16 date: 2024-06-16
template: project.html 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 ::: app.api.tests.abstract.api_permissions.APIPermissionAdd

View File

@ -3,7 +3,7 @@ title: Model Permissions Change Test Cases
description: No Fuss Computings model permissions change unit tests description: No Fuss Computings model permissions change unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.api.tests.abstract.api_permissions.APIPermissionChange

View File

@ -3,7 +3,7 @@ title: Model Permissions Delete Test Cases
description: No Fuss Computings model permissions delete unit tests description: No Fuss Computings model permissions delete unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.api.tests.abstract.api_permissions.APIPermissionDelete

View File

@ -3,7 +3,7 @@ title: Model Permissions View Test Cases
description: No Fuss Computings model permissions view unit tests description: No Fuss Computings model permissions view unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.api.tests.abstract.api_permissions.APIPermissionView

View File

@ -3,7 +3,7 @@ title: Model Permissions Change Test Cases
description: No Fuss Computings model permissions change unit tests description: No Fuss Computings model permissions change unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.app.tests.abstract.model_permissions.ModelPermissionsChange

View File

@ -3,7 +3,7 @@ title: Model Permissions Change (Organization Manager) Test Cases
description: No Fuss Computings model permissions change test cases for organization manager description: No Fuss Computings model permissions change test cases for organization manager
date: 2024-06-17 date: 2024-06-17
template: project.html 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 ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionChange

View File

@ -3,7 +3,7 @@ title: Model Permissions Delete Test Cases
description: No Fuss Computings model permissions delete unit tests description: No Fuss Computings model permissions delete unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.app.tests.abstract.model_permissions.ModelPermissionsDelete

View File

@ -3,7 +3,7 @@ title: Model Permissions Delete (Organization Manager) Test Cases
description: No Fuss Computings model permissions delete test cases for organization manager description: No Fuss Computings model permissions delete test cases for organization manager
date: 2024-06-17 date: 2024-06-17
template: project.html 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 ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionDelete

View File

@ -3,7 +3,7 @@ title: Model Permissions View Test Cases
description: No Fuss Computings model permissions view unit tests description: No Fuss Computings model permissions view unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.app.tests.abstract.model_permissions.ModelPermissionsView

View File

@ -3,7 +3,7 @@ title: Model Permissions View (Organization Manager) Test Cases
description: No Fuss Computings model permissions view unit tests description: No Fuss Computings model permissions view unit tests
date: 2024-06-17 date: 2024-06-17
template: project.html 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 ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissionView

View File

@ -3,7 +3,7 @@ title: Model Permissions Test Cases
description: No Fuss Computings model permissions add unit tests description: No Fuss Computings model permissions add unit tests
date: 2024-06-15 date: 2024-06-15
template: project.html 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 ::: app.app.tests.abstract.model_permissions.ModelPermissions

View File

@ -3,7 +3,7 @@ title: API Model Permissions Test Cases
description: No Fuss Computings model permissions add unit tests description: No Fuss Computings model permissions add unit tests
date: 2024-06-16 date: 2024-06-16
template: project.html 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 ::: app.api.tests.abstract.api_permissions.APIPermissions

View File

@ -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 description: No Fuss Computings model permissions Test cases for model permissions as an organization manager
date: 2024-06-17 date: 2024-06-17
template: project.html 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 ::: app.access.tests.abstract.model_permissions_organization_manager.OrganizationManagerModelPermissions

View File

@ -3,7 +3,7 @@ title: Tenancy Object Entry Test Cases
description: No Fuss Computings model TenancyObject unit test cases description: No Fuss Computings model TenancyObject unit test cases
date: 2024-06-20 date: 2024-06-20
template: project.html 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 ::: app.access.tests.abstract.tenancy_object.TenancyObject

View File

@ -3,7 +3,7 @@ title: Notes Entry Permissions Test Cases
description: No Fuss Computings model child item notes entry unit test cases description: No Fuss Computings model child item notes entry unit test cases
date: 2024-06-19 date: 2024-06-19
template: project.html 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 ::: app.core.tests.abstract.notes_permissions.NotesPermissions

View File

@ -3,7 +3,7 @@ title: API Token Authentication
description: No Fuss Computings django ITSM API Documentation for API Token Authentication description: No Fuss Computings django ITSM API Documentation for API Token Authentication
date: 2024-06-29 date: 2024-06-29
template: project.html 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 ::: app.api.auth.TokenAuthentication

View File

@ -1,9 +1,9 @@
--- ---
title: Django ITSM Development title: Development
description: No Fuss Computings Django Site ITSM Development description: Development documentation home for Centurion ERP by No Fuss Computing
date: 2024-05-17 date: 2024-05-17
template: project.html 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. 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.

View File

@ -1,9 +1,9 @@
--- ---
title: Testing 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 date: 2024-06-17
template: project.html 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. 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.

View File

@ -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
---
<span style="text-align: center;">
![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)
</span>
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.

View File

@ -1,9 +1,9 @@
--- ---
title: Access Module title: Access
description: No Fuss Computings Access Module Documentation for Django ITSM description: Access Module Documentation for Centurion ERP by No Fuss Computing
date: 2024-06-17 date: 2024-06-17
template: project.html 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). 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).

View File

@ -1,9 +1,9 @@
--- ---
title: Organization 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 date: 2024-06-17
template: project.html 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. 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.

View File

@ -1,9 +1,9 @@
--- ---
title: Team 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 date: 2024-06-17
template: project.html 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 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

View File

@ -1,9 +1,9 @@
--- ---
title: API 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 date: 2024-05-15
template: project.html 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/`. 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/`.

View File

@ -1,9 +1,9 @@
--- ---
title: Config Management 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 date: 2024-06-03
template: project.html 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. 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.

View File

@ -1,9 +1,9 @@
--- ---
title: Configuring Django ITSM title: Configuring
description: No Fuss Computings Django ITSM Application Configuration description: Application Configuration documentation for Centurion ERP by No Fuss Computing
date: 2024-06-07 date: 2024-06-07
template: project.html 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. This page details the configuration for setting up the application.

View File

@ -1,9 +1,9 @@
--- ---
title: Core Module title: Core
description: No Fuss Computings Django ITSM Core module description: Core Module Documentation for Centurion ERP by No Fuss Computing
date: 2024-05-15 date: 2024-05-15
template: project.html 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. The core module contains items that are relevant across multiple modules.

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -1,14 +1,14 @@
--- ---
title: User Documentation 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 date: 2024-05-06
template: project.html 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. 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 ### History

View File

@ -1,9 +1,9 @@
--- ---
title: Device title: Device
description: No Fuss Computings Django Template ITAM Device description: Device Documentation for Centurion ERP by No Fuss Computing
date: 2024-05-15 date: 2024-05-15
template: project.html 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. This component within ITAM is intended to display information about a device, be it a computer, router or switch etc.

View File

@ -1,9 +1,9 @@
--- ---
title: IT Asset Management 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 date: 2024-05-15
template: project.html 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). 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).

View File

@ -1,9 +1,9 @@
--- ---
title: Operating System 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 date: 2024-05-19
template: project.html 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. This ITAM component tracks Operating systems within your inventory.

View File

@ -1,9 +1,9 @@
--- ---
title: Software title: Software
description: No Fuss Computings Django Template ITAM Software description: Software Documentation for Centurion ERP by No Fuss Computing
date: 2024-05-15 date: 2024-05-15
template: project.html 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). 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).

View File

@ -1,9 +1,9 @@
--- ---
title: Settings title: Settings
description: No Fuss Computings Django ITSM Settings description: Settings Module Documentation for Centurion ERP by No Fuss Computing
date: 2024-05-25 date: 2024-05-25
template: project.html 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. Application settings contain global settings that are applicable to the entire application. Only a super admin can change these settings.

View File

@ -1,9 +1,9 @@
--- ---
title: User Settings 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 date: 2024-06-29
template: project.html 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. 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.

View File

@ -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
---
<span style="text-align: center;">
![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)
</span>
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)