33from gallery .pagination import Pagination
44from django .http import HttpResponse
55from shutil import rmtree
6- import random , os , ast
6+ import random , ast , os , sys , stat , json
77
88def index (request , last_item = None ):
99 s = LoadFiles ()
@@ -19,7 +19,8 @@ def view(request, folder_name, last_item = None):
1919 s = LoadFiles ()
2020 r = Pagination (last_item )
2121 return render (request , 'view.html' , {
22- 'files' : s .getPhotosFiles (folder_name )[r .prev :r .lastPage ],
22+ 'files_json' : json .dumps (s .getPhotosFiles (folder_name )[r .prev :r .lastPage ]),
23+ # 'files': json.dumps(s.getPhotosFiles(folder_name)[r.prev:r.lastPage]),
2324 'folder_name' : folder_name ,
2425 'next' : r .next ,
2526 'prev' : r .prev
@@ -53,5 +54,8 @@ def removeDir(request):
5354 requestPost = request .body .decode ('utf-8' )
5455 requestPost = ast .literal_eval (requestPost ) if requestPost and type (requestPost ) == str else requestPost
5556 if ("oldDirName" in requestPost ):
56- rmtree (LoadFiles .PATH + '/' + requestPost ["oldDirName" ])
57+ path = LoadFiles .PATH + '/' + requestPost ["oldDirName" ]
58+ if (os .chmod (path , stat .S_IXGRP )):
59+ os .chmod (path , stat .S_IWOTH )
60+ rmtree (path )
5761 return HttpResponse ("Done" , content_type = 'text/plain' )
0 commit comments