def result_delete(request, rid): "Uploads a result" user = request.user result = authorize.get_result(user=user, rid=rid) project = authorize.get_project(user=user, pid=result.data.project.id, write=True) result.delete() user.message_set.create(message="Result %s deleted" % result.name) return html.redirect("/data/details/%s/" % result.data.id)
def result_get(request, rid, target): "Retreives a result" user = request.user result = authorize.get_result(user=user, rid=rid) if target == 'content': return html.download_stream(filename=result.content.path, name=result.name, asfile=True, mimetype=result.mime) elif target == 'image': return html.download_stream(filename=result.image.path, name=result.name, mimetype='image/png', asfile=False) else: raise Exception('unknown target=%s' % target)