Commit Graph

2984 Commits

Author SHA1 Message Date
Jon
6cf6a23964 feat(devops): public feature flag endpoint pagination limited to 20 results
ref: #673 closes #663
2025-03-10 19:37:37 +09:30
Jon
a69e102432 test(devops): public feature flag functional ViewSet checks
ref: #673 #663
2025-03-10 19:36:52 +09:30
Jon
89e2de437f fix(devops): Correct logic for data changed check for public endpoint for feature flagging
ref: #673 #663
2025-03-10 19:19:58 +09:30
Jon
dcebd4b8d6 fix(devops): feature flag public ViewSet serializer name correction and qs cache correction
ref: #673 #663
2025-03-10 18:28:18 +09:30
Jon
2e35b651ef test(devops): feature flag ViewSet checks
ref: #673 #663
2025-03-10 16:04:43 +09:30
Jon
2f06814d99 test(api): Update vieset test cases to cater for mockrequest to contain headers attribute
ref: #673
2025-03-10 16:04:09 +09:30
Jon
faff43510d test(devops): feature flag public endpoint API field, header checks
ref: #673 #663
2025-03-10 15:21:07 +09:30
Jon
42105d4621 fix(devops): feature flag public endpoint field modified name typo
ref: #673 #663
2025-03-10 15:19:57 +09:30
Jon
f61799dbfe docs(devops): feature flag if-modified-since header
ref: #673 #663
2025-03-08 21:19:49 +09:30
Jon
427584c8d9 feat(devops): Add support for if-modified-since header for Feature Flags public endpoint
ref: #673 #663
2025-03-08 21:05:44 +09:30
Jon
a07ee8472e fix(devops): Filter public feature flag endpoint to org and software where software is enabled
ref: #673 #663
2025-03-08 19:36:12 +09:30
Jon
3eb02602d6 fix(devops): Move software field filter for feature flag to the serializer
ref: #673 #663
2025-03-08 19:30:45 +09:30
Jon
7dac29971f feat(api): Add public API feature flag index endpoint
ref: #673 #663
2025-03-08 17:49:07 +09:30
Jon
0c6fb786dd feat(api): Add public API endpoint
ref: #673 #663
2025-03-08 17:45:20 +09:30
Jon
d09e649765 feat(devops): Add feature flag public ViewSet
ref: #673 #663
2025-03-08 16:43:34 +09:30
Jon
8741e0b636 feat(devops): Add feature flag public serializer
ref: #673 #663
2025-03-08 16:42:09 +09:30
Jon
529512be3e feat(api): Add common viewset for public RO list
ref: #663
2025-03-08 16:35:00 +09:30
Jon
d038165146 Merge pull request #671 from nofusscomputing/remove-viewset-serializer-caching 2025-03-07 18:05:38 +09:30
Jon
b63f6b7092 feat: Remove serializer caching from ALL viewsets
ref: #671 closes #668
2025-03-07 17:53:14 +09:30
Jon
7b6fe804a9 feat(devops): Add delete col to software enabled feature flags
ref: #659
2025-03-07 17:38:05 +09:30
Jon
b874fc7298 Merge pull request #670 from nofusscomputing/software-feature-flagging 2025-03-07 17:22:32 +09:30
Jon
4f6debac88 fix(devops): Dont attempt to validate feature flag software or organization if it is absent
ref: #670 #659
2025-03-07 17:07:28 +09:30
Jon
5fdc0b32a6 feat(devops): Prevent deletion of software when it has feature flagging enabled and/or feature flags
ref: #670 closes #659
2025-03-07 16:35:04 +09:30
Jon
e607999a62 test(devops): Ensure that only enabled org and enabled software is possible
ref: #670 #659
2025-03-07 16:24:26 +09:30
Jon
5dd4bddea9 fix(devops): Correct feature flagging validation for enabled software and enabled orgs
ref: #670 #659
2025-03-07 16:23:48 +09:30
Jon
b60aa3be7a feat(devops): limit feature_flag to organizations that's had feature flags enabled
ref: #670 #659
2025-03-07 15:45:49 +09:30
Jon
53956e0772 feat(devops): limit feature_flag to software that's had feature flags enabled
ref: #670 #659
2025-03-07 15:45:25 +09:30
Jon
f4ccd3d164 fix(devops): dont cache serializer for featureflag
ref: #670
2025-03-07 15:44:06 +09:30
Jon
629f5aec8e feat(python): Update Django 5.1.5 -> 5.1.7
ref: #670 https://github.com/nofusscomputing/centurion_erp/security/dependabot/10
2025-03-07 13:28:50 +09:30
Jon
69eb7eb294 test(devops): software_feature_flag_enable ViewSet checks
ref: #670 closes #664
2025-03-07 13:25:15 +09:30
Jon
e317a96e45 test(devops): software_feature_flag_enable Serializer checks
ref: #670 #664
2025-03-07 13:24:36 +09:30
Jon
9720ae527a test(devops): Update feature flag test case setup to enable feature flag for testing software
ref: #662 #659
2025-03-05 04:11:20 +09:30
Jon
33644a25d1 test(devops): Update feature flag test case setup to enable feature flag for testing software
ref: #662 #659
2025-03-05 03:32:43 +09:30
Jon
eb7ff47873 fix(devops): Correct Feature Flag serializer validation to cater for edit
ref: #662 #659
2025-03-05 03:32:11 +09:30
Jon
b542e92bbd fix(devops): Feature Flag field is mandatory
ref: #670 #659
2025-03-05 03:31:10 +09:30
Jon
b515b26203 test(api): Remove serializer cache test cases
caching the serializer prevents drf form editor

