Skip to content

Commit

Permalink
Hmm... Some options for flexibility...
Browse files Browse the repository at this point in the history
  • Loading branch information
nagisa committed Oct 31, 2011
1 parent 02f89af commit 07321a8
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 3 deletions.
2 changes: 2 additions & 0 deletions django_bfm/settings.py
Expand Up @@ -13,6 +13,8 @@
if not MEDIA_URL and MEDIA_DIRECTORY == settings.MEDIA_ROOT: if not MEDIA_URL and MEDIA_DIRECTORY == settings.MEDIA_ROOT:
MEDIA_URL = settings.MEDIA_URL MEDIA_URL = settings.MEDIA_URL


ADMIN_UPDIR = getattr(settings, "BFM_ADMIN_UPLOAD_DIR", '')

#PIL installed? Optional dependency. #PIL installed? Optional dependency.
try: try:
from PIL import Image from PIL import Image
Expand Down
2 changes: 1 addition & 1 deletion django_bfm/static/django_bfm/admin.coffee
Expand Up @@ -42,7 +42,7 @@ django.jQuery ->
upload: () -> upload: () ->
csrf_token = $('input[name=csrfmiddlewaretoken]').val() csrf_token = $('input[name=csrfmiddlewaretoken]').val()
@xhr = $.ajax_upload @file, { @xhr = $.ajax_upload @file, {
url: "/files/upfile/?directory=" url: "#{BFMAdminOptions.upload}?directory=#{BFMAdminOptions.updir}"
headers: headers:
"X-CSRFToken": csrf_token "X-CSRFToken": csrf_token
progress: ((e, stats) => @report_progress(e, stats)) progress: ((e, stats) => @report_progress(e, stats))
Expand Down
2 changes: 1 addition & 1 deletion django_bfm/static/django_bfm/admin.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion django_bfm/urls.py
Expand Up @@ -8,8 +8,9 @@
url(r'^list_files/$', 'django_bfm.views.list_files'), url(r'^list_files/$', 'django_bfm.views.list_files'),
url(r'^list_directories/$', 'django_bfm.views.list_directories'), url(r'^list_directories/$', 'django_bfm.views.list_directories'),
url(r'^file/$', 'django_bfm.views.file_actions'), url(r'^file/$', 'django_bfm.views.file_actions'),
url(r'^upfile/$', 'django_bfm.views.file_upload'), url(r'^upfile/$', 'django_bfm.views.file_upload', name="bfm_upload"),
url(r'^image/$', 'django_bfm.views.image_actions'), url(r'^image/$', 'django_bfm.views.image_actions'),
url(r'^admin_options/$', 'django_bfm.views.admin_options', name="bfm_opt")
) )
if settings.DEBUG: if settings.DEBUG:
urlpatterns += staticfiles_urlpatterns() urlpatterns += staticfiles_urlpatterns()
9 changes: 9 additions & 0 deletions django_bfm/views.py
Expand Up @@ -5,6 +5,7 @@
from django.http import HttpResponse from django.http import HttpResponse
from django.core.paginator import Paginator from django.core.paginator import Paginator
from django.template import RequestContext from django.template import RequestContext
from django.core.urlresolvers import reverse


import utils import utils
import os import os
Expand All @@ -25,6 +26,14 @@ def base(request):
}) })
return render_to_response('django_bfm/base.html', c) return render_to_response('django_bfm/base.html', c)


def admin_options(request):
opt = {
"updir": settings.ADMIN_UPDIR,
"upload": reverse("bfm_upload")
}
options = "BFMAdminOptions = "+simplejson.dumps(opt)+";"
return HttpResponse(options)

@login_required @login_required
@staff_member_required @staff_member_required
def list_files(request): def list_files(request):
Expand Down

0 comments on commit 07321a8

Please sign in to comment.