Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
157 commits
Select commit Hold shift + click to select a range
955e89c
bump version to 2.3.3
MyPyDavid Jul 11, 2025
1dea78c
Add adjust label hook for radio and checkbox (#1398)
jochenklar Aug 4, 2025
94e6820
Fix adjust label hook
jochenklar Aug 7, 2025
46cf6ed
Cancel debouncing when changing radio/checkbox in interview (#1406)
jochenklar Aug 7, 2025
9f51fc9
Use state for additional input and clear on uncheck
MyPyDavid Aug 7, 2025
6c6b9ff
accounts(checks): add potential warnings when using shibboleth (#77)
MyPyDavid Aug 13, 2025
58272a5
Add SelectValueContainer to allow for links in select widgets in the …
jochenklar Aug 15, 2025
2878c84
locale(de): update german translations in .po
MyPyDavid Aug 22, 2025
d1611a3
Revert "locale(de): update german translations in .po"
MyPyDavid Aug 22, 2025
9becdb2
Add useAdditionalInputs hook
jochenklar Aug 22, 2025
30b9f5f
Fix timeout
jochenklar Aug 22, 2025
53107db
Fix erase value behavior
jochenklar Aug 22, 2025
0226df1
accounts(checks): refactor to top level module
MyPyDavid Aug 22, 2025
70d7c90
Add useIdle hook to fix "double clicks" in CheckboxInput
jochenklar Aug 22, 2025
4bfddbb
Merge pull request #1404 from rdmorganiser/adjust_label
jochenklar Aug 29, 2025
1147cc3
Merge pull request #1408 from rdmorganiser/react_select_links
jochenklar Sep 4, 2025
1aa9c71
chore: remove obsolete filter for warnings
afuetterer Sep 5, 2025
253427c
Merge pull request #1420 from afuetterer/warnings
jochenklar Sep 19, 2025
45ed457
Merge pull request #1407 from rdmorganiser/add-check-for-shibboleth
MyPyDavid Sep 19, 2025
b12bf15
Prepare new project page
jochenklar Aug 25, 2024
ab5e735
Prepare Bootstrap 5.3
jochenklar Aug 25, 2024
d0e83e7
Add style-bs53.css file and some example css variables
jochenklar Aug 25, 2024
9d7fd89
Fix urls
jochenklar Aug 25, 2024
0b7e2b8
Add form field components
jochenklar Apr 4, 2025
9000e71
Fix textarea id
jochenklar Apr 5, 2025
80db451
Move form components to separate directory, add Select component, and
jochenklar Apr 10, 2025
039e71c
* start with sidebar, project data form
CalamityC Feb 13, 2025
1f095ac
* change naming
CalamityC Mar 7, 2025
3b6f281
* add projects api, actions
CalamityC Mar 7, 2025
25a6eb9
* fix form
CalamityC Mar 7, 2025
374f5c9
temp
CalamityC Apr 29, 2025
9b653d3
* uninstall react-final-form
CalamityC Apr 30, 2025
09a9e3b
* move function and constants to common directory
CalamityC Apr 30, 2025
cf70b67
* use CatalogsApi from common
CalamityC Apr 30, 2025
69763a3
* add update and delete project
CalamityC May 5, 2025
b87671b
* work on sidebar
CalamityC May 5, 2025
7991e03
* add more console and error output
CalamityC May 6, 2025
0c93510
catch error on delete properly
CalamityC May 6, 2025
15a9736
catch error on delete properly
CalamityC May 6, 2025
84b1b6d
* chores
CalamityC May 8, 2025
030aa12
* add errors
CalamityC May 8, 2025
6cc2bb4
* add comment
CalamityC May 8, 2025
e68b4e2
* solve parent not nullable problem
CalamityC May 8, 2025
52f4c72
Fix fetchCatalogs action
jochenklar May 10, 2025
d413e7a
Fix .gitignore
jochenklar May 10, 2025
7ae638a
Fix package.json
jochenklar May 11, 2025
3121cc6
Update package-lock.json
jochenklar May 16, 2025
f510c38
Add bootstrap 5.3 navigation and refactor css setup
jochenklar May 11, 2025
3a23447
Refactor directory layout for project react app and refactor sidebar
jochenklar Jun 26, 2025
45bd5e3
Add location parsing to project react app
jochenklar Jun 26, 2025
d120535
projects: add lookup action for invites
MyPyDavid Jul 14, 2025
0209d89
projects(invites): refactor with manager method and clean up
MyPyDavid Jul 24, 2025
d7edf07
projects(invites): refactor and add lookup to ProjectInviteSerializer
MyPyDavid Jul 24, 2025
6b50710
projects: add lookup field to project invite and membership serializer
MyPyDavid Jul 25, 2025
08df409
projects: add email field to project membership serializer
MyPyDavid Jul 30, 2025
1560688
projects: optionally allow lookup as email, to send invite
MyPyDavid Jul 30, 2025
cc0e294
style(projects): remove newline
MyPyDavid Aug 5, 2025
94e8675
add components and helpers for Membership page
CalamityC Jul 29, 2025
7184c62
* add invites and memberships API calls
CalamityC Aug 19, 2025
1f9dd27
* add delete function for memberships and invites
CalamityC Aug 20, 2025
3fa74ff
* implement role edit
CalamityC Aug 20, 2025
188ce7a
* add error handling
CalamityC Aug 21, 2025
9dfe379
* fix actions and reducer
CalamityC Aug 22, 2025
8ffe94c
* tweak confirm modal
CalamityC Aug 22, 2025
5e5e8c4
* adjust naming
CalamityC Aug 22, 2025
c969149
* change confirm modal body content
CalamityC Aug 22, 2025
8a301c4
* add cryptic permission handling
CalamityC Aug 22, 2025
a70e5d1
* remove static vendors bootstrap file
CalamityC Sep 4, 2025
3641963
* remove comment
CalamityC Sep 5, 2025
f41d134
* correct isOwner boolean
CalamityC Sep 11, 2025
8890184
Rename add and edit actions to create and update
jochenklar Sep 11, 2025
ceb7f65
Rename MembershipInviteModal and MembershipDeleteModal
jochenklar Sep 11, 2025
b2a9220
Remove comments from templates
jochenklar Sep 11, 2025
e37a871
Cleanup minor issues
jochenklar Sep 11, 2025
ba3f692
Fix ProjectSidebar
jochenklar Sep 13, 2025
16213a7
projects(tests): fix detail page tests
MyPyDavid Sep 19, 2025
228d317
core(tests): fix i18n switcher assertion
MyPyDavid Sep 19, 2025
a02a6fa
Add permissions object to projects API and cache is_site_manager
jochenklar Sep 5, 2025
819216f
Add ancestors to projects API
jochenklar Sep 11, 2025
929d8b0
Add prefetch_ancestors
jochenklar Sep 11, 2025
185242f
Add permissions to ProjectAncestorSerializer
jochenklar Sep 11, 2025
1e9bb37
Add hierarchy action to ProjectMembershipViewSet improve serializers
jochenklar Sep 11, 2025
d7560b8
Add socialaccounts to ProjectUserSerializer
jochenklar Sep 11, 2025
a789ebb
Cache get_queryset in ProjectViewSet
jochenklar Sep 11, 2025
bad909d
Add leave action to ProjectMembershipViewSet
jochenklar Sep 18, 2025
5791e26
Add test
jochenklar Sep 18, 2025
b4d719b
projects(serializer): fix attribute error and add typing for schema
MyPyDavid Sep 19, 2025
d101ba3
Fix filter_for_user for the cached projects queryset
jochenklar Sep 22, 2025
85781b7
Simplify Role.is_site_manager
jochenklar Sep 22, 2025
dc11510
Remove is_site_manager utils function and fix issues
jochenklar Sep 22, 2025
16c3799
Fix MembershipDeleteView
jochenklar Sep 22, 2025
c308bdf
Update test_viewset_project_membership.py
jochenklar Sep 22, 2025
c3e55b1
Split base and bootstrap js and css
jochenklar Jul 1, 2025
b64a99a
Remove login from navbar
jochenklar Jul 1, 2025
f357c36
Refactor home page
jochenklar Jul 1, 2025
06d835f
Add open sans as default font
jochenklar Jul 22, 2025
1d175a3
Refactor bootstrap django forms
jochenklar Jul 24, 2025
ab4b04e
Add get_password_change_redirect_url to AccountAdapter
jochenklar Jul 29, 2025
4232737
Refactor home and accounts templates
jochenklar Jul 29, 2025
0d333a3
Add roboto slab as headline font
jochenklar Aug 7, 2025
4dbbbde
Add empty app.js and app.css
jochenklar Aug 19, 2025
7ad588e
Fix account tests and terms of use form
jochenklar Sep 23, 2025
98f3be8
Fix openapi tests
jochenklar Sep 23, 2025
8d384f3
Fix socialaccount prefetching in ProjectViewSet
jochenklar Sep 25, 2025
fc1e8fe
Add ProjectUserViewSetMixin to return nested response for create/update
jochenklar Sep 26, 2025
d21d7d1
Add is_site_manager to UserSerializer
jochenklar Sep 26, 2025
bce06da
Add current_user to ProjectUserSerializer
jochenklar Sep 26, 2025
dc44381
Prefetch socialaccount in ProjectMembershipViewSet
jochenklar Sep 26, 2025
9092185
Update projects.leave_project_object rule to exclude last owners
jochenklar Sep 26, 2025
3fa6b84
Fix tests
jochenklar Sep 26, 2025
73b05d7
Add hierarchy action to ProjectViewSet
jochenklar Sep 26, 2025
e655323
Refactor ProjectUserSerializer
jochenklar Sep 26, 2025
e243a39
Add Tooltip component
jochenklar Sep 26, 2025
8fc0030
Fix socialaccount signup and connections
jochenklar Sep 27, 2025
d7639fe
Fix openapi test
jochenklar Sep 27, 2025
a1898b4
* fetch invites only with permission
CalamityC Sep 25, 2025
bd5908c
* remove console.log's
CalamityC Sep 25, 2025
e4588ca
* fix more permission booleans
CalamityC Sep 26, 2025
2e94601
* add hierarchy memberships
CalamityC Sep 30, 2025
162ca5b
* add project hierarchy
CalamityC Sep 30, 2025
76776f2
* fix typo
CalamityC Sep 30, 2025
6425ef8
* add Tooltip for roles
CalamityC Oct 1, 2025
957e62a
* fix add member silently
CalamityC Oct 1, 2025
dea72a9
* add confirmation modal for project delete
CalamityC Oct 1, 2025
de3498c
* change rule can_add_membership
CalamityC Oct 2, 2025
42d516d
* add projects/user to serializer
CalamityC Oct 2, 2025
24fb1a8
* use ancestors and permissions in projects
CalamityC Oct 2, 2025
df58f00
* fix permissions change on last owner <-> owner cases
CalamityC Oct 6, 2025
9a6f601
Fix redirect after leave
jochenklar Oct 9, 2025
f7d96f5
Refactor MembershipTable and MembershipDeleteModal
jochenklar Oct 9, 2025
806b2ff
* fix error
CalamityC Oct 9, 2025
4bfde32
Simplify ProjectDelete
jochenklar Oct 9, 2025
81ddf60
Add parent_title to ProjectSerializer
jochenklar Oct 9, 2025
412f48f
Refactor ProjectForm
jochenklar Oct 9, 2025
8bf8988
Use isAdminOrSiteManager in projects
jochenklar Oct 9, 2025
0c8f99c
Add current_role to ProjectViewSet
jochenklar Oct 9, 2025
102b358
Refactor Projects component
jochenklar Oct 9, 2025
aa0d067
Fix membership tests
jochenklar Oct 10, 2025
87938df
Fix MembershipTable
jochenklar Oct 10, 2025
022f0a2
Fix membership tests, again
jochenklar Oct 10, 2025
9518ad7
Fix membership tests, some more
jochenklar Oct 10, 2025
6019ed1
Merge pull request #1434 from rdmorganiser/use-permissions
CalamityC Oct 16, 2025
25c0e32
Remove values when snapshots are removed during a rollback
jochenklar Oct 24, 2025
5df35d6
Add rollback action to ProjectSnapshotViewSet
jochenklar Oct 24, 2025
bf8c6cb
Improve tests
jochenklar Oct 24, 2025
75ed709
style: do not use backslash for line continuation
MyPyDavid Oct 29, 2025
4364814
Merge pull request #1455 from rdmorganiser/3.0.0=snapshot-rollback-api
jochenklar Oct 29, 2025
582a07a
Add answers and views actions to ProjectViewSet
jochenklar Oct 21, 2025
94c6ac1
Fix export templates
jochenklar Oct 24, 2025
b4959e4
Add ProjectViewSerializer and ProjectViewSerializer
jochenklar Oct 24, 2025
b21207f
Use extra methods for snapshot answers and views
jochenklar Oct 24, 2025
d540ba6
Update tests
jochenklar Oct 24, 2025
9d88f05
Gardening
jochenklar Oct 30, 2025
3356d79
More gardening
jochenklar Oct 30, 2025
175938e
Merge pull request #1456 from rdmorganiser/3.0.0-answers-api
jochenklar Nov 13, 2025
b6ec96a
Add views action to ProjectViewSet and refactor view actions and seri…
jochenklar Nov 13, 2025
7007f6b
Merge pull request #1477 from rdmorganiser/3.0.0-project-views
jochenklar Nov 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,16 +36,28 @@ dist

rdmo/management/static

rdmo/core/static/core/css/app-bs53.css
rdmo/core/static/core/js/app-bs53.js
rdmo/core/static/core/js/base.js
rdmo/core/static/core/js/base.js.LICENSE.txt
rdmo/core/static/core/js/base-bs53.js
rdmo/core/static/core/js/base-bs53.js.LICENSE.txt
rdmo/core/static/core/js/bootstrap-bs53.js
rdmo/core/static/core/js/bootstrap-bs53.js.LICENSE.txt
rdmo/core/static/core/css/base.css
rdmo/core/static/core/css/base-bs53.css
rdmo/core/static/core/css/bootstrap.css
rdmo/core/static/core/css/bootstrap-bs53.css
rdmo/core/static/core/fonts

rdmo/projects/static/projects/css/interview.css
rdmo/projects/static/projects/css/projects.css
rdmo/projects/static/projects/css/project.css
rdmo/projects/static/projects/fonts/
rdmo/projects/static/projects/js/interview.js
rdmo/projects/static/projects/js/interview.js.LICENSE.txt
rdmo/projects/static/projects/js/projects.js
rdmo/projects/static/projects/js/projects.js.LICENSE.txt
rdmo/projects/static/projects/js/project.js
rdmo/projects/static/projects/js/project.js.LICENSE.txt
screenshots
Loading