1.5.0
github-actions
released this
09 Dec 15:39
·
156 commits
to development
since this release
1.5.0 (2024-12-09)
feat
- python: update django 5.1.2 -> 5.1.4
- api: If global organization defined, filter from ALL organization fields
- api: Add nav menu permission checks for settings
- api: When fething an items url dueing metadata creation, used named parameters
- access: Modify Admin User panel by removing perms and adding teams
- access: filter permissions available
- api: Filter navigation menu by user permissions
- api: Add API version details to the metadata
- access: add
back
andreturn_url
urls to team user metadata - access: add
back
andreturn_url
urls to team metadata - api: Add
back
url to metadata - api: Add
return_url
to metadata
Fixes
- settings: Add missing
get_url
function to user_settings model - settings: Add missing
get_url
function to app_settings model - core: correctr the required parameters for related ticket serializer when fetching own url
- core: Remove requirement that ticket be specified for related tickets
get_url
- access: Add missing
table_fields
attribute to team users model - api: during metadata navigation permission checks, cater for non-existant keys
- core: Remove superfluous check from ticket viewset
- access: Team permissions is not a required field
- core: History query must also be for self, not just children
- access: correct team users table to correct data key
Refactoring
- access: Settings must be an available permissions when setting team permissions
- itam: set deviceoperatingsystem model, device field to be type
onetoone
- assistance: make content the first tab for kb articles
- api: move metadata url_return -> urls.self
Tests
- api: Nav menu permission checks for settings
- api: Nav menu permission checks
- core: Correct
url.self
checks to use list view - core: Dont test History for table view
- settings: Dont test user settings for table view
- steeings: Dont test app settings for table view
- core: Dont test related ticket for table or detail view
- api: Refactor test so that endpoints not expected to have an endpoint or be rendered in a table wont be tested for it.
- settings: API Metadata checks for user settings
- settings: API Metadata checks for external links
- settings: API Metadata checks for app settings
- project_management: API Metadata checks for project type
- project_management: API Metadata checks for project task
- project_management: API Metadata checks for project state
- project_management: API Metadata checks for project milestone
- project_management: API Metadata checks for project
- itim: API Metadata checks for problem ticket
- itim: API Metadata checks for incident ticket
- itim: API Metadata checks for change ticket
- itim: API Metadata checks for service
- itim: API Metadata checks for port
- itim: API Metadata checks for cluster type
- itim: API Metadata checks for cluster
- itam: API Metadata checks for software version
- itam: API Metadata checks for software category
- itam: API Metadata checks for software
- itam: API Metadata checks for operating system version
- itam: API Metadata checks for operating system
- itam: API Metadata checks for software
- itam: API Metadata checks for operating system
- itam: API Metadata checks for device type
- itam: API Metadata checks for device OS
- itam: API Metadata checks for device model
- itam: API Metadata checks for device
- core: API Metadata checks for ticket comment category
- core: API Metadata checks for ticket comment
- core: API Metadata checks for ticket category
- core: API Metadata checks for history
- core: API Metadata checks for related tickets
- core: API Metadata checks for manufacturers
- config_management: API Metadata checks for config group software
- config_management: API Metadata checks for config groups
- access: API Metadata checks for request ticket
- access: API Metadata checks for kb category
- access: API Metadata checks for kb
- api: correct metadata testcases
- access: API Metadata checks for organization
- api: API Metadata test cases for navigation menu rendering
- api: correct logic for test class attribute fetching
- access: API Metadata checks for Team User model
- access: API Metadata checks for Team model
- api: API Metadata functional Test Cases
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:39e06a43a3ac4612bfb5f61eb921ccc75caf3418
docker pull docker.io/nofusscomputing/centurion-erp:1.5.0