You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2022/01/18 14:13:31 UTC
[airavata-django-portal] branch master updated (4ef9337 -> da7b121)
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.
from 4ef9337 Clarify how to get started with settings_local.py
add 38f28cc AIRAVATA-3468 Check if profile is complete and redirect to profile editor if not
add 26e2f05 AIRAVATA-3468 Store IDP userinfo
add 0dc515f AIRAVATA-3468 configuration of URLs for retrieving external IDP userinfo
add 3013690 AIRAVATA-3319 Admin API for updating a user's username
add 683f1fd AIRAVATA-3319 Add admin UI for updating user's username
add 555b19d AIRAVATA-3468 Disabled username editing by users
add 06040f9 AIRAVATA-3468 Allow /media/ in completeness check middleware (gateway logo)
add 81a4c17 AIRAVATA-3468 Inform user that they must complete profile
add 6b06651 AIRAVATA-3319 Add admin email alerting when user ends up with invalid username
add c6efb48 AIRAVATA-3468 Add link for navigating back to the dashboard
add 899cc90 AIRAVATA-3468 Only redirect web page (Accepts: text/html) requests to complete profile
add ef6c1a0 AIRAVATA-3468 Create user profile if it doesn't exist
add a3981d3 AIRAVATA-3468 Separately check if username is invalid
add 0295eba AIRAVATA-3319 Alert admins if username isn't valid and provide a means to update it
add b6f6b76 AIRAVATA-3319 Clarify username_initialized and is_username_valid rules
add 2166d14 AIRAVATA-3319 Allow user with invalid username to complete rest of user profile
add 1026fc7 AIRAVATA-3319 Remove username_locked since it's not needed
add 133ff73 AIRAVATA-3319 newUsername only needed when changing username
add f383637 AIRAVATA-3319 Reorganized manage users detail into tabs
add e6bb6cb AIRAVATA-3319 Adds external IDP userinfo display (if available) to Manage Users
add 58ab191 AIRAVATA-3319 Show user profile fields with validity, and informational alerts
add 3b21298 AIRAVATA-3319 Fix warning message in change username confirmation
add 66393d5 AIRAVATA-3319 merge migration
add cd31d0f AIRAVATA-3319 Fix test
add e0ee722 AIRAVATA-3319 Fixing linting errors
add 2cc39cc Upgrade to Django 3.2.10 for security fix
add 510cbe4 AIRAVATA-3543 Auto update nodeCount/totalCPUCount based on cpuPerNode
add 0e8aa5b AIRAVATA-3543 Fixing variable name
add c807d46 Upgrade to Django 3.2.11 for security fixes
add c55b0ab AIRAVATA-3555 Update validation state calculation for Bootstrap Vue components
add 1ba7c95 Merge branch 'AIRAVATA-3556' into develop
add 120a3ad AIRAVATA-3319 Only send email to admin when username is not the same as email and it is invalid
add 0e63473 AIRAVATA-3543 Add cpus per node information to application deployment editor
add 948cc67 AIRAVATA-3552: Adding the error stack to the experiment view error panel
add 59a3e8d AIRAVATA-3552: Remove the error stack and add the `Job Submission Response` list
add 7f71e7a Merge pull request #68 from dinukadesilva/AIRAVATA-3552
add 8955956 AIRAVATA-3555 Update validation state calculation for Bootstrap Vue components
add 6d05707 AIRAVATA-3319 Fix tests: username has to not equal email address and be invalid
new da7b121 Merge branch 'staging'
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
django_airavata/apps/admin/package.json | 1 +
.../ComputeResourceReservationEditor.vue | 2 +-
.../applications/ApplicationDeploymentEditor.vue | 11 ++
.../src/components/notices/NoticeEditor.vue | 2 +-
.../src/components/users/ActivateUserPanel.vue | 4 +-
.../src/components/users/ChangeUsernamePanel.vue | 105 ++++++++++++
.../src/components/users/EditGroupsPanel.vue | 68 ++++++++
.../components/users/ExternalIDPUserInfoPanel.vue | 34 ++++
.../IdentityServiceUserManagementContainer.vue | 8 +
.../src/components/users/UserDetailsContainer.vue | 139 +++++++++-------
.../src/components/users/UserProfilePanel.vue | 65 ++++++++
django_airavata/apps/admin/yarn.lock | 5 +
django_airavata/apps/api/serializers.py | 33 ++++
.../js/models/IAMUserProfile.js | 5 +
.../static/django_airavata_api/js/models/User.js | 11 +-
.../django_airavata_api/js/service_config.js | 8 +
django_airavata/apps/api/views.py | 22 +++
django_airavata/apps/auth/backends.py | 75 ++++++++-
django_airavata/apps/auth/iam_admin_client.py | 66 ++++++++
django_airavata/apps/auth/middleware.py | 33 +++-
.../auth/migrations/0009_auto_20210625_1725.py | 41 +++++
.../0010_userprofile_username_initialized.py | 18 +++
.../0011_remove_userprofile_username_locked.py | 17 ++
.../auth/migrations/0012_merge_20211210_2041.py | 14 ++
django_airavata/apps/auth/models.py | 81 +++++++++-
django_airavata/apps/auth/serializers.py | 34 +++-
django_airavata/apps/auth/signals.py | 17 +-
.../js/components/UserProfileEditor.vue | 21 ++-
.../js/containers/UserProfileContainer.vue | 21 +++
django_airavata/apps/auth/tests/test_backends.py | 178 +++++++++++++++++++++
django_airavata/apps/auth/utils.py | 45 ++++++
django_airavata/apps/auth/views.py | 21 ++-
.../js/input-editors/InputEditorMixin.js | 2 +-
.../ComputationalResourceSchedulingEditor.vue | 2 +-
.../js/components/experiment/ExperimentEditor.vue | 4 +-
.../js/components/experiment/ExperimentSummary.vue | 25 +++
.../components/experiment/QueueSettingsEditor.vue | 35 +++-
.../input-editors/InputEditorContainer.vue | 4 +-
.../input-editors/InputEditorFormGroup.vue | 2 +-
.../js/web-components/QueueSettingsEditor.vue | 5 +-
.../js/web-components/store.js | 20 ++-
.../tests/unit/web-components/store.spec.js | 131 +++++++++++++++
django_airavata/settings.py | 1 +
.../{DeleteButton.vue => ConfirmationButton.vue} | 26 ++-
.../common/js/components/ValidatedFormGroup.vue | 2 +-
.../static/common/js/errors/ValidationErrors.js | 2 +-
django_airavata/static/common/js/index.js | 2 +
requirements.txt | 2 +-
48 files changed, 1347 insertions(+), 123 deletions(-)
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/ChangeUsernamePanel.vue
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/EditGroupsPanel.vue
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/ExternalIDPUserInfoPanel.vue
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/UserProfilePanel.vue
create mode 100644 django_airavata/apps/auth/migrations/0009_auto_20210625_1725.py
create mode 100644 django_airavata/apps/auth/migrations/0010_userprofile_username_initialized.py
create mode 100644 django_airavata/apps/auth/migrations/0011_remove_userprofile_username_locked.py
create mode 100644 django_airavata/apps/auth/migrations/0012_merge_20211210_2041.py
create mode 100644 django_airavata/apps/auth/tests/test_backends.py
copy django_airavata/static/common/js/components/{DeleteButton.vue => ConfirmationButton.vue} (52%)
[airavata-django-portal] 01/01: Merge branch 'staging'
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git
commit da7b1218e6509e3f11ecfbc4f2e01383faaed379
Merge: 4ef9337 6d05707
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Tue Jan 18 09:12:56 2022 -0500
Merge branch 'staging'
django_airavata/apps/admin/package.json | 1 +
.../ComputeResourceReservationEditor.vue | 2 +-
.../applications/ApplicationDeploymentEditor.vue | 11 ++
.../src/components/notices/NoticeEditor.vue | 2 +-
.../src/components/users/ActivateUserPanel.vue | 4 +-
.../src/components/users/ChangeUsernamePanel.vue | 105 ++++++++++++
.../src/components/users/EditGroupsPanel.vue | 68 ++++++++
.../components/users/ExternalIDPUserInfoPanel.vue | 34 ++++
.../IdentityServiceUserManagementContainer.vue | 8 +
.../src/components/users/UserDetailsContainer.vue | 139 +++++++++-------
.../src/components/users/UserProfilePanel.vue | 65 ++++++++
django_airavata/apps/admin/yarn.lock | 5 +
django_airavata/apps/api/serializers.py | 33 ++++
.../js/models/IAMUserProfile.js | 5 +
.../static/django_airavata_api/js/models/User.js | 11 +-
.../django_airavata_api/js/service_config.js | 8 +
django_airavata/apps/api/views.py | 22 +++
django_airavata/apps/auth/backends.py | 75 ++++++++-
django_airavata/apps/auth/iam_admin_client.py | 66 ++++++++
django_airavata/apps/auth/middleware.py | 33 +++-
.../auth/migrations/0009_auto_20210625_1725.py | 41 +++++
.../0010_userprofile_username_initialized.py | 18 +++
.../0011_remove_userprofile_username_locked.py | 17 ++
.../auth/migrations/0012_merge_20211210_2041.py | 14 ++
django_airavata/apps/auth/models.py | 81 +++++++++-
django_airavata/apps/auth/serializers.py | 34 +++-
django_airavata/apps/auth/signals.py | 17 +-
.../js/components/UserProfileEditor.vue | 21 ++-
.../js/containers/UserProfileContainer.vue | 21 +++
django_airavata/apps/auth/tests/test_backends.py | 178 +++++++++++++++++++++
django_airavata/apps/auth/utils.py | 45 ++++++
django_airavata/apps/auth/views.py | 21 ++-
.../js/input-editors/InputEditorMixin.js | 2 +-
.../ComputationalResourceSchedulingEditor.vue | 2 +-
.../js/components/experiment/ExperimentEditor.vue | 4 +-
.../js/components/experiment/ExperimentSummary.vue | 25 +++
.../components/experiment/QueueSettingsEditor.vue | 35 +++-
.../input-editors/InputEditorContainer.vue | 4 +-
.../input-editors/InputEditorFormGroup.vue | 2 +-
.../js/web-components/QueueSettingsEditor.vue | 5 +-
.../js/web-components/store.js | 20 ++-
.../tests/unit/web-components/store.spec.js | 131 +++++++++++++++
django_airavata/settings.py | 1 +
.../common/js/components/ConfirmationButton.vue | 52 ++++++
.../common/js/components/ValidatedFormGroup.vue | 2 +-
.../static/common/js/errors/ValidationErrors.js | 2 +-
django_airavata/static/common/js/index.js | 2 +
requirements.txt | 2 +-
48 files changed, 1380 insertions(+), 116 deletions(-)