def delete(self, request, pk): Directory.objects.get(pk=pk).delete() directory_list = render_directories_list_html(request) quota = render_quota_html(request) # Return html code width status.HTTP_200_OK response = Response(status.HTTP_200_OK, {"directory_list": directory_list, "quota": quota}) return self.render(response)
def delete(self, request, pk): Directory.objects.get(pk=pk).delete() directory_list = render_directories_list_html(request) quota = render_quota_html(request) # Return html code width status.HTTP_200_OK response = Response(status.HTTP_200_OK, { "directory_list": directory_list, "quota": quota }) return self.render(response)
def post(self, request, pk=None): if pk == "0": managed_dir = request.website.file_manager().root else: managed_dir = Directory.objects.get(pk=pk) managed_dir.rename(request.POST.get('name')); files_list = render_files_list_html(request, managed_dir.parent) directory_list = render_directories_list_html(request) # Return html code width status.HTTP_200_OK response = Response(status.HTTP_200_OK, {"files_list": files_list, "directory_list": directory_list}) return self.render(response)
def put(self, request, pk=None): if pk == "0": managed_dir = request.website.file_manager().root else: managed_dir = Directory.objects.get(pk=pk) new_dir = Directory() new_dir.name = "" new_dir.parent = managed_dir new_dir.save() files_list = render_files_list_html(request, managed_dir) directory_list = render_directories_list_html(request) # Return html code width status.HTTP_200_OK response = Response(status.HTTP_200_OK, {"files_list": files_list, "directory_list": directory_list, 'id': new_dir.id}) return self.render(response)
def post(self, request, pk=None): if pk == "0": managed_dir = request.website.file_manager().root else: managed_dir = Directory.objects.get(pk=pk) managed_dir.rename(request.POST.get('name')) files_list = render_files_list_html(request, managed_dir.parent) directory_list = render_directories_list_html(request) # Return html code width status.HTTP_200_OK response = Response(status.HTTP_200_OK, { "files_list": files_list, "directory_list": directory_list }) return self.render(response)
def put(self, request, pk=None): if pk == "0": managed_dir = request.website.file_manager().root else: managed_dir = Directory.objects.get(pk=pk) new_dir = Directory() new_dir.name = "" new_dir.parent = managed_dir new_dir.save() files_list = render_files_list_html(request, managed_dir) directory_list = render_directories_list_html(request) # Return html code width status.HTTP_200_OK response = Response( status.HTTP_200_OK, { "files_list": files_list, "directory_list": directory_list, 'id': new_dir.id }) return self.render(response)
def get(self, request): # Render HTML directory_list = render_directories_list_html(request) files_list = render_files_list_html(request) quota = render_quota_html(request) selector = False if 'selector' in request.GET: selector = True html = render_to_string('administration/file_manager/index.html', {'files_list': files_list, 'quota': quota, 'directory_list': directory_list, 'selector': selector}, context_instance = RequestContext(request)) response = Response(status.HTTP_200_OK, {"html": html}) return self.render(response)
def get(self, request): # Render HTML directory_list = render_directories_list_html(request) files_list = render_files_list_html(request) quota = render_quota_html(request) selector = False if 'selector' in request.GET: selector = True html = render_to_string('administration/file_manager/index.html', { 'files_list': files_list, 'quota': quota, 'directory_list': directory_list, 'selector': selector }, context_instance=RequestContext(request)) response = Response(status.HTTP_200_OK, {"html": html}) return self.render(response)
def post(self, request): """ Use to move file or directory in filemanager tree """ drop = request.POST.get('drop') inside = request.POST.get('in') current_dir = request.POST.get('current') dir_inside = Directory.objects.get(pk=inside.strip('dir-')) if drop.startswith('dir-'): dir_drop = Directory.objects.get(pk=drop.strip('dir-')) dir_drop.parent = dir_inside else: dir_drop = File.objects.get(pk=drop) dir_drop.dir = dir_inside dir_drop.save() directory_list = render_directories_list_html(request, current_dir) response = Response(status.HTTP_200_OK, {"directory_list": directory_list}) return self.render(response)