-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Planning Document: version 1.4 #345
Comments
Merged
8 tasks
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Oct 12, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
jon-nfc
added a commit
that referenced
this issue
Nov 27, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Version 1.3 intent is the full redesign of the API in preperation for moving the UI to use the react freamwork.
Details
basic restructure of files will be as follows:
Serializers will now go in each modules directory under path
serializers/
ViewSet
to be used and will be placed in each module directory under pathviewsets/
unit tests to only cover non-functional teststest that check/confirm functionality are to be setup as functional testsAPI v2 Endpoint Creation MR Checklist
Links
Blocks: feat: version 1.4 #344
Related: Remove depreciated API path #343
Related: Planning Document: version 2.0.0 #349
Related: chore: initial work centurion_erp_ui#1
Requirements for Milestone
The following items must be met for this release to occur.
Unit Testing #15
new Serializer base class
new viewset base class
ALL current v1 API paths to be marked
depreciated
at the class levelRestructure views unit tests so they run against the UI
🧪 Ensure that models have
Meta.verbose_name
🧪 Ensure that models have
Meta.verbose_name_plural
🧪 Ensure that models have
Meta.ordering
[ ] 🧪 Ensure that models propertythis isn't going to be inforced as it's also possible to specify as part of the viewset.documentation: str = <docs url>
[ ] Model fields that areblank = False
dont have a default value set[ ] write unit test to ensure that ifblank = False
that no default is setTest not achievable. see 01a43ca
🧪 Write tests to ensure model fields has
help_text
🧪 Write tests to ensure model fields has
verbose_name
🧪 Serializer validation checks, Organization
🧪 Serializer validation checks, Team
🧪 Serializer validation checks, TeamUser
Review of returned results #359
Add Device Operating System Endpoint #362
Update docker to use nginX web server #363
[] update docker to use gunicornUpdate docker to use nginX web server #363[ ] Update Django to be on a websocketUpdate docker to use nginX web server #363fix drf spectacular warnings #361
API v2 Endpoints for tickets ALL Types
API v2 Unit Tests for external links
Add Missing
Related tickets
Unit Tests #367 unknown which tests are missing, has serializer, viewset and api fieldsFinish core Unit tests and features #368
🧪 Test to ensure ViewSet is using the correct serializer #393
🧪 Test to ensure inventory upload works
🧪 Test slash commands #376
🧪 Test to ensure that when ticket assigned a user/team the ticket status changes to "assigned"
Device Software Endpoint incorrectly functioning #386
Prevent any Exception from having the server return HTTP/500 #387
As part of the metadata page provide the urls for the relationship fields #388
Add to milestone tab the fetching of related tickets
Refactor ALL models to have a
get_url
function #366Milestone Non-Critical Tasks
The tasks within this section are not crucial to the release of this milestone. As such they mey be moved to the next milestone.
[Tests] Audit History Entry tests #46
[test] write permissions tests for notes #49
API redesign #248
UI Migration #307
Posting to API with incorrect status #316
API fields for devices #317 possibly complete in API v2
Editing a ticket tasks comment returns error #323
Ability to remove ticket linked items #324
Tickets can be linked to themselves #326
Update model documentation for UI fields #347
🧪 fix skipped ticket tests #395
Audit history and notes test for core module
history and notes missing api v2 tests
The text was updated successfully, but these errors were encountered: