-
Notifications
You must be signed in to change notification settings - Fork 0
Description
planning document for release.
Working Plan
Currently there are a lot of changes occurring that require they be done in a specific order. This working plan is the coordination of that work.
-🥇 Priority is to get the refactored ticketing system production ready.
This will be done in the following stages:
- Add Model Roles
- Migrate Teams to Roles
- Add entity Models
- Complete the new ticket models
- role out new ticket models
Goals
- Ticketing system refactored to use sub-models Refactor Ticketing Models #564
Order of Work / Tasks
-
Core Models1
-
Models Dependent upon new models
-
Entity Models - Refactor Manufacturers/Users/Groups/Teams #704
-
pre-reqs for all entity models:
- ✔️ Remove Django UI #757 - do now as maintaining is creating extra work
- Model inheritance cleanup #767
- History - Meta Model #759
- ✔️ Note Meta Model #768
- Unit Tests Completion of api.CommonViewSet #898
-
Employee Entity
Users need to be linked to entity- ✔️ Add remaining model tests - human_resources.Employee #881
- Add User Field to Entity
User must haveentityas field so it can be added to User fields that use entity
-
-
Migrate Auth to new User Model
-
Add/Refactor new ticket and comment models
- Base Ticket Model
- Add entity to assigned field
- Add entity to subscribed field
- Add entity to opened by field
- Base Comment Model
- Add entity to user field
- must be locked to type that is a single person
- Add entity to user field
- Base Ticket Model
-
Migration to new Tickets - Migrate Tickets to new models #746
Links / References
Nil
Tasks
-
🧪 Confirm Tests ensure that the audit entries are being created for ALL models
-
🧪 ⏩ Add model test case to inherited that ensures the base class methods clean, clean_fields etc are called
◀️
i.e. ticket base clean does not callsuper().clean()which was not detected
🏁 Release schedule
-
Emplyee model - https://github.com/nofusscomputing/centurion_erp/milestone/37 -
Manufacturer Migration - https://github.com/nofusscomputing/centurion_erp/milestone/39 -
Ticket Feature Preperation - https://github.com/nofusscomputing/centurion_erp/milestone/43
- Meta model - Tickets
auto-magic model that allows linking to a ticket - Ticket Slash commands
- Ticket Action Comments
- Meta model - Tickets
-
Ticket Model Migration - https://github.com/nofusscomputing/centurion_erp/milestone/40
- Migrations from old -> new ticket models (signal)
♾️ In the future
- Basic Accounting - https://github.com/nofusscomputing/centurion_erp/milestone/38
- Git Repositories - https://github.com/nofusscomputing/centurion_erp/milestone/41
- IT Asset Refactor - https://github.com/nofusscomputing/centurion_erp/milestone/30
- Ensure Config Management usable - https://github.com/nofusscomputing/centurion_erp/milestone/42
Outstanding Bugs
- Organization manager cant view organization #425
- ✔️ Changing ticket Subscribed User(s) change creates four action comments #503
- ✔️ Changing ticket Subscribed Team(s) change creates four action comments #504
- Missing UI Feature, ITAM - Software #653
- Missing UI Feature, ITAM - Devices #654
- Missing UI Feature, ITAM - Operating System #655
- Missing fields incorrectly returns HTTP/501 #846
Outstanding Backlog
This section contains items from the backlog that are considered priority
-
✔️ migrate / update ticket Linked models slash commands #1016
-
✔️ Refactor / Recreate ticket slash command for ticket dependencies #1054
Footnotes
-
Blocked By: Unit Tests Completion of api.CommonViewSet #898 ↩ ↩2
Metadata
Metadata
Assignees
Labels
Type
Projects
Status