+ )
+}
+
+Main.propTypes = {
+ config: PropTypes.object.isRequired,
+ settings: PropTypes.object.isRequired,
+ templates: PropTypes.object.isRequired,
+ user: PropTypes.object.isRequired,
+ project: PropTypes.object.isRequired,
+ configActions: PropTypes.object.isRequired,
+ projectActions: PropTypes.object.isRequired
+}
+
+function mapStateToProps(state) {
+ return {
+ config: state.config,
+ settings: state.settings,
+ templates: state.templates,
+ user: state.user,
+ project: state.project
+ }
+}
+
+function mapDispatchToProps(dispatch) {
+ return {
+ configActions: bindActionCreators(configActions, dispatch),
+ projectActions: bindActionCreators(projectActions, dispatch)
+ }
+}
+
+export default connect(mapStateToProps, mapDispatchToProps)(Main)
diff --git a/rdmo/projects/assets/js/project/reducers/projectReducer.js b/rdmo/projects/assets/js/project/reducers/projectReducer.js
new file mode 100644
index 0000000000..57ea60013b
--- /dev/null
+++ b/rdmo/projects/assets/js/project/reducers/projectReducer.js
@@ -0,0 +1,22 @@
+import {
+ FETCH_PROJECT_INIT,
+ FETCH_PROJECT_SUCCESS,
+ FETCH_PROJECT_ERROR
+} from '../actions/actionTypes'
+
+const initialState = {
+ project: null
+}
+
+export default function interviewReducer(state = initialState, action) {
+ switch(action.type) {
+ case FETCH_PROJECT_SUCCESS:
+ return { ...state, project: action.project }
+ case FETCH_PROJECT_INIT:
+ return { ...state, errors: [] }
+ case FETCH_PROJECT_ERROR:
+ return { ...state, errors: [...state.errors, { actionType: action.type, ...action.error }] }
+ default:
+ return state
+ }
+}
diff --git a/rdmo/projects/assets/js/project/store/configureStore.js b/rdmo/projects/assets/js/project/store/configureStore.js
new file mode 100644
index 0000000000..5e03595bae
--- /dev/null
+++ b/rdmo/projects/assets/js/project/store/configureStore.js
@@ -0,0 +1,73 @@
+import { applyMiddleware, createStore, combineReducers } from 'redux'
+import thunk from 'redux-thunk'
+
+import { checkStoreId } from 'rdmo/core/assets/js/utils/store'
+import { getConfigFromLocalStorage } from 'rdmo/core/assets/js/utils/config'
+
+import configReducer from 'rdmo/core/assets/js/reducers/configReducer'
+import pendingReducer from 'rdmo/core/assets/js/reducers/pendingReducer'
+import settingsReducer from 'rdmo/core/assets/js/reducers/settingsReducer'
+import templateReducer from 'rdmo/core/assets/js/reducers/templateReducer'
+import userReducer from 'rdmo/core/assets/js/reducers/userReducer'
+
+import projectReducer from '../reducers/projectReducer'
+
+import * as configActions from 'rdmo/core/assets/js/actions/configActions'
+import * as settingsActions from 'rdmo/core/assets/js/actions/settingsActions'
+import * as templateActions from 'rdmo/core/assets/js/actions/templateActions'
+import * as userActions from 'rdmo/core/assets/js/actions/userActions'
+
+import * as projectActions from '../actions/projectActions'
+
+
+export default function configureStore() {
+ // empty localStorage in new session
+ checkStoreId()
+
+ const middlewares = [thunk]
+
+ if (process.env.NODE_ENV === 'development') {
+ const { logger } = require('redux-logger')
+ middlewares.push(logger)
+ }
+
+ const rootReducer = combineReducers({
+ config: configReducer,
+ pending: pendingReducer,
+ project: projectReducer,
+ settings: settingsReducer,
+ templates: templateReducer,
+ user: userReducer,
+ })
+
+ const initialState = {
+ config: {
+ prefix: 'rdmo.project'
+ }
+ }
+
+ const store = createStore(
+ rootReducer,
+ initialState,
+ applyMiddleware(...middlewares)
+ )
+
+ // this event is triggered when the page first loads
+ window.addEventListener('load', () => {
+ getConfigFromLocalStorage('rdmo.interview').forEach(([path, value]) => {
+ store.dispatch(configActions.updateConfig(path, value))
+ })
+
+ store.dispatch(settingsActions.fetchSettings())
+ store.dispatch(templateActions.fetchTemplates())
+ store.dispatch(userActions.fetchCurrentUser())
+ store.dispatch(projectActions.fetchProject())
+ })
+
+ // this event is triggered when when the forward/back buttons are used
+ window.addEventListener('popstate', () => {
+
+ })
+
+ return store
+}
diff --git a/rdmo/projects/assets/js/project/utils/meta.js b/rdmo/projects/assets/js/project/utils/meta.js
new file mode 100644
index 0000000000..486f1842d5
--- /dev/null
+++ b/rdmo/projects/assets/js/project/utils/meta.js
@@ -0,0 +1,3 @@
+// take the baseurl from the of the django template
+import { toNumber } from 'lodash'
+export const projectId = toNumber(document.querySelector('meta[name="project"]').content.replace(/\/+$/, ''))
diff --git a/rdmo/projects/assets/js/projects.js b/rdmo/projects/assets/js/projects.js
index 414a8c915f..e4c4e562e7 100644
--- a/rdmo/projects/assets/js/projects.js
+++ b/rdmo/projects/assets/js/projects.js
@@ -2,12 +2,12 @@ import React from 'react'
import { createRoot } from 'react-dom/client'
import { Provider } from 'react-redux'
-import configureStore from './store/configureStore'
+import configureStore from './projects/store/configureStore'
import { DndProvider } from 'react-dnd'
import { HTML5Backend } from 'react-dnd-html5-backend'
-import Main from './containers/Main'
+import Main from './projects/containers/Main'
const store = configureStore()
diff --git a/rdmo/projects/assets/js/actions/actionTypes.js b/rdmo/projects/assets/js/projects/actions/actionTypes.js
similarity index 100%
rename from rdmo/projects/assets/js/actions/actionTypes.js
rename to rdmo/projects/assets/js/projects/actions/actionTypes.js
diff --git a/rdmo/projects/assets/js/actions/configActions.js b/rdmo/projects/assets/js/projects/actions/configActions.js
similarity index 100%
rename from rdmo/projects/assets/js/actions/configActions.js
rename to rdmo/projects/assets/js/projects/actions/configActions.js
diff --git a/rdmo/projects/assets/js/actions/projectsActions.js b/rdmo/projects/assets/js/projects/actions/projectsActions.js
similarity index 100%
rename from rdmo/projects/assets/js/actions/projectsActions.js
rename to rdmo/projects/assets/js/projects/actions/projectsActions.js
diff --git a/rdmo/projects/assets/js/actions/userActions.js b/rdmo/projects/assets/js/projects/actions/userActions.js
similarity index 100%
rename from rdmo/projects/assets/js/actions/userActions.js
rename to rdmo/projects/assets/js/projects/actions/userActions.js
diff --git a/rdmo/projects/assets/js/projects/api/AccountsApi.js b/rdmo/projects/assets/js/projects/api/AccountsApi.js
new file mode 100644
index 0000000000..94e42a94ad
--- /dev/null
+++ b/rdmo/projects/assets/js/projects/api/AccountsApi.js
@@ -0,0 +1,9 @@
+import BaseApi from 'rdmo/core/assets/js/api/BaseApi'
+
+class AccountsApi extends BaseApi {
+ static fetchCurrentUser() {
+ return this.get('/api/v1/accounts/users/current/')
+ }
+}
+
+export default AccountsApi
diff --git a/rdmo/projects/assets/js/api/ProjectsApi.js b/rdmo/projects/assets/js/projects/api/ProjectsApi.js
similarity index 98%
rename from rdmo/projects/assets/js/api/ProjectsApi.js
rename to rdmo/projects/assets/js/projects/api/ProjectsApi.js
index 5fc35590ad..d07cb6a54d 100644
--- a/rdmo/projects/assets/js/api/ProjectsApi.js
+++ b/rdmo/projects/assets/js/projects/api/ProjectsApi.js
@@ -1,7 +1,7 @@
import Cookies from 'js-cookie'
import BaseApi from 'rdmo/core/assets/js/api/BaseApi'
import { encodeParams } from 'rdmo/core/assets/js/utils/api'
-import baseUrl from 'rdmo/core/assets/js/utils/baseUrl'
+import { baseUrl } from 'rdmo/core/assets/js/utils/meta'
function BadRequestError(errors) {
this.errors = errors
diff --git a/rdmo/projects/assets/js/components/helper/PendingInvitations.js b/rdmo/projects/assets/js/projects/components/helper/PendingInvitations.js
similarity index 100%
rename from rdmo/projects/assets/js/components/helper/PendingInvitations.js
rename to rdmo/projects/assets/js/projects/components/helper/PendingInvitations.js
diff --git a/rdmo/projects/assets/js/components/helper/ProjectFilters.js b/rdmo/projects/assets/js/projects/components/helper/ProjectFilters.js
similarity index 100%
rename from rdmo/projects/assets/js/components/helper/ProjectFilters.js
rename to rdmo/projects/assets/js/projects/components/helper/ProjectFilters.js
diff --git a/rdmo/projects/assets/js/components/helper/ProjectImport.js b/rdmo/projects/assets/js/projects/components/helper/ProjectImport.js
similarity index 100%
rename from rdmo/projects/assets/js/components/helper/ProjectImport.js
rename to rdmo/projects/assets/js/projects/components/helper/ProjectImport.js
diff --git a/rdmo/projects/assets/js/components/helper/Table.js b/rdmo/projects/assets/js/projects/components/helper/Table.js
similarity index 100%
rename from rdmo/projects/assets/js/components/helper/Table.js
rename to rdmo/projects/assets/js/projects/components/helper/Table.js
diff --git a/rdmo/projects/assets/js/components/helper/index.js b/rdmo/projects/assets/js/projects/components/helper/index.js
similarity index 100%
rename from rdmo/projects/assets/js/components/helper/index.js
rename to rdmo/projects/assets/js/projects/components/helper/index.js
diff --git a/rdmo/projects/assets/js/components/main/Projects.js b/rdmo/projects/assets/js/projects/components/main/Projects.js
similarity index 100%
rename from rdmo/projects/assets/js/components/main/Projects.js
rename to rdmo/projects/assets/js/projects/components/main/Projects.js
diff --git a/rdmo/projects/assets/js/containers/Main.js b/rdmo/projects/assets/js/projects/containers/Main.js
similarity index 100%
rename from rdmo/projects/assets/js/containers/Main.js
rename to rdmo/projects/assets/js/projects/containers/Main.js
diff --git a/rdmo/projects/assets/js/hooks/useDatePicker.js b/rdmo/projects/assets/js/projects/hooks/useDatePicker.js
similarity index 100%
rename from rdmo/projects/assets/js/hooks/useDatePicker.js
rename to rdmo/projects/assets/js/projects/hooks/useDatePicker.js
diff --git a/rdmo/projects/assets/js/reducers/configReducer.js b/rdmo/projects/assets/js/projects/reducers/configReducer.js
similarity index 100%
rename from rdmo/projects/assets/js/reducers/configReducer.js
rename to rdmo/projects/assets/js/projects/reducers/configReducer.js
diff --git a/rdmo/projects/assets/js/reducers/projectsReducer.js b/rdmo/projects/assets/js/projects/reducers/projectsReducer.js
similarity index 100%
rename from rdmo/projects/assets/js/reducers/projectsReducer.js
rename to rdmo/projects/assets/js/projects/reducers/projectsReducer.js
diff --git a/rdmo/projects/assets/js/reducers/rootReducer.js b/rdmo/projects/assets/js/projects/reducers/rootReducer.js
similarity index 100%
rename from rdmo/projects/assets/js/reducers/rootReducer.js
rename to rdmo/projects/assets/js/projects/reducers/rootReducer.js
diff --git a/rdmo/projects/assets/js/reducers/userReducer.js b/rdmo/projects/assets/js/projects/reducers/userReducer.js
similarity index 100%
rename from rdmo/projects/assets/js/reducers/userReducer.js
rename to rdmo/projects/assets/js/projects/reducers/userReducer.js
diff --git a/rdmo/projects/assets/js/store/configureStore.js b/rdmo/projects/assets/js/projects/store/configureStore.js
similarity index 100%
rename from rdmo/projects/assets/js/store/configureStore.js
rename to rdmo/projects/assets/js/projects/store/configureStore.js
diff --git a/rdmo/projects/assets/js/utils/constants.js b/rdmo/projects/assets/js/projects/utils/constants.js
similarity index 100%
rename from rdmo/projects/assets/js/utils/constants.js
rename to rdmo/projects/assets/js/projects/utils/constants.js
diff --git a/rdmo/projects/assets/js/utils/getProjectTitlePath.js b/rdmo/projects/assets/js/projects/utils/getProjectTitlePath.js
similarity index 100%
rename from rdmo/projects/assets/js/utils/getProjectTitlePath.js
rename to rdmo/projects/assets/js/projects/utils/getProjectTitlePath.js
diff --git a/rdmo/projects/assets/js/utils/getUserRoles.js b/rdmo/projects/assets/js/projects/utils/getUserRoles.js
similarity index 100%
rename from rdmo/projects/assets/js/utils/getUserRoles.js
rename to rdmo/projects/assets/js/projects/utils/getUserRoles.js
diff --git a/rdmo/projects/assets/js/utils/index.js b/rdmo/projects/assets/js/projects/utils/index.js
similarity index 100%
rename from rdmo/projects/assets/js/utils/index.js
rename to rdmo/projects/assets/js/projects/utils/index.js
diff --git a/rdmo/projects/assets/js/utils/translations.js b/rdmo/projects/assets/js/projects/utils/translations.js
similarity index 100%
rename from rdmo/projects/assets/js/utils/translations.js
rename to rdmo/projects/assets/js/projects/utils/translations.js
diff --git a/rdmo/projects/assets/js/utils/userIsManager.js b/rdmo/projects/assets/js/projects/utils/userIsManager.js
similarity index 82%
rename from rdmo/projects/assets/js/utils/userIsManager.js
rename to rdmo/projects/assets/js/projects/utils/userIsManager.js
index 435d866a33..9b4e77430d 100644
--- a/rdmo/projects/assets/js/utils/userIsManager.js
+++ b/rdmo/projects/assets/js/projects/utils/userIsManager.js
@@ -1,4 +1,4 @@
-import siteId from 'rdmo/core/assets/js/utils/siteId'
+import { siteId } from 'rdmo/core/assets/js/utils/meta'
const userIsManager = (currentUser) => {
if (currentUser.is_superuser ||
diff --git a/rdmo/projects/assets/scss/project.scss b/rdmo/projects/assets/scss/project.scss
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/rdmo/projects/templates/projects/old/project_detail.html b/rdmo/projects/templates/projects/old/project_detail.html
new file mode 100644
index 0000000000..759291d5b0
--- /dev/null
+++ b/rdmo/projects/templates/projects/old/project_detail.html
@@ -0,0 +1,51 @@
+{% extends 'core/page.html' %}
+{% load i18n %}
+{% load static %}
+{% load compress %}
+{% load core_tags %}
+
+{% block head %}
+ {% compress css %}
+
+
+ {% endcompress %}
+ {% compress js %}
+
+ {% endcompress %}
+
+{% endblock %}
+
+{% block sidebar %}
+
+ {% include 'projects/old/project_detail_sidebar.html' %}
+
+{% endblock %}
+
+{% block page %}
+
+ {% include 'projects/old/project_detail_header.html' %}
+ {% include 'projects/old/project_detail_issues.html' %}
+ {% include 'projects/old/project_detail_views.html' %}
+ {% include 'projects/old/project_detail_memberships.html' %}
+ {% include 'projects/old/project_detail_invites.html' %}
+ {% include 'projects/old/project_detail_snapshots.html' %}
+ {% include 'projects/old/project_detail_integrations.html' %}
+
+
+
+ {% render_lang_template 'projects/overlays/project_project_questions' %}
+ {% render_lang_template 'projects/overlays/project_project_catalog' %}
+ {% render_lang_template 'projects/overlays/project_project_issues' %}
+ {% render_lang_template 'projects/overlays/project_project_views' %}
+ {% render_lang_template 'projects/overlays/project_project_memberships' %}
+ {% render_lang_template 'projects/overlays/project_project_snapshots' %}
+ {% render_lang_template 'projects/overlays/project_export_project' %}
+ {% render_lang_template 'projects/overlays/project_import_project' %}
+ {% render_lang_template 'projects/overlays/project_support_info' %}
+
+{% endblock %}
diff --git a/rdmo/projects/templates/projects/project_detail_header.html b/rdmo/projects/templates/projects/old/project_detail_header.html
similarity index 80%
rename from rdmo/projects/templates/projects/project_detail_header.html
rename to rdmo/projects/templates/projects/old/project_detail_header.html
index 6302201657..0bfce7e3eb 100644
--- a/rdmo/projects/templates/projects/project_detail_header.html
+++ b/rdmo/projects/templates/projects/old/project_detail_header.html
@@ -15,7 +15,7 @@
{{ project.title }}
{% trans 'Description' %}
- {% include 'projects/project_detail_header_description.html' %}
+ {% include 'projects/old/project_detail_header_description.html' %}
@@ -23,7 +23,7 @@
{{ project.title }}
{% trans 'Catalog' %}
- {% include 'projects/project_detail_header_catalog.html' %}
+ {% include 'projects/old/project_detail_header_catalog.html' %}
{% if project.is_child_node or project.get_descendant_count %}
@@ -33,7 +33,7 @@
{{ project.title }}
{% trans 'Project hierarchy' %}
- {% include 'projects/project_detail_header_hierarchy.html' %}
+ {% include 'projects/old/project_detail_header_hierarchy.html' %}
{% endif %}
diff --git a/rdmo/projects/templates/projects/project_detail_header_catalog.html b/rdmo/projects/templates/projects/old/project_detail_header_catalog.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_header_catalog.html
rename to rdmo/projects/templates/projects/old/project_detail_header_catalog.html
diff --git a/rdmo/projects/templates/projects/project_detail_header_description.html b/rdmo/projects/templates/projects/old/project_detail_header_description.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_header_description.html
rename to rdmo/projects/templates/projects/old/project_detail_header_description.html
diff --git a/rdmo/projects/templates/projects/project_detail_header_hierarchy.html b/rdmo/projects/templates/projects/old/project_detail_header_hierarchy.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_header_hierarchy.html
rename to rdmo/projects/templates/projects/old/project_detail_header_hierarchy.html
diff --git a/rdmo/projects/templates/projects/project_detail_integrations.html b/rdmo/projects/templates/projects/old/project_detail_integrations.html
similarity index 97%
rename from rdmo/projects/templates/projects/project_detail_integrations.html
rename to rdmo/projects/templates/projects/old/project_detail_integrations.html
index 08e5f34ad7..d74e8edaaa 100644
--- a/rdmo/projects/templates/projects/project_detail_integrations.html
+++ b/rdmo/projects/templates/projects/old/project_detail_integrations.html
@@ -10,7 +10,7 @@
{% trans 'Integrations' %}
- {% include 'projects/project_detail_integrations_help.html' %}
+ {% include 'projects/old/project_detail_integrations_help.html' %}
diff --git a/rdmo/projects/templates/projects/project_detail_integrations_help.html b/rdmo/projects/templates/projects/old/project_detail_integrations_help.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_integrations_help.html
rename to rdmo/projects/templates/projects/old/project_detail_integrations_help.html
diff --git a/rdmo/projects/templates/projects/project_detail_invites.html b/rdmo/projects/templates/projects/old/project_detail_invites.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_invites.html
rename to rdmo/projects/templates/projects/old/project_detail_invites.html
diff --git a/rdmo/projects/templates/projects/project_detail_issues.html b/rdmo/projects/templates/projects/old/project_detail_issues.html
similarity index 98%
rename from rdmo/projects/templates/projects/project_detail_issues.html
rename to rdmo/projects/templates/projects/old/project_detail_issues.html
index 0e51a4257f..f1e3b75010 100644
--- a/rdmo/projects/templates/projects/project_detail_issues.html
+++ b/rdmo/projects/templates/projects/old/project_detail_issues.html
@@ -10,7 +10,7 @@
{% trans 'Tasks' %}
- {% include 'projects/project_detail_issues_help.html' %}
+ {% include 'projects/old/project_detail_issues_help.html' %}
{% if issues %}
diff --git a/rdmo/projects/templates/projects/project_detail_issues_help.html b/rdmo/projects/templates/projects/old/project_detail_issues_help.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_issues_help.html
rename to rdmo/projects/templates/projects/old/project_detail_issues_help.html
diff --git a/rdmo/projects/templates/projects/project_detail_memberships.html b/rdmo/projects/templates/projects/old/project_detail_memberships.html
similarity index 94%
rename from rdmo/projects/templates/projects/project_detail_memberships.html
rename to rdmo/projects/templates/projects/old/project_detail_memberships.html
index 294d4c451d..a1809748f6 100644
--- a/rdmo/projects/templates/projects/project_detail_memberships.html
+++ b/rdmo/projects/templates/projects/old/project_detail_memberships.html
@@ -13,7 +13,7 @@
{% trans 'Members' %}
- {% include 'projects/project_detail_memberships_help.html' %}
+ {% include 'projects/old/project_detail_memberships_help.html' %}
@@ -33,7 +33,7 @@
{% trans 'Members' %}
{% full_name membership.user %}
- {% include 'projects/project_detail_memberships_socialaccounts.html' %}
+ {% include 'projects/old/project_detail_memberships_socialaccounts.html' %}
{{ membership.user.email }}
diff --git a/rdmo/projects/templates/projects/project_detail_memberships_help.html b/rdmo/projects/templates/projects/old/project_detail_memberships_help.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_memberships_help.html
rename to rdmo/projects/templates/projects/old/project_detail_memberships_help.html
diff --git a/rdmo/projects/templates/projects/project_detail_memberships_socialaccounts.html b/rdmo/projects/templates/projects/old/project_detail_memberships_socialaccounts.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_memberships_socialaccounts.html
rename to rdmo/projects/templates/projects/old/project_detail_memberships_socialaccounts.html
diff --git a/rdmo/projects/templates/projects/project_detail_sidebar.html b/rdmo/projects/templates/projects/old/project_detail_sidebar.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_sidebar.html
rename to rdmo/projects/templates/projects/old/project_detail_sidebar.html
diff --git a/rdmo/projects/templates/projects/project_detail_sidebar_parent_import.html b/rdmo/projects/templates/projects/old/project_detail_sidebar_parent_import.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_sidebar_parent_import.html
rename to rdmo/projects/templates/projects/old/project_detail_sidebar_parent_import.html
diff --git a/rdmo/projects/templates/projects/project_detail_snapshots.html b/rdmo/projects/templates/projects/old/project_detail_snapshots.html
similarity index 97%
rename from rdmo/projects/templates/projects/project_detail_snapshots.html
rename to rdmo/projects/templates/projects/old/project_detail_snapshots.html
index d421592ce9..5faa2cc562 100644
--- a/rdmo/projects/templates/projects/project_detail_snapshots.html
+++ b/rdmo/projects/templates/projects/old/project_detail_snapshots.html
@@ -11,7 +11,7 @@
{% trans 'Snapshots' %}
- {% include 'projects/project_detail_snapshots_help.html' %}
+ {% include 'projects/old/project_detail_snapshots_help.html' %}
{% if snapshots %}
diff --git a/rdmo/projects/templates/projects/project_detail_snapshots_help.html b/rdmo/projects/templates/projects/old/project_detail_snapshots_help.html
similarity index 100%
rename from rdmo/projects/templates/projects/project_detail_snapshots_help.html
rename to rdmo/projects/templates/projects/old/project_detail_snapshots_help.html
diff --git a/rdmo/projects/templates/projects/project_detail_views.html b/rdmo/projects/templates/projects/old/project_detail_views.html
similarity index 96%
rename from rdmo/projects/templates/projects/project_detail_views.html
rename to rdmo/projects/templates/projects/old/project_detail_views.html
index ae3ce20fa7..4f6a945a70 100644
--- a/rdmo/projects/templates/projects/project_detail_views.html
+++ b/rdmo/projects/templates/projects/old/project_detail_views.html
@@ -10,7 +10,7 @@