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/13 22:13:11 UTC
[airavata-django-portal] branch staging updated (8ad248b -> 0e63473)
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a change to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.
from 8ad248b Update sdk version to 1.3.0
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 bebb680 AIRAVATA-3556 Fix text file download so that it parses as text, not JSON
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
No new revisions were added by this update.
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 ++-
.../ComputationalResourceSchedulingEditor.vue | 2 +-
.../js/components/experiment/ExperimentEditor.vue | 4 +-
.../components/experiment/QueueSettingsEditor.vue | 35 +++-
.../storage-edit/UserStorageTextEditViewer.vue | 14 +-
.../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 ++-
django_airavata/static/common/js/index.js | 2 +
requirements.txt | 2 +-
43 files changed, 1321 insertions(+), 126 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%)