build: bump version 1.8.0 -> 1.9.0

This commit is contained in:
2025-02-06 12:29:10 +00:00
parent 30160fb033
commit 724e7e6fb0
2 changed files with 199 additions and 1 deletions

View File

@ -17,5 +17,5 @@ commitizen:
prerelease_offset: 1
tag_format: $version
update_changelog_on_bump: false
version: 1.8.0
version: 1.9.0
version_scheme: semver

View File

@ -1,3 +1,201 @@
## 1.9.0 (2025-02-06)
### feat
- **core**: Validate user field to ensure ticket comments always have user who added comment
- **core**: Cache ticket linked item queryset
- Views to cache discovered serializer
- **core**: When changing ticket description create an action comment with the details
- **core**: When changing a ticket real finish date create an action comment with the details
- **core**: When changing a ticket real start date create an action comment with the details
- **core**: When changing a ticket planned finish date create an action comment with the details
- **core**: When changing a ticket planned start date create an action comment with the details
- **core**: When changing a ticket milestone create an action comment with the changed details
- **core**: Add Priority badge field to ALL ticket types
- **core**: Add Impact badge field to ALL ticket types
- **core**: Add urgency badge field to ALL ticket types
### Fixes
- **project_management**: Add missing attribute `view_description` to project tasks viewset
- **settings**: Add missing attribute `view_description` to user settings viewset
- **settings**: Add missing attribute `view_description` to app settings viewset
- **itim**: Add missing attribuite to problem ticket viewset
- **itim**: Add missing attribuite to incident ticket viewset
- **itim**: Add missing attribuite to change ticket viewset
- **itimm**: correct truthy check for service device ViewSet property when evaluating queryset
- **itam**: correct truthy check for service cluster ViewSet property when evaluating queryset
- **itam**: correct truthy check for service cluster ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for service device ViewSet property when evaluating serializer_class
- **itam**: add missing attribute view_name to celery log viewset
- **api**: correct get_view_name to prioritize view_name over model.verbose_name
- **itam**: correct truthy check for software version ViewSet property when evaluating queryset
- **itam**: correct truthy check for os version ViewSet property when evaluating queryset
- **itam**: correct truthy check for device software ViewSet property when evaluating queryset
- **itam**: correct truthy check for device os ViewSet property when evaluating queryset
- **itam**: correct truthy check for software version ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for software category ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for os version ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for device software ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for device os ViewSet property when evaluating serializer_class
- **core**: correct varname for queryset within notes queryset
- **core**: add missing attribute view_description to ticket linked item viewset
- **core**: add missing attribute view_description to ticket comment viewset
- **core**: add missing attribute view_description to note viewset
- **core**: add missing attribute view_description to related ticket log viewset
- **core**: add missing attribute view_description to celery log viewset
- **core**: add missing attribute view_description to history viewset
- **core**: correct truthy check for notes ViewSet property when evaluating serializer_class
- **core**: correct truthy check for history ViewSet property when evaluating queryset
- **core**: correct truthy check for notes ViewSet property when evaluating queryset
- **core**: correct truthy check for related ticket ViewSet property when evaluating queryset
- **core**: correct truthy check for ticket comment ViewSet property when evaluating queryset
- **core**: correct truthy check for ticket linked items ViewSet property when evaluating queryset
- **core**: correct truthy check for ticket linked items ViewSet property when evaluating queryset
- **core**: correct truthy check for ticket comment ViewSet property when evaluating queryset
- **core**: correct truthy check for related ticket ViewSet property when evaluating queryset
- **core**: correct truthy check for history ViewSet property when evaluating queryset
- **core**: correct truthy check for celery log ViewSet property when evaluating queryset
- **core**: correct truthy check for Ticket Base ViewSet property when evaluating queryset
- **core**: correct truthy check for ticket base ViewSet property when evaluating serializer_class
- **assistance**: Add missing attribute `view_description` to request ticket ViewSet
- **settinggs**: Add missing attribute `view_description` to external links ViewSet
- **core**: Add missing attribute `view_description` to ticket comment category ViewSet
- **core**: Add missing attribute `view_description` to ticekt category ViewSet
- **core**: Add missing attribute `view_description` to Manufacturer ViewSet
- **project_management**: correct truthy check for project milestone ViewSet property when evaluating queryset
- **settings**: correct truthy check for user settings ViewSet property when evaluating serializer_class
- **settings**: correct truthy check for external links ViewSet property when evaluating serializer_class
- **settings**: correct truthy check for app settings ViewSet property when evaluating serializer_class
- **project_management**: correct truthy check for project milestone ViewSet property when evaluating queryset
- **project_management**: correct truthy check for project ViewSet property when evaluating serializer_class
- **project_management**: correct truthy check for project type ViewSet property when evaluating serializer_class
- **project_management**: correct truthy check for project state ViewSet property when evaluating serializer_class
- **project_management**: correct truthy check for project milestone ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for service ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for port ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for cluster ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for cluster type ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for software ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for os ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for device ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for device type ViewSet property when evaluating serializer_class
- **itam**: correct truthy check for device model ViewSet property when evaluating serializer_class
- **core**: correct truthy check for ticket comment category ViewSet property when evaluating serializer_class
- **core**: correct truthy check for ticket category ViewSet property when evaluating serializer_class
- **core**: correct truthy check for manufacturer ViewSet property when evaluating serializer_class
- **config_management**: correct truthy check for config group ViewSet property when evaluating queryset
- **config_management**: correct truthy check for config group ViewSet property when evaluating serializer_class
- **config_management**: correct truthy check for config group software ViewSet property when evaluating serializer_class
- **config_management**: correct truthy check for config group software ViewSet property when evaluating queryset
- **assistance**: correct truthy check for model kb article ViewSet property when evaluating queryset
- **assistance**: correct truthy check for model kb article ViewSet property when evaluating serializer_class
- **assistance**: correct truthy check for kb ViewSet property when evaluating serializer_class
- **assistance**: correct truthy check for kb ViewSet property when evaluating serializer_class
- **access**: correct truthy check for team ViewSet property when evaluating serializer_class
- **access**: correct truthy check for team ViewSet property when evaluating queryset
- **access**: correct truthy check for team user ViewSet property when evaluating queryset
- **access**: correct truthy check for team user ViewSet property when evaluating serializer_class
- **access**: correct truthy check for organization ViewSet property when evaluating serializer_class
- **api**: correct truthy check for set property when evaluating serializer_class
- **api**: correct truthy check for set property when evaluating queryset
- **api**: correct variable name in common viewset for queryset
- **config_management**: config group software viewset must cache queryset
- **config_management**: config group viewset must cache queryset
- **assistance**: Knowledge base category viewset must cache serializer_class
- **access**: Team viewset must cache serializer_class
- **access**: Team viewset must cach queryset
- **access**: Team User viewset must cach queryset
- **api**: Add missing property `bacjk_url` to Common viewset
- **api**: Common viewset to cache and use queryset Object
- **access**: When conduting permission check for user settings, if user not owner of settings, deny access
- **access**: when checking object permissions, dont cast obj to int untill checking it exists
- **access**: org mixin get_obj_org not to call get_object
- **core**: ensure item_type exists before trying to get queryset
- **core**: Ticket Action comment date fields must be checked if empty before use
- **settings**: grant the user access to their own settings object
- **settings**: grant the user access to their own settings
### Refactoring
- **access**: when checking obj permission use view cached obj organization
- **access**: When fetching obj org, if pk exist attempt to fetch object
- **core**: When fetching a ticket, fetch related fields
- **core**: Ticket action comment for changing milestone to use item tasg
- **core**: Ticket action comment for changing project to use item tasg
### Tests
- **core**: Add missing unit tests for notes ticket viewset
- **settings**: Add missing unit tests for user settings ticket viewset
- **settings**: Add missing unit tests for app settings ticket viewset
- **project_management**: Add missing unit tests for project task ticket viewset
- **api**: Add kwargs as arg to test cases
- **itim**: Add missing unit tests for problem ticket viewset
- **itim**: Add missing unit tests for incident ticket viewset
- **itim**: Add missing unit tests for change ticket viewset
- **core**: add permisssion class override test case for celery results
- Add empty kwargs to ViewSet index page test cases
- **itam**: Add missing unit tests for software version viewset
- **itam**: Add missing unit tests for software categories viewset
- **itam**: Add missing unit tests for os versions viewset
- **itam**: Add missing unit tests for software installs viewset
- **itam**: Add missing unit tests for os installs viewset
- **itam**: Add missing unit tests for device software viewset
- **itam**: Add missing unit tests for device operating system viewset
- **api**: Add kwargs as arg to test cases
- **core**: Add missing unit tests for ticket linked items viewset
- **core**: Add missing unit tests for ticket comment viewset
- **core**: Add missing unit tests for celery log viewset
- **core**: Add missing unit tests for history viewset
- **core**: Add missing unit tests for related tickets viewset
- **assistance**: Add missing unit tests for request ticket viewset
- **api**: queryset and serializer_class test cases updated to use Fake request object
- **settings**: Add missing unit tests for external links viewset
- **project_management**: Add missing unit tests for project type viewset
- **project_management**: Add missing unit tests for project state viewset
- **project_management**: Add missing unit tests for project milestone viewset
- **project_management**: Add missing unit tests for project viewset
- **itim**: Add missing unit tests for service viewset
- **itim**: Add missing unit tests for ports viewset
- **itim**: Add missing unit tests for cluster types viewset
- **itim**: Add missing unit tests for cluster viewset
- **itam**: Add missing unit tests for Software viewset
- **itam**: Add missing unit tests for Operating System viewset
- **itam**: Add missing unit tests for Device Type viewset
- **itam**: Add missing unit tests for Device Model viewset
- **itam**: Add missing unit tests for Device viewset
- **api**: dont mock the qs bool
- **core**: Add missing unit tests for Ticket Comment Category viewset
- **core**: Add missing unit tests for Ticket Category viewset
- **core**: Add missing unit tests for manufacturer viewset
- **config_management**: Add missing unit tests for config groups software viewset
- **config_management**: Add missing unit tests for config groups viewset
- **assistance**: Add missing unit tests for Model Knowledge Base Article viewset
- **assistance**: Add missing unit tests for Knowledge Base Category viewset
- **assistance**: Add missing unit tests for Knowledge Base viewset
- **access**: Add missing unit tests for team user viewset
- **access**: Add missing unit tests for team viewset
- **access**: Add missing unit tests for organization viewset
- **base**: Ensure viewsets are caching and using the serializer_class object
- **base**: Ensure viewsets are caching and using the queryset object
- **core**: Test case to ensure ticket comment always has user added
- **settings**: when checking if user can delete own settings, user must be owner of settings
- **settings**: regardless of permissions a user can change their own settings
- **access**: during permission check function has_permission ensure `get_object` not called
- **core**: Ensure that an action comment is created when ticket description is edited
- **core**: Ticket Action comment test cases for real_finish_date actions
- **core**: Ticket Action comment test cases for real_start_date actions
- **core**: Ticket Action comment test cases for planned_finish_date actions
- **core**: Ticket Action comment test cases for planned_start_date actions
- **core**: Ticket Action comment test cases for milestone actions
- **core**: Ticket Action comment test cases for project actions
- **core**: Ticket Action comment tests moved to their own suite
- **core**: Unit test cases for ticket urgency_badge field checks
- **core**: Unit test cases for ticket priority_badge field checks
- **core**: Unit test cases for ticket impact_badge field checks
- **settings**: Remove no-permission failure test as user settings require no permissions
## 1.8.0 (2025-01-23)
### feat