def show(request, rawfile_id): rawfile_id = int( rawfile_id ) rawfile = RawFiles.show( rawfile_id=rawfile_id)[0] t = loader.get_template('rawfiles/show.html') c = RequestContext(request, { 'rawfile': rawfile, }) return HttpResponse(t.render(c))
def index(request): rawfiles = RawFiles.show() t = loader.get_template('rawfiles/index.html') c = RequestContext(request, { 'rawfiles': rawfiles, }) return HttpResponse(t.render(c))
def download(request, rawfile_id): from django.http import HttpResponse from django.core.servers.basehttp import FileWrapper import os rawfile = RawFiles.show(rawfile_id=int(rawfile_id) )[0] file_name = rawfile.filename file_path = os.path.join(rawfile.filepath, rawfile.filename) try: myfile = file(os.path.join(rawfile.filepath, rawfile.filename) ) except: request.session['flash'] = { 'type': 'error', 'message': "Could not open the requested file: %s" % file_path} return redirect( '/webtoaster/rawfiles' ) response = HttpResponse(myfile, content_type='application/F64') response['Content-Disposition'] = "attachment; filename=%s" % file_name return response
def new(request): import os if request.method == 'POST' and request.FILES.get('rawfile'): try: uf = request.FILES['rawfile'] temp_path = settings.TEMP_DIR fn = uf.name file_path = os.path.join( temp_path, fn ) open( file_path, 'w' ).write( uf.read() ) load_status = RawFiles.upload( username=request.user.username, path=file_path ) request.session['flash'] = { 'type': 'success', 'message': 'Raw file was loaded.'} except Exception as e: import sys, traceback traceback.print_exc(file=sys.stdout) request.session['flash'] = { 'type': 'error', 'message': 'There was an error loading Raw file. Message: %s' % str(e) } return redirect('/webtoaster/rawfiles/new') return redirect('/webtoaster/rawfiles') t = loader.get_template('rawfiles/new.html') c = RequestContext(request, { }) c.update(csrf(request)) return HttpResponse(t.render(c))