This is an automated email from the ASF dual-hosted git repository. machristie pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/airavata-cookiecutter-django-app.git
commit 50ab1e0d872d93b431aef7488a0d8117f7385129 Author: Marcus Christie <machris...@apache.org> AuthorDate: Fri May 28 15:26:27 2021 -0400 user_storage module example code and links to docs --- .../{{cookiecutter.project_slug}}/views.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/views.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/views.py index 45028b8..6e47202 100644 --- a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/views.py +++ b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/views.py @@ -2,10 +2,19 @@ from django.contrib.auth.decorators import login_required from django.http import HttpResponse, HttpResponseNotFound from django.shortcuts import render +from airavata_django_portal_sdk import user_storage + # Create your views here. @login_required def home(request): + + # In your Django views, you can make calls to the user_storage module to manage a user's files in the gateway + # user_storage.listdir(request, "") # lists the user's home directory + # user_storage.open_file(request, data_product_uri=...) # open's a file for a given data_product_uri + # user_storage.save(request, "path/in/user/storage", file) # save a file to a path in the user's storage + # For more information as well as other user_storage functions, see https://airavata-django-portal-sdk.readthedocs.io/en/latest/ + return render(request, "{{ cookiecutter.project_slug }}/home.html", { 'project_name': "{{ cookiecutter.project_name }}" })