Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
298 commits
Select commit Hold shift + click to select a range
833e799
* add error handling
CalamityC Aug 21, 2025
0598b0d
* fix actions and reducer
CalamityC Aug 22, 2025
5103048
* tweak confirm modal
CalamityC Aug 22, 2025
8b28b76
* adjust naming
CalamityC Aug 22, 2025
0b07984
* change confirm modal body content
CalamityC Aug 22, 2025
33e447e
* add cryptic permission handling
CalamityC Aug 22, 2025
755248e
* remove static vendors bootstrap file
CalamityC Sep 4, 2025
b41ecf0
* remove comment
CalamityC Sep 5, 2025
bc01174
* correct isOwner boolean
CalamityC Sep 11, 2025
ec68c20
Rename add and edit actions to create and update
jochenklar Sep 11, 2025
2926627
Rename MembershipInviteModal and MembershipDeleteModal
jochenklar Sep 11, 2025
cc39c8b
Remove comments from templates
jochenklar Sep 11, 2025
2f939b5
Cleanup minor issues
jochenklar Sep 11, 2025
52ea040
Fix ProjectSidebar
jochenklar Sep 13, 2025
af7b67e
projects(tests): fix detail page tests
MyPyDavid Sep 19, 2025
193db2e
core(tests): fix i18n switcher assertion
MyPyDavid Sep 19, 2025
9458d88
Add permissions object to projects API and cache is_site_manager
jochenklar Sep 5, 2025
65b7f93
Add ancestors to projects API
jochenklar Sep 11, 2025
b4857d6
Add prefetch_ancestors
jochenklar Sep 11, 2025
39fa648
Add permissions to ProjectAncestorSerializer
jochenklar Sep 11, 2025
d522819
Add hierarchy action to ProjectMembershipViewSet improve serializers
jochenklar Sep 11, 2025
0219456
Add socialaccounts to ProjectUserSerializer
jochenklar Sep 11, 2025
64fc39b
Cache get_queryset in ProjectViewSet
jochenklar Sep 11, 2025
f72953f
Add leave action to ProjectMembershipViewSet
jochenklar Sep 18, 2025
2878937
Add test
jochenklar Sep 18, 2025
5a5b54a
projects(serializer): fix attribute error and add typing for schema
MyPyDavid Sep 19, 2025
480c78f
Fix filter_for_user for the cached projects queryset
jochenklar Sep 22, 2025
abbefa1
Simplify Role.is_site_manager
jochenklar Sep 22, 2025
cd5e96f
Remove is_site_manager utils function and fix issues
jochenklar Sep 22, 2025
6629161
Fix MembershipDeleteView
jochenklar Sep 22, 2025
76ce977
Update test_viewset_project_membership.py
jochenklar Sep 22, 2025
3d3863e
Split base and bootstrap js and css
jochenklar Jul 1, 2025
c809ea0
Remove login from navbar
jochenklar Jul 1, 2025
17aa0ec
Refactor home page
jochenklar Jul 1, 2025
9a05658
Add open sans as default font
jochenklar Jul 22, 2025
3c6351a
Refactor bootstrap django forms
jochenklar Jul 24, 2025
2809f9e
Add get_password_change_redirect_url to AccountAdapter
jochenklar Jul 29, 2025
c2ce357
Refactor home and accounts templates
jochenklar Jul 29, 2025
032f55b
Add roboto slab as headline font
jochenklar Aug 7, 2025
ed86c14
Add empty app.js and app.css
jochenklar Aug 19, 2025
aa14d6e
Fix account tests and terms of use form
jochenklar Sep 23, 2025
53ab6dc
Fix openapi tests
jochenklar Sep 23, 2025
c569988
Fix socialaccount prefetching in ProjectViewSet
jochenklar Sep 25, 2025
769e926
Add ProjectUserViewSetMixin to return nested response for create/update
jochenklar Sep 26, 2025
8d29626
Add is_site_manager to UserSerializer
jochenklar Sep 26, 2025
1e40ea4
Add current_user to ProjectUserSerializer
jochenklar Sep 26, 2025
4cbdc66
Prefetch socialaccount in ProjectMembershipViewSet
jochenklar Sep 26, 2025
e4bc814
Update projects.leave_project_object rule to exclude last owners
jochenklar Sep 26, 2025
2e58e51
Fix tests
jochenklar Sep 26, 2025
da8c6da
Add hierarchy action to ProjectViewSet
jochenklar Sep 26, 2025
3532177
Refactor ProjectUserSerializer
jochenklar Sep 26, 2025
81ce400
Add Tooltip component
jochenklar Sep 26, 2025
4ff4051
Fix socialaccount signup and connections
jochenklar Sep 27, 2025
b385348
Fix openapi test
jochenklar Sep 27, 2025
932b631
* fetch invites only with permission
CalamityC Sep 25, 2025
3832652
* remove console.log's
CalamityC Sep 25, 2025
fb8ce45
* fix more permission booleans
CalamityC Sep 26, 2025
6261ffc
* add hierarchy memberships
CalamityC Sep 30, 2025
21d2611
* add project hierarchy
CalamityC Sep 30, 2025
8bd31ed
* fix typo
CalamityC Sep 30, 2025
9e012ea
* add Tooltip for roles
CalamityC Oct 1, 2025
3f3030c
* fix add member silently
CalamityC Oct 1, 2025
f8d78ce
* add confirmation modal for project delete
CalamityC Oct 1, 2025
e1c4215
* change rule can_add_membership
CalamityC Oct 2, 2025
f897aa2
* add projects/user to serializer
CalamityC Oct 2, 2025
de5260f
* use ancestors and permissions in projects
CalamityC Oct 2, 2025
5703716
* fix permissions change on last owner <-> owner cases
CalamityC Oct 6, 2025
292826e
Fix redirect after leave
jochenklar Oct 9, 2025
dfc2227
Refactor MembershipTable and MembershipDeleteModal
jochenklar Oct 9, 2025
e913cdc
* fix error
CalamityC Oct 9, 2025
bb753ac
Simplify ProjectDelete
jochenklar Oct 9, 2025
e410cd8
Add parent_title to ProjectSerializer
jochenklar Oct 9, 2025
55ae426
Refactor ProjectForm
jochenklar Oct 9, 2025
9af5fd9
Use isAdminOrSiteManager in projects
jochenklar Oct 9, 2025
ac7ae78
Add current_role to ProjectViewSet
jochenklar Oct 9, 2025
9d8ee1d
Refactor Projects component
jochenklar Oct 9, 2025
da54681
Fix membership tests
jochenklar Oct 10, 2025
161c066
Fix MembershipTable
jochenklar Oct 10, 2025
80d716b
Fix membership tests, again
jochenklar Oct 10, 2025
0ac96db
Fix membership tests, some more
jochenklar Oct 10, 2025
7f9d32d
Remove values when snapshots are removed during a rollback
jochenklar Oct 24, 2025
d6ed545
Add rollback action to ProjectSnapshotViewSet
jochenklar Oct 24, 2025
d207d23
Improve tests
jochenklar Oct 24, 2025
90af3f9
style: do not use backslash for line continuation
MyPyDavid Oct 29, 2025
db149d7
Add answers and views actions to ProjectViewSet
jochenklar Oct 21, 2025
c9dd3ae
Fix export templates
jochenklar Oct 24, 2025
326021e
Add ProjectViewSerializer and ProjectViewSerializer
jochenklar Oct 24, 2025
9160035
Use extra methods for snapshot answers and views
jochenklar Oct 24, 2025
691e930
Update tests
jochenklar Oct 24, 2025
a570814
Gardening
jochenklar Oct 30, 2025
ec3bd81
More gardening
jochenklar Oct 30, 2025
5cdefa8
Add views action to ProjectViewSet and refactor view actions and seri…
jochenklar Nov 13, 2025
505ea59
* start snapshots
CalamityC Oct 30, 2025
90dc577
* add snapshots and documents components
CalamityC Nov 13, 2025
7073355
* render views conditionally
CalamityC Nov 14, 2025
cd195be
* add dropdown
CalamityC Nov 14, 2025
91d8707
* small changes
CalamityC Nov 14, 2025
5431ba3
* shorten projectActions
CalamityC Nov 14, 2025
3f7cbc4
* display view.help instead view.description
CalamityC Nov 14, 2025
ce5cd05
* display help in Html component
CalamityC Nov 20, 2025
070101f
* add api functions, reducer entries, actions, components for snapsho…
CalamityC Dec 4, 2025
f83cdb7
* remove unnecessary API file
CalamityC Dec 4, 2025
7e8facd
* fix routing issue
CalamityC Dec 4, 2025
aded16e
* fix unused imports
CalamityC Dec 4, 2025
31b52a1
* fix export path
CalamityC Dec 5, 2025
e92b21a
* close export dropdown after selection
CalamityC Dec 5, 2025
59ac035
* add rollback modal
CalamityC Dec 18, 2025
c36e808
fix API call and action
CalamityC Dec 18, 2025
6dbc6c6
* fetch project after rollback
CalamityC Dec 18, 2025
f4d5dd2
switch order of documents according to mockups
CalamityC Dec 18, 2025
ba3be5e
Fix layout in MembershipInviteModal
jochenklar Jan 8, 2026
0277710
Move buildLocationForView to location.js
jochenklar Jan 8, 2026
d3aabdc
* change requests
CalamityC Jan 21, 2026
8194262
Add navigateDashboard action and refactor
jochenklar Jan 16, 2026
5d3736e
Fix form components
jochenklar Jan 23, 2026
176ee11
Fix useSelector calls
jochenklar Jan 23, 2026
4012e1e
Remove TestForm
jochenklar Jan 23, 2026
fb57ca6
Refactor project react app structure
jochenklar Jan 23, 2026
fbd77fc
Rename page -> panel in project react app and refactor some more
jochenklar Jan 23, 2026
3e541f4
Add table styling
jochenklar Jan 24, 2026
dff4c67
Refactor link buttons
jochenklar Jan 24, 2026
6d40c8a
Refactor sidebar
jochenklar Jan 24, 2026
94624e9
Style view tiles
jochenklar Jan 24, 2026
6c41e5b
Refactor css variables
jochenklar Jan 25, 2026
ff04af3
Refactor project information
jochenklar Jan 25, 2026
fb09e92
Add links to sidebar
jochenklar Jan 25, 2026
114e0c7
Move card-tile to core
jochenklar Jan 25, 2026
3dda817
Add back button to View component
jochenklar Jan 27, 2026
96d3fb6
Set sidebar font-size
jochenklar Jan 27, 2026
915852c
Fix SnapshotsDropdown
jochenklar Jan 27, 2026
3f3999a
Add main template
jochenklar Jan 29, 2026
8f368e5
Rename panel -> area
jochenklar Jan 29, 2026
000de5b
Add SnapshotsDropdown to Documents component and fix navigateDashboar…
jochenklar Jan 29, 2026
35e2a28
Fix handleSnapshotChange in Documents component
jochenklar Jan 30, 2026
ea7b14c
Use link for documents in SnapshotTable component
jochenklar Jan 30, 2026
f291bd6
Fix link title
jochenklar Jan 30, 2026
bb5ba7f
Add align prop to ExportsDropdown
jochenklar Jan 30, 2026
b261bf0
Update dropdown style
jochenklar Jan 30, 2026
5b14dc1
Disable tests
jochenklar Jan 29, 2026
85b62af
Add form field components
jochenklar Apr 4, 2025
c001090
Add actionTypes to management react app
jochenklar Sep 22, 2025
c994efe
User redux hooks in management react app
jochenklar Sep 23, 2025
cd94f01
Use Html component in management react app
jochenklar Sep 27, 2025
45f93be
Refactor management interface to use Bootstrap 5.3
jochenklar Oct 19, 2025
84bc876
Fix ExportLink component
jochenklar Oct 24, 2025
bdb0d57
Fix disabled state in management
jochenklar Oct 24, 2025
e17ae2e
Fix info components
jochenklar Oct 24, 2025
633a3e9
Update package-lock.json
jochenklar Jan 31, 2026
bc30298
Fix toggleShowElements in management react app
jochenklar Feb 1, 2026
7c5a855
Fix updateUriPrefix in import sidebar in managament react app
jochenklar Feb 1, 2026
cc9f46d
Update card-tile style
jochenklar Feb 1, 2026
71d2b1a
Refactor management sidebar
jochenklar Feb 1, 2026
5115fc5
Use .card-tile in management interface
jochenklar Feb 1, 2026
189b772
Improve sidebar styling
jochenklar Feb 1, 2026
73d032d
Disable tests
jochenklar Feb 1, 2026
0a1cc39
* refactor Table and Projects component
CalamityC Feb 2, 2026
dc20834
* rename Projects component to Main
CalamityC Feb 2, 2026
2f20616
* fix internal component name
CalamityC Feb 2, 2026
8c8cf46
* start with bootstrap 5
CalamityC Feb 2, 2026
02263c4
* make Main.js bs5 compliant
CalamityC Feb 2, 2026
fd41e13
* make ProjectFilters.js bs5 compliant
CalamityC Feb 2, 2026
95657eb
* use bs5 variables
CalamityC Feb 2, 2026
7603b22
* remove \!important
CalamityC Feb 2, 2026
df1b363
* make Table.js bs5 compliant
CalamityC Feb 2, 2026
d3d69b9
* remove userReducer in projects directory
CalamityC Feb 2, 2026
a25b938
* make PendingInvitations.js bs5 compliant
CalamityC Feb 5, 2026
1120146
* make ProjectImport.js bs5 compliant
CalamityC Feb 5, 2026
b7b9aab
* remove directives from scss
CalamityC Feb 5, 2026
43c084f
Rename UploadDropZone to Dropzone and refactor style
jochenklar Feb 7, 2026
b9cad23
Style PendingInvitations component
jochenklar Feb 7, 2026
ce6961c
Fix DatePickera and refactor ProjectFilter
jochenklar Feb 7, 2026
9da07c4
Refactor react-select style and SearchField component
jochenklar Feb 7, 2026
2b5bc6d
Refactor projects table
jochenklar Feb 7, 2026
1e171e1
Add PROJECT_SELECT_CATALOG to settings
jochenklar Feb 26, 2026
f894050
Add settingsReducer to projects store
jochenklar Feb 26, 2026
103131c
Add icons to management interface
jochenklar Feb 7, 2026
3e34141
Improve ElementsSidebar.js
jochenklar Mar 1, 2026
3a93019
Improve sidebar responsiveness
jochenklar Feb 10, 2026
574eeae
Use navbar-dark
jochenklar Feb 10, 2026
708c266
Adjust management layout
jochenklar Feb 10, 2026
17453f2
Fix minor issues
jochenklar Mar 1, 2026
0fa545d
Refactor first answers endpoint and rename to answers-tree
jochenklar Feb 13, 2026
209b44e
Allow to delete snapshots in ProjectSnapshotViewSet
jochenklar Feb 13, 2026
f621cac
* add snapshot delete functionality to frontend: button, modal, actio…
CalamityC Feb 26, 2026
d8af09c
* fix permission issue, add to serializer
CalamityC Feb 26, 2026
1f9c199
* remove commented code
CalamityC Feb 27, 2026
896663b
* fix projectReducer
CalamityC Feb 27, 2026
eb756e3
Add subquery for highest_role and refactor ProjectSerializer
jochenklar Feb 13, 2026
2628982
Add RoleViewSet
jochenklar Feb 26, 2026
bdf4982
Add ProjectRoleFilterBackend
jochenklar Feb 27, 2026
9548221
Fix highest_role_membership_subquery in ProjectViewset
jochenklar Feb 27, 2026
ad93b6f
Refactor ordering by role in ProjectOrderingFilter
jochenklar Feb 27, 2026
bdbf426
Remove legacy fields from ProjectSerializer
jochenklar Feb 27, 2026
fecc00f
Add ancestors to ProjectSerializer and refactor
jochenklar Feb 27, 2026
e258035
Use highest_role for permission checks and refactor Project model
jochenklar Feb 27, 2026
a765b09
Add parent_title back to ProjectSerializer
jochenklar Feb 27, 2026
9f87729
Add users back to ProjectSerializer and refactor prefetching
jochenklar Mar 1, 2026
6e62d2f
Fix minor issues
jochenklar Mar 1, 2026
ae4593f
Add rebuild_mptt management script and add to test setup
jochenklar Mar 5, 2026
1e868bf
Fix test
jochenklar Mar 5, 2026
92e176f
Refetch projects after update and create and adjust tests
jochenklar Mar 5, 2026
805f6a2
Add help to CatalogSerializer
jochenklar Mar 5, 2026
7472d1b
* refactor ProjectForm
CalamityC Feb 26, 2026
557227b
* use ProjectForm inside projects list
CalamityC Feb 26, 2026
ce1ef73
* put create in projectsActions
CalamityC Feb 27, 2026
88e5dcb
* work on parent cases
CalamityC Feb 27, 2026
3552c81
* use delete action in project list
CalamityC Feb 27, 2026
a0ec0b0
* fix broken Modal show boolean after using ESC to close it
CalamityC Feb 27, 2026
6c9898c
* remove unecessary code
CalamityC Mar 3, 2026
f84dcff
* use roles endpoint for role options and label
CalamityC Mar 3, 2026
b98915c
* fix delete
CalamityC Mar 4, 2026
8ac66db
* implement role filter
CalamityC Mar 5, 2026
5943e67
* implement copy in frontend
CalamityC Mar 5, 2026
e038b9d
* refetch after copy
CalamityC Mar 5, 2026
d71299a
* implement catalog tooltip
CalamityC Mar 6, 2026
00ce714
* redirect after create and copy
CalamityC Mar 12, 2026
2ac9881
Fix copy action in ProjectViewSet
jochenklar Mar 27, 2026
f369219
Fix ProjectViewSet default ordering
jochenklar Mar 27, 2026
4a2de6b
Fix strings and translations
jochenklar Mar 27, 2026
95e124f
Improve style
jochenklar Mar 27, 2026
ef0b2b1
Rename variables and functions for consistency
jochenklar Mar 27, 2026
f000dcf
Fix minor issues
jochenklar Mar 27, 2026
0437e84
Fix and rename CatalogApi and RoleApi
jochenklar Mar 27, 2026
3ed9018
Remove parent from payload if not accessible
CalamityC Mar 27, 2026
3c325bc
Undo last commit
CalamityC Mar 27, 2026
cc7281f
Add new eslint rules and plugin pkg
CalamityC Mar 27, 2026
8d8e531
Fix layout type issues automatically
CalamityC Mar 27, 2026
aaa780d
Fix react/jsx-curly-spacing and react/jsx-wrap-multilines issues auto…
CalamityC Mar 27, 2026
1c68745
Fix max-len issues in project and projects manually
CalamityC Mar 27, 2026
0ea0fa5
Fix max-len issues in interview manually
CalamityC Mar 27, 2026
6f3e771
Fix max-len issues in management manually
CalamityC Mar 27, 2026
2d281bd
Fix max-len issues in core manually
CalamityC Mar 27, 2026
c43b4e5
Fix formatting manually
jochenklar Mar 28, 2026
8c207ca
Add space-infix-ops and fix automatically
jochenklar Mar 28, 2026
d99d9fc
Add one-var and fix automatically
jochenklar Mar 28, 2026
e4e3e54
Add jsx-first-prop-new-line and fix automatically
jochenklar Mar 28, 2026
4896823
Use object-curly-newline without restriction to imports
jochenklar Mar 28, 2026
61f5f7c
Reorder .eslintrc.js and update import rules
jochenklar Mar 28, 2026
1cb1db8
Use Html component in PageHeadDeleteModal
jochenklar Mar 28, 2026
5877d38
Disable tests
jochenklar Mar 28, 2026
8aa3b63
Add ancestors to parent related tests
jochenklar Mar 5, 2026
64f41c4
Fix tests
jochenklar Mar 28, 2026
63d5aae
Fix format after rebase
jochenklar Mar 28, 2026
173f8ad
Fix Main component in projects app after rebase
jochenklar Mar 28, 2026
67f38ed
Fix package-lock.json
jochenklar Mar 28, 2026
cd84819
Adjust fixtures to fix MySQL tests
jochenklar Mar 28, 2026
1c840db
Fix linting issues
jochenklar Mar 28, 2026
08f4cd7
Fix pre-commit config
jochenklar Mar 29, 2026
4b437e3
Fix test_package_json_and_pre_commit_versions_match
jochenklar Mar 29, 2026
7d54577
Fix bootstrap form field
jochenklar Mar 30, 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
  •  
  •  
  •  
