This is an automated email from the ASF dual-hosted git repository.
smarru pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-custos-portal.git.
from a1b019c adding a README
new c1f938b Added form validation and integrated Vuelidate
new d3e7d5e Restructured for admin and workspace apps
new a91fe19 Added edit screens for the admin
new ac2a894 Added navigation buttons to the application
new 719cef8 Renamed the project from custos_admin_portal to custos_portal
new 0db617e Renaming directories as per new project name
new b23c5e5 Integrated with custos python sdk, and added openID logon
using Cilogon
new 81b4c68 Added username and password login, allow access to Admin only
when user has admin role
new 12dbbe2 Added email verification
new 415ecde Added emails for forgot password and reset password
new 2f24b41 Add submit methd using post to 'request new tenant' form
new 8de25fc Merge branch 'develop' of
https://github.com/shivamriky/airavata-custos-portal into develop
new 4744eb7 Merge pull request #1 from shivamriky/develop
The 14 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:
.gitignore | 5 +
custos_portal/custos_portal/__init__.py | 5 +
custos_portal/custos_portal/app_config.py | 105 +
custos_portal/custos_portal/apps/__init__.py | 0
custos_portal/custos_portal/apps/admin/__init__.py | 0
custos_portal/custos_portal/apps/admin/admin.py | 3 +
custos_portal/custos_portal/apps/admin/apps.py | 29 +
.../apps/admin/migrations/__init__.py | 0
custos_portal/custos_portal/apps/admin/models.py | 0
custos_portal/custos_portal/apps/admin/tests.py | 3 +
custos_portal/custos_portal/apps/admin/urls.py | 11 +
custos_portal/custos_portal/apps/admin/views.py | 26 +
custos_portal/custos_portal/apps/auth/__init__.py | 0
custos_portal/custos_portal/apps/auth/admin.py | 3 +
custos_portal/custos_portal/apps/auth/apps.py | 6 +
custos_portal/custos_portal/apps/auth/backends.py | 131 +
custos_portal/custos_portal/apps/auth/forms.py | 291 +
.../custos_portal/apps/auth/middleware.py | 11 +
.../apps/auth/migrations/0001_initial.py | 45 +
.../auth/migrations/0002_default_email_template.py | 55 +
.../auth/migrations/0003_password_reset_request.py | 64 +
.../auth/migrations/0004_auto_20200331_1859.py | 18 +
.../custos_portal/apps/auth/migrations/__init__.py | 0
custos_portal/custos_portal/apps/auth/models.py | 44 +
custos_portal/custos_portal/apps/auth/tests.py | 3 +
custos_portal/custos_portal/apps/auth/urls.py | 21 +
custos_portal/custos_portal/apps/auth/utils.py | 54 +
custos_portal/custos_portal/apps/auth/views.py | 425 +
.../custos_portal/apps/workspace/__init__.py | 0
.../custos_portal/apps/workspace/admin.py | 3 +
custos_portal/custos_portal/apps/workspace/apps.py | 30 +
.../apps/workspace/migrations/__init__.py | 0
.../custos_portal/apps/workspace/models.py | 3 +
.../custos_portal/apps/workspace/tests.py | 3 +
custos_portal/custos_portal/apps/workspace/urls.py | 10 +
.../custos_portal/apps/workspace/views.py | 32 +
custos_portal/custos_portal/asgi.py | 16 +
custos_portal/custos_portal/cert.pem | 31 +
custos_portal/custos_portal/context_processors.py | 103 +
custos_portal/custos_portal/settings.ini | 4 +
custos_portal/custos_portal/settings.py | 211 +
custos_portal/custos_portal/settings_local.py | 44 +
.../bootstrap-4.0.0-beta/css/bootstrap-grid.css | 1353 ++
.../css/bootstrap-grid.css.map | 1 +
.../css/bootstrap-grid.min.css | 2 +
.../css/bootstrap-grid.min.css.map | 1 +
.../bootstrap-4.0.0-beta/css/bootstrap-reboot.css | 330 +
.../css/bootstrap-reboot.css.map | 1 +
.../css/bootstrap-reboot.min.css | 2 +
.../css/bootstrap-reboot.min.css.map | 1 +
.../static/bootstrap-4.0.0-beta/css/bootstrap.css | 8185 ++++++++++++
.../bootstrap-4.0.0-beta/css/bootstrap.css.map | 1 +
.../bootstrap-4.0.0-beta/css/bootstrap.min.css | 7 +
.../bootstrap-4.0.0-beta/css/bootstrap.min.css.map | 1 +
.../static/bootstrap-4.0.0-beta/js/bootstrap.js | 3831 ++++++
.../bootstrap-4.0.0-beta/js/bootstrap.min.js | 6 +
.../custos_portal/static/common/babel.config.js | 5 +
.../custos_portal/static/common/dist/app.html | 1 +
.../custos_portal/static/common/dist/cms.html | 1 +
.../static/common/dist/css/app.87141902.css | 1 +
.../common/dist/css/chunk-vendors.c6325321.css | 13 +
.../common/dist/fonts/fa-brands-400.067595ad.woff2 | Bin 0 -> 76548 bytes
.../common/dist/fonts/fa-brands-400.57dcda6f.eot | Bin 0 -> 133034 bytes
.../common/dist/fonts/fa-brands-400.9ec698d1.ttf | Bin 0 -> 132728 bytes
.../common/dist/fonts/fa-brands-400.b564da88.woff | Bin 0 -> 89824 bytes
.../common/dist/fonts/fa-regular-400.3351f435.eot | Bin 0 -> 34390 bytes
.../dist/fonts/fa-regular-400.4165c268.woff2 | Bin 0 -> 13600 bytes
.../common/dist/fonts/fa-regular-400.73cf49a2.woff | Bin 0 -> 16800 bytes
.../common/dist/fonts/fa-regular-400.a0e3ac82.ttf | Bin 0 -> 34092 bytes
.../common/dist/fonts/fa-solid-900.55eb2a60.woff2 | Bin 0 -> 76120 bytes
.../common/dist/fonts/fa-solid-900.75f38a15.ttf | Bin 0 -> 193792 bytes
.../common/dist/fonts/fa-solid-900.89e02bae.eot | Bin 0 -> 194078 bytes
.../common/dist/fonts/fa-solid-900.cdfec5cf.woff | Bin 0 -> 99004 bytes
.../common/dist/img/fa-brands-400.9d67fa14.svg | 3570 ++++++
.../common/dist/img/fa-regular-400.5d086178.svg | 803 ++
.../common/dist/img/fa-solid-900.0724bb8b.svg | 4700 +++++++
.../static/common/dist/js/app.03f837a2.js | 1 +
.../common/dist/js/chunk-vendors.40446d03.js | 72 +
.../static/common/dist/js/cms.d3439b40.js | 1 +
.../common/dist/js/list-requests.722b22d1.js | 1 +
.../common/dist/js/request-new-tenant.d492a7db.js | 1 +
.../static/common/dist/js/view-request.f6b3592b.js | 1 +
.../static/common/dist/list-requests.html | 1 +
.../static/common/dist/request-new-tenant.html | 1 +
.../static/common/dist/view-request.html | 1 +
.../static/common/dist/webpack-stats.json | 1 +
.../apps/custos_portal_admin/EditTenantRequest.vue | 381 +
.../ListTenantRequestsContainer.vue | 83 +
.../ViewTenantRequestContainer.vue | 150 +
.../entry-admin-edit-tenant-request.js | 30 +
.../entry-admin-list-new-tenant-requests.js | 25 +
.../entry-admin-view-tenant-request.js | 31 +
.../js/apps/custos_portal_admin/utils/urls.js | 28 +
.../apps/workspace/ListTenantRequestsContainer.vue | 83 +
.../apps/workspace/RequestNewTenantContainer.vue | 403 +
.../apps/workspace/ViewTenantRequestContainer.vue | 106 +
.../workspace/entry-list-new-tenant-requests.js | 25 +
.../js/apps/workspace/entry-request-new-tenant.js | 25 +
.../js/apps/workspace/entry-view-tenant-request.js | 31 +
.../static/common/js/apps/workspace/utils/urls.js | 15 +
.../custos_portal/static/common/js/cms.js | 13 +
.../static/common/js/components/MainLayout.vue | 26 +
.../custos_portal/static/common/js/entry.js | 21 +
.../custos_portal/static/common/js/index.js | 10 +
.../static/common/js/layouts/ListLayout.vue | 91 +
.../custos_portal/static/common/js/main.js | 17 +
.../static/common/js/notifications/Notification.js | 15 +
.../common/js/notifications/NotificationList.js | 32 +
.../custos_portal/static/common/js/utils.js | 13 +
.../custos_portal/static/common/package-lock.json | 12705 +++++++++++++++++++
.../custos_portal/static/common/package.json | 64 +
.../custos_portal/static/common/scss/main.scss | 336 +
.../custos_portal/static/common/vue.config.js | 71 +
.../custos_portal/static/common/yarn.lock | 9196 ++++++++++++++
.../custos_portal/static/css/draft-colors.css | 3 +
.../custos_portal/static/images/airavata-logo.png | Bin 0 -> 5510 bytes
.../static/images/cilogon-logo-24x24-b.png | Bin 0 -> 936 bytes
custos_portal/custos_portal/templates/base.html | 250 +
.../templates/custos_portal/home.html | 47 +
.../templates/custos_portal_admin/base.html | 18 +
.../view_tenant_requestview_tenant_request.html | 9 +
.../templates/custos_portal_auth/auth_error.html | 11 +
.../templates/custos_portal_auth/base.html | 18 +
.../custos_portal_auth/callback-error.html | 22 +
.../custos_portal_auth/create_account.html | 48 +
.../custos_portal_auth/forgot_password.html | 24 +
.../templates/custos_portal_auth/login.html | 16 +
.../login_username_password.html | 18 +
.../partials/externals_login_form.html | 20 +
.../custos_portal_auth/partials/form.html | 13 +
.../custos_portal_auth/partials/form_field.html | 25 +
.../custos_portal_auth/partials/messages.html | 7 +
.../partials/non_field_errors.html | 6 +
.../partials/username_password_login_form.html | 31 +
.../custos_portal_auth/reset_password.html | 23 +
.../templates/custos_portal_auth/verify_email.html | 22 +
.../custos_portal/templates/workspace/base.html | 18 +
.../templates/workspace/list_requests.html | 8 +
.../templates/workspace/request_new_tenant.html | 8 +
.../templates/workspace/view_tenant_request.html | 9 +
custos_portal/custos_portal/urls.py | 28 +
custos_portal/custos_portal/views.py | 6 +
custos_portal/custos_portal/wsgi.py | 16 +
custos_portal/manage.py | 21 +
requirements-dev.txt | 0
requirements.txt | 3 +
146 files changed, 49519 insertions(+)
create mode 100644 .gitignore
create mode 100644 custos_portal/custos_portal/__init__.py
create mode 100644 custos_portal/custos_portal/app_config.py
create mode 100644 custos_portal/custos_portal/apps/__init__.py
create mode 100644 custos_portal/custos_portal/apps/admin/__init__.py
create mode 100644 custos_portal/custos_portal/apps/admin/admin.py
create mode 100644 custos_portal/custos_portal/apps/admin/apps.py
create mode 100644
custos_portal/custos_portal/apps/admin/migrations/__init__.py
create mode 100644 custos_portal/custos_portal/apps/admin/models.py
create mode 100644 custos_portal/custos_portal/apps/admin/tests.py
create mode 100644 custos_portal/custos_portal/apps/admin/urls.py
create mode 100644 custos_portal/custos_portal/apps/admin/views.py
create mode 100644 custos_portal/custos_portal/apps/auth/__init__.py
create mode 100644 custos_portal/custos_portal/apps/auth/admin.py
create mode 100644 custos_portal/custos_portal/apps/auth/apps.py
create mode 100644 custos_portal/custos_portal/apps/auth/backends.py
create mode 100644 custos_portal/custos_portal/apps/auth/forms.py
create mode 100644 custos_portal/custos_portal/apps/auth/middleware.py
create mode 100644
custos_portal/custos_portal/apps/auth/migrations/0001_initial.py
create mode 100644
custos_portal/custos_portal/apps/auth/migrations/0002_default_email_template.py
create mode 100644
custos_portal/custos_portal/apps/auth/migrations/0003_password_reset_request.py
create mode 100644
custos_portal/custos_portal/apps/auth/migrations/0004_auto_20200331_1859.py
create mode 100644 custos_portal/custos_portal/apps/auth/migrations/__init__.py
create mode 100644 custos_portal/custos_portal/apps/auth/models.py
create mode 100644 custos_portal/custos_portal/apps/auth/tests.py
create mode 100644 custos_portal/custos_portal/apps/auth/urls.py
create mode 100644 custos_portal/custos_portal/apps/auth/utils.py
create mode 100644 custos_portal/custos_portal/apps/auth/views.py
create mode 100644 custos_portal/custos_portal/apps/workspace/__init__.py
create mode 100644 custos_portal/custos_portal/apps/workspace/admin.py
create mode 100644 custos_portal/custos_portal/apps/workspace/apps.py
create mode 100644
custos_portal/custos_portal/apps/workspace/migrations/__init__.py
create mode 100644 custos_portal/custos_portal/apps/workspace/models.py
create mode 100644 custos_portal/custos_portal/apps/workspace/tests.py
create mode 100644 custos_portal/custos_portal/apps/workspace/urls.py
create mode 100644 custos_portal/custos_portal/apps/workspace/views.py
create mode 100644 custos_portal/custos_portal/asgi.py
create mode 100644 custos_portal/custos_portal/cert.pem
create mode 100644 custos_portal/custos_portal/context_processors.py
create mode 100644 custos_portal/custos_portal/settings.ini
create mode 100644 custos_portal/custos_portal/settings.py
create mode 100644 custos_portal/custos_portal/settings_local.py
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-grid.css
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-grid.css.map
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-grid.min.css
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-grid.min.css.map
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-reboot.css
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-reboot.css.map
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-reboot.min.css
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap-reboot.min.css.map
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap.css
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap.css.map
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap.min.css
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/css/bootstrap.min.css.map
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/js/bootstrap.js
create mode 100644
custos_portal/custos_portal/static/bootstrap-4.0.0-beta/js/bootstrap.min.js
create mode 100755 custos_portal/custos_portal/static/common/babel.config.js
create mode 100644 custos_portal/custos_portal/static/common/dist/app.html
create mode 100644 custos_portal/custos_portal/static/common/dist/cms.html
create mode 100644
custos_portal/custos_portal/static/common/dist/css/app.87141902.css
create mode 100644
custos_portal/custos_portal/static/common/dist/css/chunk-vendors.c6325321.css
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-brands-400.067595ad.woff2
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-brands-400.57dcda6f.eot
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-brands-400.9ec698d1.ttf
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-brands-400.b564da88.woff
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-regular-400.3351f435.eot
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-regular-400.4165c268.woff2
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-regular-400.73cf49a2.woff
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-regular-400.a0e3ac82.ttf
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-solid-900.55eb2a60.woff2
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-solid-900.75f38a15.ttf
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-solid-900.89e02bae.eot
create mode 100644
custos_portal/custos_portal/static/common/dist/fonts/fa-solid-900.cdfec5cf.woff
create mode 100644
custos_portal/custos_portal/static/common/dist/img/fa-brands-400.9d67fa14.svg
create mode 100644
custos_portal/custos_portal/static/common/dist/img/fa-regular-400.5d086178.svg
create mode 100644
custos_portal/custos_portal/static/common/dist/img/fa-solid-900.0724bb8b.svg
create mode 100644
custos_portal/custos_portal/static/common/dist/js/app.03f837a2.js
create mode 100644
custos_portal/custos_portal/static/common/dist/js/chunk-vendors.40446d03.js
create mode 100644
custos_portal/custos_portal/static/common/dist/js/cms.d3439b40.js
create mode 100644
custos_portal/custos_portal/static/common/dist/js/list-requests.722b22d1.js
create mode 100644
custos_portal/custos_portal/static/common/dist/js/request-new-tenant.d492a7db.js
create mode 100644
custos_portal/custos_portal/static/common/dist/js/view-request.f6b3592b.js
create mode 100644
custos_portal/custos_portal/static/common/dist/list-requests.html
create mode 100644
custos_portal/custos_portal/static/common/dist/request-new-tenant.html
create mode 100644
custos_portal/custos_portal/static/common/dist/view-request.html
create mode 100644
custos_portal/custos_portal/static/common/dist/webpack-stats.json
create mode 100755
custos_portal/custos_portal/static/common/js/apps/custos_portal_admin/EditTenantRequest.vue
create mode 100644
custos_portal/custos_portal/static/common/js/apps/custos_portal_admin/ListTenantRequestsContainer.vue
create mode 100644
custos_portal/custos_portal/static/common/js/apps/custos_portal_admin/ViewTenantRequestContainer.vue
create mode 100755
custos_portal/custos_portal/static/common/js/apps/custos_portal_admin/entry-admin-edit-tenant-request.js
create mode 100644
custos_portal/custos_portal/static/common/js/apps/custos_portal_admin/entry-admin-list-new-tenant-requests.js
create mode 100644
custos_portal/custos_portal/static/common/js/apps/custos_portal_admin/entry-admin-view-tenant-request.js
create mode 100644
custos_portal/custos_portal/static/common/js/apps/custos_portal_admin/utils/urls.js
create mode 100644
custos_portal/custos_portal/static/common/js/apps/workspace/ListTenantRequestsContainer.vue
create mode 100755
custos_portal/custos_portal/static/common/js/apps/workspace/RequestNewTenantContainer.vue
create mode 100644
custos_portal/custos_portal/static/common/js/apps/workspace/ViewTenantRequestContainer.vue
create mode 100644
custos_portal/custos_portal/static/common/js/apps/workspace/entry-list-new-tenant-requests.js
create mode 100755
custos_portal/custos_portal/static/common/js/apps/workspace/entry-request-new-tenant.js
create mode 100644
custos_portal/custos_portal/static/common/js/apps/workspace/entry-view-tenant-request.js
create mode 100644
custos_portal/custos_portal/static/common/js/apps/workspace/utils/urls.js
create mode 100755 custos_portal/custos_portal/static/common/js/cms.js
create mode 100644
custos_portal/custos_portal/static/common/js/components/MainLayout.vue
create mode 100755 custos_portal/custos_portal/static/common/js/entry.js
create mode 100755 custos_portal/custos_portal/static/common/js/index.js
create mode 100755
custos_portal/custos_portal/static/common/js/layouts/ListLayout.vue
create mode 100755 custos_portal/custos_portal/static/common/js/main.js
create mode 100755
custos_portal/custos_portal/static/common/js/notifications/Notification.js
create mode 100755
custos_portal/custos_portal/static/common/js/notifications/NotificationList.js
create mode 100755 custos_portal/custos_portal/static/common/js/utils.js
create mode 100755 custos_portal/custos_portal/static/common/package-lock.json
create mode 100755 custos_portal/custos_portal/static/common/package.json
create mode 100755 custos_portal/custos_portal/static/common/scss/main.scss
create mode 100755 custos_portal/custos_portal/static/common/vue.config.js
create mode 100755 custos_portal/custos_portal/static/common/yarn.lock
create mode 100644 custos_portal/custos_portal/static/css/draft-colors.css
create mode 100644 custos_portal/custos_portal/static/images/airavata-logo.png
create mode 100644
custos_portal/custos_portal/static/images/cilogon-logo-24x24-b.png
create mode 100644 custos_portal/custos_portal/templates/base.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal/home.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_admin/base.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_admin/view_tenant_requestview_tenant_request.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/auth_error.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/base.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/callback-error.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/create_account.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/forgot_password.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/login.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/login_username_password.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/partials/externals_login_form.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/partials/form.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/partials/form_field.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/partials/messages.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/partials/non_field_errors.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/partials/username_password_login_form.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/reset_password.html
create mode 100644
custos_portal/custos_portal/templates/custos_portal_auth/verify_email.html
create mode 100644 custos_portal/custos_portal/templates/workspace/base.html
create mode 100644
custos_portal/custos_portal/templates/workspace/list_requests.html
create mode 100644
custos_portal/custos_portal/templates/workspace/request_new_tenant.html
create mode 100644
custos_portal/custos_portal/templates/workspace/view_tenant_request.html
create mode 100644 custos_portal/custos_portal/urls.py
create mode 100644 custos_portal/custos_portal/views.py
create mode 100644 custos_portal/custos_portal/wsgi.py
create mode 100755 custos_portal/manage.py
create mode 100644 requirements-dev.txt
create mode 100644 requirements.txt