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:
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

View File

@ -13,4 +13,8 @@
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": 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
@ -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
```

View File

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

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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:

View File

@ -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

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
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

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
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

View File

@ -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

View File

@ -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

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
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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

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
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

View File

@ -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

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
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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

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
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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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.

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
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).

View File

@ -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.

View File

@ -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

View File

@ -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/`.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -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

View File

@ -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.

View File

@ -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).

View File

@ -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.

View File

@ -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).

View File

@ -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.

View File

@ -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.

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)