Commit Graph

258 Commits

Author SHA1 Message Date
Jon
aef276b76c docs(access): add link to docs on organization page
!28 #39
2024-06-17 23:26:52 +09:30
Jon
991ddc3d7f refactor(access): relocate permission check to own function
!28 #39
2024-06-17 22:52:02 +09:30
Jon
35c11ed6f0 test(access): add test cases for model delete as organization manager
!28 #39 #15
2024-06-17 22:41:40 +09:30
Jon
e4f5ec4892 test(access): add test cases for model addd as organization manager
!28 #39 #15
2024-06-17 22:40:35 +09:30
Jon
109fc49d76 test(access): add test cases for model change as organization manager
!28 #39 #15
2024-06-17 22:17:59 +09:30
Jon
da8946fcb6 test(access): add test cases for model view as organization manager
!28 #39 #15
2024-06-17 22:13:41 +09:30
Jon
14acea31f2 feat(access): add organization manger
org managager regardless of permissions can conduct all operations against an organization.

!28 #39
2024-06-17 19:38:11 +09:30
Jon
afb5a709d7 docs: add badges to index
!27
2024-06-17 17:58:21 +09:30
Jon
ddead8eb56 docs: restructure to sections administration, user and devlopment
!27 nofusscomputing/infrastructure/website!62
2024-06-17 17:39:01 +09:30
Jon
e517c5fd76 refactor(itam): move device os tab to details tab
!27 #22
2024-06-17 15:23:38 +09:30
Jon
f861295b1c docs(development): add device model to api docs
!27
2024-06-16 06:26:37 +09:30
Jon
320d3f1a13 test: refactor api model permission tests to use an abstract class of test cases
!27 #15
2024-06-16 03:43:17 +09:30
Jon
ceb1929d8c test: refactor history permission tests to use an abstract class of test cases
!27 #15
2024-06-16 01:43:07 +09:30
Jon
5eec41fe57 docs(development): Add test case documentation
!27 #15 nofusscomputing/infrastructure/website-template!16 nofusscomputing/projects/django_template#57 nofusscomputing/projects/gitlab-ci!83
2024-06-16 00:15:01 +09:30
Jon
8ccdf9a8f3 feat(itam): add a status of "bad" for devices
indicates inventory is older than 72-hours

!21
2024-06-14 06:31:27 +09:30
Jon
e8cb685da1 feat(itam): status of device visible on device index page
!21
2024-06-14 04:43:12 +09:30
Jon
2eb50311b4 docs(api): document the inventory endpoint
!24 #55
2024-06-12 01:48:30 +09:30
Jon
36fa364d04 docs(api): notate inventory permission
!24 #55
2024-06-11 22:21:54 +09:30
Jon
e62a570be3 docs(config_management): notate software group actions
!22 #43
2024-06-08 08:46:32 +09:30
Jon
8b887575c9 feat: add configuration value 'SESSION_COOKIE_AGE'
!20
2024-06-07 21:27:33 +09:30
Jon
d0e8e9a674 feat: remove development SECRET_KEY and enforce checking for user configured one
!20
2024-06-07 21:13:39 +09:30
Jon
d8d75c7db0 feat(base): build CSRF trusted origins from configuration
!20
2024-06-07 20:36:59 +09:30
Jon
b38984fcb9 feat(base): Enforceable SSO ONLY
this setting removes the login form and forces a redirect to the SSO signin page.

!20 #1
2024-06-07 19:33:57 +09:30
Jon
3040d4afe7 feat(base): configurable SSO
!20 #1
2024-06-07 19:23:39 +09:30
Jon
adeffff42c feat(database): add mysql support
!19 closes #16
2024-06-06 06:29:18 +09:30
Jon
c0173d6feb feat(api): move invneotry api endpoint to '/api/device/inventory'
!18
2024-06-06 04:55:27 +09:30
Jon
2c1bbbfc15 fix(config_management): set config dict keys to be valid ansible variables
!18 fixes #47
2024-06-05 19:05:32 +09:30
Jon
0a17329a71 docs(config_management): notate future feature
!17 closes #42
2024-06-03 15:39:22 +09:30
Jon
0d18e974dd docs: correct liniting errors
!17
2024-06-03 15:32:05 +09:30
Jon
62e605d417 docs(config_management): document module
!17 #42
2024-06-03 12:19:36 +09:30
Jon
fbdbede429 docs(api): add team/org paths
!16 closes #41
2024-06-01 22:23:36 +09:30
Jon
c0a09d5d50 feat(api): configure team permissions
!5 closes #36
2024-05-31 14:55:54 +09:30
Jon
935e119e64 feat(setting): Enable super admin to set ALL software categories as global
sets is_global=true and creates software categories in global organization

!12 closes #30
2024-05-27 13:59:40 +09:30
Jon
395f24f22c feat: Add management command software
allows setting software as global and migrating to global organization

!11 #27
2024-05-25 15:37:17 +09:30
Jon
f36400dbb9 feat(setting): Enable super admin to set ALL software as global
sets is_global=true and creates software in global organization

!11 closes #27
2024-05-25 14:18:01 +09:30
Jon
3af254d9e8 docs: update software and os
!10 #12
2024-05-23 22:27:54 +09:30
Jon
99a559fe6d feat(itam): Add device model
!10 closes #12
2024-05-23 21:42:03 +09:30
Jon
ef463b845d feat(core): Add manufacturers
!10 #12
2024-05-23 20:31:53 +09:30
Jon
724c52b777 feat(access): Save changes to history for organization and teams
!9 closes #5
2024-05-23 14:07:36 +09:30
Jon
f7444892d0 docs(core): Add history docs
!9 #5
2024-05-23 13:10:58 +09:30
Jon
5dadc3fe98 docs(core): Add details about model notes
!8 #7
2024-05-21 01:53:29 +09:30
Jon
6b5acc0d57 docs: add inventory details
!8 #2
2024-05-20 18:14:42 +09:30
Jon
e93ce07d88 feat(ui): Show inventory details if they exist
!8 closes #2
2024-05-20 16:48:00 +09:30
Jon
c52fd0802e feat(api): API accept computer inventory
!8 closes #2
2024-05-20 16:42:51 +09:30
Jon
fa97286dc8 docs: start to document features
!6
2024-05-19 03:39:03 +09:30
Jon
7d007f721a docs: update
!5
2024-05-17 22:09:36 +09:30
Jon
962ae2b8df feat(api): initial token authentication implementation
!3
2024-05-17 12:21:52 +09:30
Jon
f59ffa581c docs: add base itam pages
!2
2024-05-15 21:57:27 +09:30
Jon
c43f41d958 docs: notate global object
!1
2024-05-14 09:55:42 +09:30
Jon
50cc050adf feat(template): add header content icon block
!1
2024-05-14 05:21:06 +09:30