ref: #670 #664
2025-03-05 02:43:56 +09:30
Jon
b562e09622 test(devops): software_feature_flag_enable api field checks
ref: #670 #664
2025-03-05 02:43:12 +09:30
Jon
748a1c80ef fix(api): make history url dynamic. only display if history should save
ref: #670
2025-03-05 02:42:51 +09:30
Jon
492bbfb521 test(devops): software_feature_flag_enable viewset checks
ref: #670 #664
2025-03-05 02:29:40 +09:30
Jon
86d5ce2062 test(devops): software_feature_flag_enable model checks
ref: #670 #664
2025-03-05 02:29:28 +09:30
Jon
541b7734e5 test(devops): software_feature_flag_enable tenancy object checks
ref: #670 #664
2025-03-05 02:29:12 +09:30
Jon
9fcea0528a feat(devops): Serializer limiting of software and os disabled for time being
ref: #670 #659
2025-03-05 02:28:05 +09:30
Jon
0a5778258b feat(devops): Serializer validate software and org
ref: #670 #659
2025-03-05 01:34:29 +09:30
Jon
75412df8b6 feat(devops): Serializer software filter to enabled feature_flag software
ref: #670 #659
2025-03-05 01:34:11 +09:30
Jon
28e80bff50 feat(devops): Serializer org filter to enabled feature_flag organizations
ref: #670 #659
2025-03-05 01:33:47 +09:30
Jon
f0ec8e4e56 feat(devops): Add endpoint for enabling software for feature flagging
ref: #670 #664
2025-03-05 01:32:49 +09:30
Jon
8124d58014 feat(devops): Add serializer for enabling software for feature flagging
ref: #670 #664
2025-03-05 01:32:23 +09:30
Jon
9f1a73d7a5 feat(devops): Add model for enabling software for feature flagging
ref: #670 #664
2025-03-05 01:32:05 +09:30
Jon
b411d1fb24 fix(devops): if software is deleted delete feature flags
ref: #659 #670
2025-03-05 01:29:43 +09:30
Jon
41727d0a16 Merge pull request #662 from nofusscomputing/feature-flagging 2025-03-04 06:11:12 +09:30