This is an automated email from the ASF dual-hosted git repository.
machristie pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.
from 304016b Merge branch 'python39' into develop
add dd587b3 AIRAVATA-3319 Model for storing userinfo claims and
evaluating user profile completeness
add eafe669 AIRAVATA-3319 Initial REST API to user information
add e2d5121 AIRAVATA-3319 Simple user profile editor for editing first
name, last name
add 91cb9c4 AIRAVATA-3455 Verify email change before updating user profile
add 7af575a AIRAVATA-3455 Display if there is a pending email change
add a6c9703 AIRAVATA-3455 Offer to resend verification link
add 0c44921 AIRAVATA-3455 Add success notification when email changes
add b1980fb AIRAVATA-3455 Add error handling to email verification process
add 6d42717 AIRAVATA-3455 Add link to user profile editor in header
add 0123bc4 AIRAVATA-3455 Handle enter key press
add 125fd07 AIRAVATA-3455 user profile editor form validation
new fef84db Merge branch
'AIRAVATA-3319-handle-missing-name-and-email-attributes-from-cilo' into develop
new 8eabba1 AIRAVATA-3455 Updating build scripts with auth frontend build
The 2 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:
.dockerignore | 1 +
.gitignore | 1 +
Dockerfile | 9 +
build_js.sh | 1 +
django_airavata/apps/admin/yarn.lock | 5 +
.../api/static/django_airavata_api/js/index.js | 1 +
.../static/django_airavata_api/js/models/User.js | 9 +
.../django_airavata_api/js/service_config.js | 24 +
.../.prettierignore | 0
django_airavata/apps/auth/babel.config.js | 3 +
django_airavata/apps/auth/backends.py | 71 +-
.../auth/migrations/0007_auto_20200917_1610.py | 43 +
.../auth/migrations/0008_auto_20210422_1838.py | 59 +
django_airavata/apps/auth/models.py | 41 +
django_airavata/apps/{groups => auth}/package.json | 24 +-
django_airavata/apps/auth/serializers.py | 78 +
.../js/components/UserProfileEditor.vue | 100 +
.../js/containers/UserProfileContainer.vue | 89 +
.../django_airavata_auth/js/entry-user-profile.js | 8 +
.../auth/templates/django_airavata_auth/base.html | 23 +
django_airavata/apps/auth/urls.py | 7 +-
django_airavata/apps/auth/views.py | 78 +-
django_airavata/apps/{admin => auth}/vue.config.js | 48 +-
django_airavata/apps/{groups => auth}/yarn.lock | 3540 ++++++++++----------
django_airavata/apps/dataparsers/yarn.lock | 5 +
django_airavata/apps/groups/yarn.lock | 5 +
django_airavata/settings.py | 12 +
.../static/common/js/errors/vuelidateHelpers.js | 4 +
django_airavata/static/common/js/index.js | 4 +-
django_airavata/templates/base.html | 8 +-
docs/dev/new_django_app.md | 6 +-
lint_js.sh | 1 +
32 files changed, 2437 insertions(+), 1871 deletions(-)
create mode 100644
django_airavata/apps/api/static/django_airavata_api/js/models/User.js
copy django_airavata/apps/{workspace/django-airavata-workspace-plugin-api =>
auth}/.prettierignore (100%)
create mode 100644 django_airavata/apps/auth/babel.config.js
create mode 100644
django_airavata/apps/auth/migrations/0007_auto_20200917_1610.py
create mode 100644
django_airavata/apps/auth/migrations/0008_auto_20210422_1838.py
copy django_airavata/apps/{groups => auth}/package.json (58%)
mode change 100755 => 100644
create mode 100644 django_airavata/apps/auth/serializers.py
create mode 100644
django_airavata/apps/auth/static/django_airavata_auth/js/components/UserProfileEditor.vue
create mode 100644
django_airavata/apps/auth/static/django_airavata_auth/js/containers/UserProfileContainer.vue
create mode 100644
django_airavata/apps/auth/static/django_airavata_auth/js/entry-user-profile.js
create mode 100644
django_airavata/apps/auth/templates/django_airavata_auth/base.html
copy django_airavata/apps/{admin => auth}/vue.config.js (68%)
copy django_airavata/apps/{groups => auth}/yarn.lock (76%)
create mode 100644 django_airavata/static/common/js/errors/vuelidateHelpers.js