109 changes: 101 additions & 8 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,24 +22,117 @@ module.exports = {
'sourceType': 'module'
},
'plugins': [
'simple-import-sort',
'react'
],
'ignorePatterns': ['**/static/**/*.js'],
'rules': {
'indent': 'off',
// Disable unused rules
'no-empty-pattern': 'off',
'linebreak-style': [

// Unix linebreaks only
'linebreak-style': ['error', 'unix'],

// Single quotes, allow double to avoid escaping
'quotes': [
'error',
'unix'
'single',
{ 'avoidEscape': true }
],
'quotes': [

// No semicolons
'semi': ['error', 'never'],

// Maximum line length of 120 characters
'max-len': [
'error',
{
'code': 120,
'ignoreUrls': true,
'ignoreRegExpLiterals': true
}
],

// Indent by 2 spaces
'indent': ['error', 2, {
'SwitchCase': 1,
}],

// Enforce spaces around =, +, ==, ?, :, etc.
'space-infix-ops': 'error',

// Enforce separate const declarations
'one-var': ['error', 'never'],

// Ensure spaces after commas
'comma-spacing': ['error', { before: false, after: true }],

// Disallow newlines between the operands of a ternary expression
'multiline-ternary': ['error', 'never'],

// Ensure correct multiline imports
'object-curly-newline': ['error', {
multiline: true,
consistent: true
}],

// Import order
'simple-import-sort/imports': ['error', {
groups: [
// external imports in the given order
['^react$', '^prop-types$', '^react', '^redux', '^[a-z]', '^lodash'],
// rdmo imports: lowercase first, then capitalized components
['^rdmo/.*\\/[a-z]'],
['^rdmo/.*\\/[A-Z]'],
// parent imports: lowercase first, then capitalized components
['^\\.\\..*\\/[a-z]'],
['^\\.\\..*\\/[A-Z]'],
// sibling imports: lowercase first, then capitalized components
['^\\./.*\\/[a-z]'],
['^\\./.*\\/[A-Z]'],
],
}],

// Export order
'simple-import-sort/exports': 'error',

// JSX: require a newline before the first prop when the JSX spans multiple lines and there is more than one prop
'react/jsx-first-prop-new-line': ['error', 'multiline-multiprop'],

// JSX: wrap multiline expressions in parens, opening paren on a new line
'react/jsx-wrap-multilines': [
'error',
'single'
{
'declaration': 'parens-new-line',
'assignment': 'parens-new-line',
'return': 'parens-new-line',
'arrow': 'parens-new-line',
'condition': 'parens-new-line',
'logical': 'parens-new-line',
'prop': 'parens-new-line'
}
],
'semi': [

// JSX curly braces: require newlines inside for multiline expressions
'react/jsx-curly-newline': [
'error',
'never'
]
{
'multiline': 'require',
'singleline': 'consistent'
}
],

// JSX curly brace spacing: no spaces inside { }
'react/jsx-curly-spacing': [
'error',
{
'when': 'never',
'children': true
}
],

// JSX double quotes for props
'jsx-quotes': ['error', 'prefer-double'],
},
'settings': {
'react': {
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
runs-on: ubuntu-24.04
strategy:
matrix:
python-version: ['3.10', '3.13']
python-version: ['3.10', '3.14']
db-backend: [mysql, postgres]
steps:
- uses: actions/checkout@v6
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
- name: Run package status tests first
run: |
pytest rdmo/core/tests/test_package_status.py --nomigrations --verbose
if: matrix.python-version == '3.13' && matrix.db-backend == 'postgres'
if: matrix.python-version == '3.14' && matrix.db-backend == 'postgres'
- name: Run Tests
run: |
pytest -p randomly -p no:cacheprovider --cov --reuse-db --numprocesses=auto --dist=loadscope
Expand All @@ -114,7 +114,7 @@ jobs:
runs-on: ubuntu-24.04
strategy:
matrix:
python-version: ['3.13']
python-version: ['3.14']
db-backend: [postgres]
steps:
- uses: actions/checkout@v6
Expand Down Expand Up @@ -184,7 +184,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: "3.13"
python-version: "3.14"
cache: pip
- run: python -Im pip install --editable .[dev]
- run: python -Ic 'import rdmo; print(rdmo.__version__)'
Expand All @@ -199,7 +199,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: "3.13"
python-version: "3.14"
cache: pip
- name: Download wheel
uses: actions/download-artifact@v6
Expand Down
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
1 change: 1 addition & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ repos:
additional_dependencies:
- eslint@8.56.0
- eslint-plugin-react@7.37.0
- eslint-plugin-simple-import-sort@12.1.1
- react@18.3.1
- repo: https://github.com/crate-ci/typos
rev: v1.40.0
Expand Down
1 change: 1 addition & 0 deletions conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ def django_db_setup(django_db_setup, django_db_blocker, fixtures):
"""Populate database with test data from fixtures directories."""
with django_db_blocker.unblock():
call_command('loaddata', *fixtures)
call_command('rebuild_mptt')
set_group_permissions()


Expand Down
Loading
Loading