1.6.0 (2024-12-23)
feat
- access: Check if organization field is read-only during permission check
- access: Ability to specify parent model for permission to do
- information_management: add cluster type kb article linking
- information_management: Ability to link Knowledge Base article to a Software
- information_management: Ability to link Knowledge Base article to a Software
- information_management: Ability to link Knowledge Base article to a Software Category
- information_management: Ability to link Knowledge Base article to a Operating System Version
- information_management: Ability to link Knowledge Base article to a Operating System
- information_management: Ability to link Knowledge Base article to a Device
- information_management: Ability to link Knowledge Base article to a Device Type
- information_management: Ability to link Knowledge Base article to a Device Model
- information_management: Ability to link Knowledge Base article to an External Link
- information_management: Ability to link Knowledge Base article to a Project
- information_management: Ability to link Knowledge Base article to a Project Type
- information_management: Ability to link Knowledge Base article to a Project State
- information_management: Ability to link Knowledge Base article to a Project Milestone
- information_management: Ability to link Knowledge Base article to a Service
- information_management: Ability to link Knowledge Base article to a Port
- information_management: Ability to link Knowledge Base article to a Cluster Type
- information_management: Ability to link Knowledge Base article to a Cluster
- information_management: Ability to link Knowledge Base article to a Ticket Category
- information_management: Ability to link Knowledge Base article to a Manufacturer
- information_management: Ability to link Knowledge Base article to a Config Group
- information_management: Ability to link Knowledge Base article to a Team
- information_management: Ability to link Knowledge Base article to an Organization
- information_management: Add API v2 Endpoint for model KB articles
- information_management: Add method
get_url
to model kb article - information_management: DB Model for linking KB articles to models
- assistanace: remove kb article content from details tab
- core: call models
clean
method prior to saving model to DB - api: during permission checking, if model is an organization and the user is a manager allow access to the organization.
- api: If user is organization manager of any org, show organization within navigation
- core: Link Team to ticket
- core: Link Organization to ticket
- core: Link KB to ticket
- access: Add project_management permissions to teams avail permissions
Fixes
- core: Add missing KB article delete signal for ticket linking cleanup
- core: Ensure for KB article permissions can be correctly checked
- core: use cooorect model name for choices
- itam: Use Device organization for device operating system
- settings: remove field
owner_organization
from App Settings - core: Use object organization for ticket linked items
- itam: Use Software organization for Software Version
- itam: Use Operating System organization for OS Version
- itam: Use Device organization for device software
- core: Use Ticket organization for ticket linked items
- core: Use parent model organization for object notes
- access: During permission checking also use
get_serializer
if avail - access: default to empty when attempting to get view attribute
- core: Use ticket organization for permission checking for adding a comment
- itam: KB url must use
obj
notitem
when building ursl for device type - itam: KB url must use
obj
notitem
when building ursl for device model - core: Add missing migrations for linking kb to ticket
- core: Ensure that a user cant reply to a discussion reply
- core: Add Org, Team and KB article to ticket linked Item serializer
- core: Ticket Linked Item serializer removed from inheriting from common serializer.
- core: Ticket model serializer must inherit from common serializer
- core: Ticket Related Item model serializer must inherit from common serializer
- core: Ticket Linked Item model serializer must inherit from common serializer
- core: Ticket Comment model serializer must inherit from common serializer
- core: Notes model serializer must inherit from common serializer
- docker: Correct nginx proxy headers passed to gunicorn
- core: Generate the correct url for a ticket comment when it's a discussion
- core: organization field set to
write_only=True
- core: If ticket comment is a reply, add the parent id post validation
Refactoring
- access: Adjust permission check logic to use try..catch instead of gettattr due to base method throwing exception
- base: move model calling of clean to tenancy model class
- docker: gunicorn config moved to con file
- core: Add ticket comment organization post validation
Tests
- core: KB article delete ticket link clean up checks
- core: KB Ticket linking serializer checks
- core: KB Ticket linking permission checks
- core: Add data for ticket comment does not use organization field
- revert test case changes from 1c06560
- information_management: Add model test cases for Model KB Article
- information_management: Add API v2 Endpoint test cases for Model KB Article
- information_management: Add Viewset test cases for Model KB Article
- information_management: Add Serializer test cases for Model KB Article
- api: mv test case change denied delete to apipermissionchange test cases
- base: Ensure Models inherit from Tenancy and SaveHistory Classes
- core: test to ensure that a user cant reply to a comment that is already part of a discussion
- core: test to ensure that a user can reply to a comment (start comment)
Images part of this release
The following images were built and published:
docker pull docker.io/nofusscomputing/centurion-erp:dev
docker pull docker.io/nofusscomputing/centurion-erp:bd31777331c082af2c62c4bcf9c14812e9a31903
docker pull docker.io/nofusscomputing/centurion-erp:1.6.0
Images part of this release
The following images were built and published:
docker pull docker.io/nofusscomputing/centurion-erp:dev
docker pull docker.io/nofusscomputing/centurion-erp:bd31777331c082af2c62c4bcf9c14812e9a31903
docker pull docker.io/nofusscomputing/centurion-erp:1.6.0