Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1843 commits
Select commit Hold shift + click to select a range
5d600e5
Switch to returning the object
matthew-kusz Sep 15, 2025
7d863ad
Remove description from resource list on the admin page
matthew-kusz Sep 16, 2025
d649bcb
Add select all option for project displays on the advanced search page
matthew-kusz Sep 16, 2025
03e60ae
Add ability to search for project attributes
matthew-kusz Sep 16, 2025
dbb0d00
Remove invoice navbar option
matthew-kusz Sep 17, 2025
f3d7c27
Removed unused allocated key
matthew-kusz Sep 17, 2025
0695142
Add additional request forms plugin
matthew-kusz Sep 17, 2025
aafa218
Initialize persistence functions on start up and clean up code
matthew-kusz Sep 17, 2025
58a6221
Highlight help option in the navbar when on the help page
matthew-kusz Sep 17, 2025
ffbe800
Remove request forms from the navbar
matthew-kusz Sep 17, 2025
77c39df
Adjust text if the user is a manager
matthew-kusz Sep 17, 2025
b041e3b
Add color to the allocation statuses on the allocation list page
matthew-kusz Sep 17, 2025
1d69b5c
Remove obsolete code
matthew-kusz Sep 17, 2025
2f213af
Remove user actions column for allocations not requiring roles
matthew-kusz Sep 17, 2025
9f7fe59
Fix table functonality not working for the allocation user table
matthew-kusz Sep 18, 2025
8d9eba4
Add datatables to home page
matthew-kusz Sep 18, 2025
4e20966
Add a datatable to the results
matthew-kusz Sep 18, 2025
8477514
Fix error when the table is empty
matthew-kusz Sep 18, 2025
bcd4a7b
Add url display options
matthew-kusz Sep 18, 2025
d9d0001
Add horizontal line to separate text from search box
matthew-kusz Sep 18, 2025
c9c4caf
Re-enable emails to added allocation users for non-active allocations…
matthew-kusz Sep 18, 2025
b42a72c
Send allocation user added emails for new allocations when a project …
matthew-kusz Sep 18, 2025
54f2854
Fix errors from disabled plugins
matthew-kusz Sep 19, 2025
54ad39e
Fix error
matthew-kusz Sep 19, 2025
fb43fc8
Remove text
matthew-kusz Sep 19, 2025
11e0123
Fix defaults
matthew-kusz Sep 19, 2025
327936a
Remove unused emails
matthew-kusz Sep 22, 2025
16d1658
Improve manage project section
matthew-kusz Sep 22, 2025
04c7d6f
Add manage allocation section
matthew-kusz Sep 22, 2025
1d3e3c7
Remove unused code
matthew-kusz Sep 22, 2025
7cf0dcc
Add additional info to emails
matthew-kusz Sep 22, 2025
1aeb0a6
Add additional info to emails
matthew-kusz Sep 22, 2025
12067b8
Fix spacing
matthew-kusz Sep 23, 2025
70353fb
Add defaults
matthew-kusz Sep 23, 2025
590c143
Display allocation identifier info
matthew-kusz Sep 23, 2025
8d0b148
Shorten text
matthew-kusz Sep 23, 2025
b95947c
Shorten text
matthew-kusz Sep 23, 2025
6fc54d9
Make the project user list an accordion that's closed by default for …
matthew-kusz Sep 24, 2025
a8a39c8
Add a column to the allocation list for the number of users in the al…
matthew-kusz Sep 24, 2025
e5d8a09
Remove unused html
matthew-kusz Sep 24, 2025
f483f04
Change where expiry warnings appear and behave
matthew-kusz Sep 24, 2025
200923e
remove print statement
matthew-kusz Oct 1, 2025
8aac0ab
Add readme
matthew-kusz Oct 1, 2025
7d9889e
Add command for finding citations and pdfs of publications
matthew-kusz Oct 3, 2025
1718efe
Update footer
matthew-kusz Oct 6, 2025
952cc5a
Update submodule
matthew-kusz Oct 16, 2025
9222b74
Merge pull request #20 from IUResearchApplications/dev
matthew-kusz Oct 16, 2025
28f757a
Merge branch 'squash-migrations' into dev
matthew-kusz Oct 16, 2025
66cc17d
Merge pull request #21 from IUResearchApplications/dev
matthew-kusz Oct 16, 2025
cbe99e7
Squash projects
matthew-kusz Oct 16, 2025
4648431
Squash resource
matthew-kusz Oct 16, 2025
a2bb07d
Merge pull request #22 from IUResearchApplications/squash-migrations
matthew-kusz Oct 16, 2025
f3a0f97
Merge pull request #23 from IUResearchApplications/dev
matthew-kusz Oct 16, 2025
b4a1d45
Remove old migration files
matthew-kusz Oct 16, 2025
ce92e82
Merge pull request #24 from IUResearchApplications/squash-migrations
matthew-kusz Oct 16, 2025
3440906
Merge pull request #25 from IUResearchApplications/dev
matthew-kusz Oct 16, 2025
1b3fa07
Merge branch 'dev' into v1.1.7-merger
matthew-kusz Oct 17, 2025
ba4c8f9
form changes
matthew-kusz Oct 17, 2025
01af90a
Merge pull request #26 from IUResearchApplications/v1.1.7-merger
matthew-kusz Oct 17, 2025
5495143
Fix errors during site startup
matthew-kusz Oct 17, 2025
d8e250d
Reformat
matthew-kusz Oct 17, 2025
16936e6
Fix allocation attribute editing
matthew-kusz Oct 17, 2025
f433329
Update url
matthew-kusz Oct 17, 2025
7ee24d4
Remove unused update view
matthew-kusz Oct 17, 2025
0e87dfd
Add logging
matthew-kusz Oct 17, 2025
663731d
Remove unused code
matthew-kusz Oct 17, 2025
9865820
Add missing method
matthew-kusz Oct 17, 2025
efd0469
Format imports and remove signal
matthew-kusz Oct 17, 2025
a8aee5b
Reformat imports
matthew-kusz Oct 17, 2025
1aa844d
Reformat imports
matthew-kusz Oct 17, 2025
0208260
Refactor imports
matthew-kusz Oct 17, 2025
b6fb0b9
Switch to project code and refactor project create logic
matthew-kusz Oct 20, 2025
c85f052
Add additional packages
matthew-kusz Oct 20, 2025
6c801a8
Remove unused import
matthew-kusz Oct 20, 2025
b2eb052
Re-add EULA feature
matthew-kusz Oct 20, 2025
4834e07
Remove unused statuses
matthew-kusz Oct 20, 2025
ab3323a
Removed unused status
matthew-kusz Oct 20, 2025
41c9a95
Remove unused import
matthew-kusz Oct 20, 2025
cf8f407
Remove unused env variable
matthew-kusz Oct 20, 2025
4a1b36d
Remove redundant code and plugin
matthew-kusz Oct 22, 2025
8ef0f45
Fix error with no user accounts
matthew-kusz Oct 22, 2025
b1b6feb
Fix formatting
matthew-kusz Oct 22, 2025
567c9f3
Remove pi_username and class_number from the project model
matthew-kusz Oct 22, 2025
b5d0e43
Fix and improve error messages on project create form
matthew-kusz Oct 22, 2025
b83e8c3
Update text
matthew-kusz Oct 22, 2025
8b99218
Update text
matthew-kusz Oct 22, 2025
df03edb
Update text
matthew-kusz Oct 22, 2025
cebef20
Fix URL
matthew-kusz Oct 22, 2025
f367566
Update text
matthew-kusz Oct 22, 2025
e6cea42
Change tag used to break up paragraphs
matthew-kusz Oct 22, 2025
12426d5
Remove | safe tags
matthew-kusz Oct 24, 2025
c5e2eca
Fix boolean variables
matthew-kusz Oct 24, 2025
d2a5666
Fix errors after removing | safe tags
matthew-kusz Oct 24, 2025
12e086c
Add Slate-Project env variable
matthew-kusz Nov 5, 2025
5ad7349
Properly set the default
matthew-kusz Nov 5, 2025
cf7a2de
Fix typo
matthew-kusz Nov 5, 2025
cacf139
Fix the new project workflow not working on the add users page
matthew-kusz Nov 5, 2025
5b947e6
Reduce information sent to page and simplify code
matthew-kusz Nov 7, 2025
15200b0
Update submodule
matthew-kusz Nov 11, 2025
b436a98
Remove plugin
matthew-kusz Nov 11, 2025
c4efd26
Fix warning appearing for allocations that already expired
matthew-kusz Nov 11, 2025
536cd50
Fix warning appearing for allocations that already expired
matthew-kusz Nov 11, 2025
f265ab5
Fix error
matthew-kusz Nov 11, 2025
476764d
Fix error when the user does not have an account
matthew-kusz Nov 11, 2025
27da0bd
Fix error
matthew-kusz Nov 11, 2025
1423fe5
Fix the project url in the allocation change user emails
matthew-kusz Nov 11, 2025
8065561
Change log level
matthew-kusz Nov 11, 2025
1b32246
Improve the slurm account info display on the home page by reducing db
matthew-kusz Nov 12, 2025
27ddad4
Do not open a new tab
matthew-kusz Nov 12, 2025
13d5d72
Fix emails being send to the wrong place
matthew-kusz Nov 13, 2025
34c904f
Update ignore files
matthew-kusz Nov 13, 2025
1ea1430
Fix project URL in allocation related emails
matthew-kusz Nov 14, 2025
85be601
Fix error
matthew-kusz Nov 19, 2025
7b0b94e
Fix error
matthew-kusz Nov 19, 2025
ae5854a
Fix allocation url
matthew-kusz Nov 19, 2025
faeadf0
Update default value
matthew-kusz Nov 19, 2025
6701580
Fix possibility of error with None return
matthew-kusz Nov 19, 2025
3202350
Fix project tests
matthew-kusz Nov 19, 2025
9524ca0
Fix wording
matthew-kusz Nov 19, 2025
f7b98d3
Fix wording
matthew-kusz Nov 19, 2025
5901ea5
Fix allocation test errors
matthew-kusz Nov 19, 2025
02e8326
Remove mysql only collations
matthew-kusz Nov 20, 2025
c661e95
Update coldfront-custom-resources
matthew-kusz Nov 20, 2025
1aae649
Change new project end date function to take non-date objects
matthew-kusz Nov 20, 2025
72f9950
Add additional tests
matthew-kusz Nov 20, 2025
b15251e
Fix erroring test
matthew-kusz Nov 21, 2025
6f0820d
Update submodules
matthew-kusz Nov 21, 2025
a3bbc3f
Update submodules
matthew-kusz Nov 21, 2025
fd4fd7c
Re-add `readonly_fields_change`
matthew-kusz Nov 21, 2025
4615514
Avoid duplicate LDAP search in get_user_info
matthew-kusz Dec 2, 2025
c034af4
Update submodule
matthew-kusz Dec 2, 2025
5c8b12f
Fix typo
matthew-kusz Dec 2, 2025
ec130bc
Update coldfront-custom-resources submodule
matthew-kusz Dec 3, 2025
6593e65
Update coldfront‑custom‑resources submodule
matthew-kusz Dec 3, 2025
307c514
Fix error
matthew-kusz Dec 3, 2025
c577105
Fix error
matthew-kusz Dec 3, 2025
ea38471
Merge pull request #28 from IUResearchApplications/dev
matthew-kusz Dec 4, 2025
3854b67
Update submodule
matthew-kusz Dec 4, 2025
9c9f0cb
Merge pull request #29 from IUResearchApplications/dev
matthew-kusz Dec 4, 2025
5a35ae8
Fix template error and update submodule
matthew-kusz Dec 4, 2025
362cd08
Merge pull request #30 from IUResearchApplications/dev
matthew-kusz Dec 4, 2025
a8804f2
Create a new ldap-misc plugin for custom code involving LDAP calls.
matthew-kusz Dec 9, 2025
943585b
Add a try except block
matthew-kusz Dec 9, 2025
a7f278f
Fix import errors
matthew-kusz Dec 9, 2025
70a4d8b
Fix import errors
matthew-kusz Dec 9, 2025
dc2f881
Fix import error
matthew-kusz Dec 9, 2025
24f33f9
Use usernames for PI eligibility checks
matthew-kusz Dec 10, 2025
d2bf589
Change PI eligibility check to use username list
matthew-kusz Dec 10, 2025
a770952
Remove unused check_if_pi_eligible import
matthew-kusz Dec 10, 2025
96d6dcb
Add docstrings and rename PI eligibility parameters
matthew-kusz Dec 10, 2025
339c169
Add tests for ldap_user_search and project utils
matthew-kusz Dec 10, 2025
98fceb4
Refactor allocation, resource, and project code to use unified LDAP
matthew-kusz Dec 11, 2025
73ec06b
Remove the single PI check function and rename the ineligible PI
matthew-kusz Dec 11, 2025
686ea0e
Remove get_user_info in favor of get_users_info and add a
matthew-kusz Dec 11, 2025
8566973
Fix error when the ADDITIONAL_USER_SEARCH_CLASSES env variable has not
matthew-kusz Dec 12, 2025
a595f26
Add LDAP resource account checking tests
matthew-kusz Dec 12, 2025
02c343f
Rename LDAP_RESOURCE_ENABLE_ACCOUNT_CHECKING to
matthew-kusz Dec 12, 2025
519774d
Add docstrings
matthew-kusz Dec 12, 2025
970272a
Catch SyntaxError from literal_eval
matthew-kusz Dec 12, 2025
e5aa6a3
Change REALLMs to REALLMS
matthew-kusz Dec 12, 2025
fbcc203
Update submodule
matthew-kusz Dec 17, 2025
c94a518
Merge pull request #31 from IUResearchApplications/dev
matthew-kusz Dec 18, 2025
671b5da
Update submodule
matthew-kusz Dec 18, 2025
a7f0bdf
Merge pull request #32 from IUResearchApplications/dev
matthew-kusz Dec 18, 2025
f7af0d5
Merge pull request #33 from IUResearchApplications/reallms-name-change
matthew-kusz Jan 8, 2026
a4b3b7d
Remove stray debug print statements
matthew-kusz Jan 8, 2026
93f02a5
Merge pull request #34 from IUResearchApplications/ldap-misc-plugin
matthew-kusz Jan 8, 2026
379ed1b
Remove obsolete project and resource env variables
matthew-kusz Jan 8, 2026
b94245c
Merge pull request #35 from IUResearchApplications/bug-fixes
matthew-kusz Jan 8, 2026
c46419e
Update submodule
matthew-kusz Jan 9, 2026
f1be36d
Change LDAP connect timeout to integer default 3
matthew-kusz Jan 9, 2026
2044c54
Update coldfront-custom-resources submodule
matthew-kusz Jan 13, 2026
e3aa99b
Update coldfront-custom-resources submodule
matthew-kusz Jan 13, 2026
a0eb44c
Rename get_ineligible_pis to check_ineligible_pis
matthew-kusz Jan 13, 2026
49f7478
Delete coldfront_custom_resources plugin config since the plugin now
matthew-kusz Jan 15, 2026
158ab36
Update coldfront-custom-resources submodule
matthew-kusz Jan 16, 2026
92bfc17
Update coldfront-custom-resources submodule
matthew-kusz Jan 16, 2026
f2f338c
Update coldfront-custom-resources submodule
matthew-kusz Jan 16, 2026
b94c9f9
Update coldfront-custom-resources submodule
matthew-kusz Jan 16, 2026
889e187
Update coldfront-custom-resources submodule
matthew-kusz Jan 16, 2026
81fede4
Update coldfront-custom-resources
matthew-kusz Feb 4, 2026
60be620
Add factories for resource related models
matthew-kusz Feb 4, 2026
a783caf
Update coldfront-custom-resources
matthew-kusz Feb 5, 2026
08d4895
Update coldfront-custom-resources
matthew-kusz Feb 5, 2026
7c186fd
Add nested dropdown menus to navbar
matthew-kusz Feb 6, 2026
b7d2e65
Add an additional forms submenu to the staff and admin navbar
matthew-kusz Feb 6, 2026
733423a
Uodate coldfront-custom-resources to v1.3.0
matthew-kusz Feb 23, 2026
63fc66a
Merge branch 'prod' into dev
matthew-kusz Feb 23, 2026
b25bdb5
Update coldfront-custom-resources
matthew-kusz Feb 24, 2026
07f2f46
Delete tests.py
matthew-kusz Feb 24, 2026
296ee7d
Add additional statuses for allocation users
matthew-kusz Mar 2, 2026
10781b6
Allow moving expired allocations and reactivate them
matthew-kusz Mar 2, 2026
c0797a4
Add empty export validation with error redirect
matthew-kusz Mar 2, 2026
9599344
Add existing list of active allocation users and reduce the number of db
matthew-kusz Mar 2, 2026
ccf864c
Change user search label to Username Search String
matthew-kusz Mar 2, 2026
82499fd
Improve query performance and simplify code
matthew-kusz Mar 3, 2026
39e37ac
Update coldfront-custom-resources submodule
matthew-kusz Mar 9, 2026
6bc5ce9
Update coldfront-custom-resources submodule
matthew-kusz Mar 9, 2026
c402471
Allow moving Expired allocations
matthew-kusz Mar 9, 2026
b479b9e
Switch to underlining the active tab in the navbar
matthew-kusz Mar 18, 2026
8889f07
Add ARIA attributes to navbar toggler buttons
matthew-kusz Mar 18, 2026
52f9920
Add SkipTo script and load it in base template
matthew-kusz Mar 18, 2026
fe80ec5
Update date
matthew-kusz Mar 18, 2026
0aba8f0
Improve navbar accessibility and focus styling
matthew-kusz Mar 18, 2026
e6b45b1
Fix missing variable name
matthew-kusz Mar 18, 2026
3f3f6c1
Fix the nav bar disappearing in smaller windows
matthew-kusz Mar 18, 2026
df7d25c
Remove comments
matthew-kusz Mar 18, 2026
f4abdcc
Improved accessibility, switched to json parsing variables where
matthew-kusz Mar 19, 2026
6ecebc8
Fix the branding bar causing the navbar to disappear
matthew-kusz Mar 19, 2026
224f760
Removed unused files
matthew-kusz Mar 19, 2026
6147e1b
Remove unused file
matthew-kusz Mar 19, 2026
14cb637
Improve accessibility in the allocation pages
matthew-kusz Mar 20, 2026
fb6c8d2
Remove unused file
matthew-kusz Mar 20, 2026
254dd21
Remove unnecessary aria labels
matthew-kusz Mar 20, 2026
201b42a
Update project templates for accessibility
matthew-kusz Mar 23, 2026
77830a6
Remove redundant aria-labels
matthew-kusz Mar 23, 2026
ddf9964
Fix contrast issues
matthew-kusz Mar 23, 2026
a83640b
Add accessibility improvements to publication pages
matthew-kusz Mar 23, 2026
eafee42
Add headings and ARIA tweaks to user templates
matthew-kusz Mar 23, 2026
cfe34d1
Enhance accessibility in resource templates
matthew-kusz Mar 23, 2026
8f0fcbc
Enhance accessibility of Academic Analytics UI
matthew-kusz Mar 23, 2026
c5dea85
Improve Advanced Search page accessibility
matthew-kusz Mar 23, 2026
6b7718b
Add screen-reader text to external link icons
matthew-kusz Mar 23, 2026
da9e30e
Enhance accessibility in removal request templates
matthew-kusz Mar 23, 2026
2bf2c4f
Update form templates for better accessibility
matthew-kusz Mar 23, 2026
68fb868
Change help page headings from h2 to h1
matthew-kusz Mar 23, 2026
2896130
Add ARIA attributes and improve headings
matthew-kusz Mar 23, 2026
8ca54da
Improve accessibility and markup for PI search
matthew-kusz Mar 23, 2026
1d93654
Replace h2 with h1 in request form templates
matthew-kusz Mar 23, 2026
c38ffd5
Add accessible text to resource rule popover icon
matthew-kusz Mar 23, 2026
5268dbe
Update coldfront-custom-resources submodule
matthew-kusz Mar 24, 2026
c2bc26b
Merge pull request #38 from IUResearchApplications/accessibility-impr…
matthew-kusz Mar 24, 2026
4048d8e
Fix account checking not working when adding users to a project and
matthew-kusz Mar 25, 2026
8628f72
Fix icon status not updating
matthew-kusz Mar 25, 2026
ae9233b
Add ARIA attributes and scope for accessibility
matthew-kusz Mar 25, 2026
04ad0b9
Remove text-justify classes and fix modal headings
matthew-kusz Mar 25, 2026
89dcda5
Add screen‑reader label to edit note link
matthew-kusz Mar 25, 2026
b9cfaa4
Add project attribute pages and clean up markup
matthew-kusz Mar 25, 2026
f07a5fe
Update coldfront-custom-resources submodule
matthew-kusz Mar 26, 2026
4348930
Update coldfront-custom-resources submodule
matthew-kusz Mar 26, 2026
86dd994
Rename access button to pi_request_access
matthew-kusz Mar 26, 2026
100354c
Add ARIA labels for improved accessibility across allocation, project,
matthew-kusz Mar 27, 2026
a4cb16c
Adding alt text functionality for accessibility requirements
KaninB Mar 31, 2026
38e0850
Validating with ruff
KaninB Apr 1, 2026
fb6c5ff
Enabling screen reader visibility
KaninB Apr 6, 2026
7881017
Undoing changes to gitignore
KaninB Apr 9, 2026
92d538b
Removing accidental changes to uv.lock
KaninB Apr 9, 2026
865a633
Removing white space issue
KaninB Apr 9, 2026
446f89c
Updating images and links
KaninB Jul 23, 2026
f719c09
Updating views.py for new image rules
KaninB Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,4 @@
*/docs
.readthedocs.y*ml
**/*.db
**/pyrightconfig.json
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ venv/
static_root/
db.sqlite3
local_data/
site/
local_settings.py
local_strings.py
coldfront.db
Expand All @@ -21,3 +20,8 @@ db.json
.env
.devcontainer/*
.bin/*
cert.pem
kep.pem
coldfront.log
apa.txt
pyrightconfig.json
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "coldfront-custom-resources"]
path = coldfront-custom-resources
url = https://github.com/IUResearchApplications/coldfront-custom-resources.git
11 changes: 11 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
recursive-include coldfront/core/field_of_science/management/commands/data *
recursive-include coldfront/plugins/iquota/templates *
recursive-include coldfront/plugins/system_monitor/templates *
recursive-include coldfront/plugins/academic_analytics/templates *
recursive-include coldfront/templates *
recursive-include coldfront/static *
recursive-include coldfront/core/portal/templates *
Expand All @@ -11,3 +12,13 @@ recursive-include coldfront/core/publication/templates *
recursive-include coldfront/core/grant/templates *
recursive-include coldfront/core/user/templates *
recursive-include coldfront/core/resource/templates *
recursive-include coldfront/plugins/maintenance_mode/templates *
recursive-include coldfront/plugins/advanced_search/templates *
recursive-include coldfront/plugins/customizable_forms/templates *
recursive-include coldfront/plugins/ldap_user_search/templates *
recursive-include coldfront/plugins/pi_search/templates *
recursive-include coldfront/plugins/allocation_removal_requests/templates *
recursive-include coldfront/plugins/announcements/templates *
recursive-include coldfront/plugins/help/templates *
recursive-include coldfront/plugins/movable_allocations/templates *
recursive-include coldfront/plugins/request_forms/templates *
1 change: 1 addition & 0 deletions coldfront-custom-resources
686 changes: 686 additions & 0 deletions coldfront/components/site/static/apa.txt

Large diffs are not rendered by default.

Loading