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 }}"
     })

Reply via email to