netbox/netbox/users
Jeremy Stretch 084a2cc52c
Closes #9416: Dashboard widgets (#11823)
* Replace masonry with gridstack

* Initial work on dashboard widgets

* Implement function to save dashboard layout

* Define a default dashboard

* Clean up widgets

* Implement widget configuration views & forms

* Permit merging dict value with existing dict in user config

* Add widget deletion view

* Enable HTMX for widget configuration

* Implement view to add dashboard widgets

* ObjectCountsWidget: Identify models by app_label & name

* Add color customization to dashboard widgets

* Introduce Dashboard model to store user dashboard layout & config

* Clean up utility functions

* Remove hard-coded API URL

* Use fixed grid cell height

* Add modal close button

* Clean up dashboard views

* Rebuild JS
2023-02-24 16:04:00 -05:00
..
admin 10300 initial translation support use gettext 2022-11-11 08:47:29 -05:00
api 8853 Prevent the retrieval of API tokens after creation (#10645) 2022-11-02 12:45:00 -04:00
graphql Fixes #7814: Fix restriction of user & group objects in GraphQL API queries 2021-11-12 08:23:58 -05:00
migrations Documentation & clenaup for #9536 2022-06-23 12:15:02 -04:00
tests Clean up tests 2022-11-17 10:50:05 -05:00
__init__.py Initial push to public repo 2016-03-01 11:23:03 -05:00
apps.py 10653 log failed login attempts on INFO (#10843) 2022-11-18 08:57:57 -05:00
constants.py Closes #9074: Enable referencing the current user when evaluating permission constraints 2022-07-01 13:34:10 -04:00
filtersets.py 10300 initial translation support use gettext 2022-11-11 08:47:29 -05:00
forms.py Closes #11765: Remove StaticSelect & StaticSelectMultiple (#11767) 2023-02-19 20:09:51 -05:00
models.py Closes #9416: Dashboard widgets (#11823) 2023-02-24 16:04:00 -05:00
preferences.py Add tests & cleanup 2021-12-22 09:51:31 -05:00
signals.py 10653 log failed login attempts on INFO (#10843) 2022-11-18 08:57:57 -05:00
tables.py Fixes #11528: Show edit/delete buttons in user tokens table 2023-01-25 10:09:37 -05:00
urls.py #10608: Use register_model_view() for token views 2022-11-16 08:11:42 -05:00
utils.py 9669 sanitize social auth usernames (#10549) 2022-10-05 11:50:47 -04:00
views.py Display login message as success 2023-02-07 16:49:07 -05:00