-
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 and role out
Goals
- Ticketing system refactored to use sub-models
Order of Work / Tasks
-
Core Models1
-
Models Dependent upon new models
- Linking of items
- Related Tickets
- Ticket Slash Commands #273
-
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
-
Users Model moved to an Entity sub-model
-
Move Auth Groups to entity Group
-
-
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
Tasks
-
▶️ Add tests for input validation #852 - 🧪 Confirm Tests ensure that the audit entries are being created for ALL models
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
- Integration Tests #152
- ticket draft #281
- Unit test API HTTP/OPTIONS endpoint #394
- 🧪 fix skipped tests #395
- DB queries >2K per view #471
- 🧪 Wrong serializer is used for CRUD return #477
- Rename Organizations to Tenant #505
- 🧪 Add Model Git repository #515
- Linked Items slash commands #576
- New Model - Software Packages #636
- Deployment Statistics #676
- Organization and Permission Mixin test case refactor #698
- Refactor Manufacturers/Users/Groups/Teams #704
- New Model - core.TicketBase #723
- New Model - itim.RequestTicket #725
- New Model - core.TicketCommentBase #726
- New Model - itim.SLMTicket Base #727
- New Model - core.TicketCommentSolution #728
- Refactor All Tests to use PyTest not unittest #729
- New Model - core.ActionComment #736
- Meta Models #758
- History - Meta Model #759
- New Model - access.Company #760
- Model inheritance cleanup #767
- Missing fields incorrectly returns HTTP/501 #846
- Remaining model Tests #876
- ✔️ Add remaining model tests - access.Entity #877
- ✔️ Add remaining model tests - access.Person #878
- ✔️ Add remaining model tests - access.Contact #879
- 1️⃣ Add remaining model tests - access.Company #880
- 3️⃣ Add remaining model tests - human_resources.Employee #881
- 3️⃣ Add remaining model tests - devops.GitGroup #882
- 3️⃣ Add remaining model tests - core.TicketCommentBase #884
- 3️⃣ Add remaining model tests - core.TicketCommentAction #885
- 4️⃣ Add remaining model tests - core.TicketCommentSolution #886
- 3️⃣ Add remaining model tests - accounting.AssetBase #887
- 3️⃣ Add remaining model tests - itam.ITAMAssetBase #888
- 3️⃣ Add remaining model tests - core.TicketBase #889
- 3️⃣ Add remaining model tests - itim.SLMTicket #890
- 3️⃣ Add remaining model tests - itim.RequestTicket #891
Footnotes
-
Blocked By: Unit Tests Completion of api.CommonViewSet #898 ↩ ↩2
Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status