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%)