Beispiel #1
0
 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)    
Beispiel #2
0
 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)
Beispiel #3
0
    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)
Beispiel #4
0
 def get(self, request, pk=None):
     # First, get the directory object and check if is owned by request.website
     if pk == "0":
         managed_dir = request.website.file_manager().root
     else:
         managed_dir = Directory.objects.get(pk=pk)
     if managed_dir.get_root().filemanager.get().website.get() != request.website:
         raise ErrorResponse(status.HTTP_400_BAD_REQUEST,
                             {'msg': MESSAGES.get('default_error', "")})
     
     # Check User display mode for filemanager (NOt implemented yet)
     #
     # mode = request.user.profile.get().file_manager_display_mode
     
     # Generate templates
     files_list = render_files_list_html(request, managed_dir)
 
     # Return html code width status.HTTP_200_OK
     response = Response(status.HTTP_200_OK, {"html": files_list})
     return self.render(response)
Beispiel #5
0
    def get(self, request, pk=None):
        # First, get the directory object and check if is owned by request.website
        if pk == "0":
            managed_dir = request.website.file_manager().root
        else:
            managed_dir = Directory.objects.get(pk=pk)
        if managed_dir.get_root().filemanager.get().website.get(
        ) != request.website:
            raise ErrorResponse(status.HTTP_400_BAD_REQUEST,
                                {'msg': MESSAGES.get('default_error', "")})

        # Check User display mode for filemanager (NOt implemented yet)
        #
        # mode = request.user.profile.get().file_manager_display_mode

        # Generate templates
        files_list = render_files_list_html(request, managed_dir)

        # Return html code width status.HTTP_200_OK
        response = Response(status.HTTP_200_OK, {"html": files_list})
        return self.render(response)
Beispiel #6
0
    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)
Beispiel #7
0
 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)
Beispiel #8
0
    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)