from django.core.urlresolvers import reverse
from django.core.exceptions import ImproperlyConfigured
from django.dispatch import Signal
+from django.views.decorators.csrf import csrf_exempt
from django.utils.encoding import smart_unicode, smart_str
request.user.message_set.create(message=msg)
if directory is None:
# The DIRECTORY does not exist, raise an error to prevent eternal redirecting.
- raise ImproperlyConfigured(_("Error finding upload directory. Maybe it does not exist?"))
+ raise ImproperlyConfigured(_("Error finding upload directory: %s. Maybe it does not exist?" % os.path.join(MEDIA_ROOT, DIRECTORY)))
redirect_url = reverse("fb_browse") + query_helper(query, "", "dir")
return HttpResponseRedirect(redirect_url)
abs_path = os.path.join(MEDIA_ROOT, DIRECTORY, path)
mkdir = staff_member_required(never_cache(mkdir))
+@csrf_exempt
def upload(request):
"""
Multipe File Upload.
upload = staff_member_required(never_cache(upload))
+@csrf_exempt
def _check_file(request):
"""
Check if file already exists on the server.
# POST UPLOAD SIGNAL
filebrowser_post_upload.send(sender=request, path=request.POST.get('folder'), file=FileObject(os.path.join(DIRECTORY, folder, filedata.name)))
return HttpResponse('True')
-_upload_file = flash_login_required(_upload_file)
+_upload_file = csrf_exempt(flash_login_required(_upload_file))
# delete signals