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

Reply via email to