Example #1
0
def jsdemo(request, file_name):
    if file_name == 'raise_exception':
        sys.stderr.write('I am also writing gratuitous text to stderr '
                         'just to see if stderr output ends up in log')
        raise Exception('gratuitous exception')
    elif file_name == 'log_error':
        logging.error('log error test with extras',
                      extra={
                          'data': {
                              'important_message': 'adam is so awesome',
                              'the_temperature': 10
                          }
                      })
    elif file_name == 'log_warning':
        logging.warning('here is a warning, y\'all!',
                        extra={'data': {
                            'what': 'what, what'
                        }})
    embed_base = settings.STATIC_URL_BASE if settings.COMPRESS_MEDIA else '/'
    embed_url = "{0}embed.js".format(embed_base)
    context = {
        'embed_url': embed_url,
        'COMPRESS_MEDIA': settings.COMPRESS_MEDIA
    }
    return render_to_response('jsdemo/{0}.html'.format(file_name),
                              widget.add_js_files(context, False,
                                                  js_dependencies()),
                              context_instance=RequestContext(request))
Example #2
0
def jsdemo(request, file_name):
    if file_name == 'raise_exception':
        sys.stderr.write('I am also writing gratuitous text to stderr '
                         'just to see if stderr output ends up in log')
        raise Exception('gratuitous exception')
    elif file_name == 'log_error':
        logging.error(
            'log error test with extras',
            extra={
                'data': {
                    'important_message': 'adam is so awesome',
                    'the_temperature': 10 }
                })
    elif file_name == 'log_warning':
        logging.warning(
            'here is a warning, y\'all!',
            extra={
                'data': {
                    'what': 'what, what'
                    }
                })
    return render_to_response(
        'jsdemo/{0}.html'.format(file_name), 
        widget.add_js_files({}, False, js_dependencies()),
        context_instance=RequestContext(request))
Example #3
0
def jsdemo(request, file_name):
    if file_name == 'raise_exception':
        sys.stderr.write('I am also writing gratuitous text to stderr '
                         'just to see if stderr output ends up in log')
        raise Exception('gratuitous exception')
    elif file_name == 'log_error':
        logging.error(
            'log error test with extras',
            extra={
                'data': {
                    'important_message': 'adam is so awesome',
                    'the_temperature': 10 }
                })
    elif file_name == 'log_warning':
        logging.warning(
            'here is a warning, y\'all!',
            extra={
                'data': {
                    'what': 'what, what'
                    }
                })
    embed_base = settings.STATIC_URL_BASE if settings.COMPRESS_MEDIA else '/'
    embed_url = "{0}embed.js".format(embed_base)
    context = {'embed_url': embed_url,
               'COMPRESS_MEDIA': settings.COMPRESS_MEDIA }
    return render_to_response(
        'jsdemo/{0}.html'.format(file_name), 
        widget.add_js_files(context, False, js_dependencies()),
        context_instance=RequestContext(request))
Example #4
0
def jsdemo(request, file_name):
    if file_name == 'raise_exception':
        sys.stderr.write('I am also writing gratuitous text to stderr '
                         'just to see if stderr output ends up in log')
        raise Exception('gratuitous exception')
    return render_to_response(
        'jsdemo/{0}.html'.format(file_name), 
        widget.add_js_files({}, False, js_dependencies()),
        context_instance=RequestContext(request))
Example #5
0
def jstest(request, file_name):
    if file_name == 'alltests':
        template = 'jstesting/alltests.html'
    else:
        template = 'jstesting/{0}.js'.format(file_name)
    return render_to_response(
        template,
        widget.add_js_files({}, False, js_dependencies()),
        context_instance=RequestContext(request))
Example #6
0
def jstest(request, file_name):
    if file_name == 'alltests':
        template = 'jstesting/alltests.html'
    else:
        template = 'jstesting/{0}.js'.format(file_name)
    context = {'languages': json.dumps(settings.ALL_LANGUAGES)}
    return render_to_response(template,
                              widget.add_js_files(context, False,
                                                  js_dependencies()),
                              context_instance=RequestContext(request))
Example #7
0
def jstest(request, file_name):
    if file_name == 'alltests':
        template = 'jstesting/alltests.html'
    else:
        template = 'jstesting/{0}.js'.format(file_name)
    context = {
        'languages': json.dumps(settings.ALL_LANGUAGES) }
    return render_to_response(
        template,
        widget.add_js_files(context, False, js_dependencies()),
        context_instance=RequestContext(request))
Example #8
0
def statwidget_demo(request):
    js_files = ['http://{0}/widget/statwidgetconfig.js'.format(
            Site.objects.get_current().domain)]
    js_files.append('{0}js/statwidget/statwidget.js'.format(
            settings.MEDIA_URL))
    context = widget.add_js_files({}, settings.COMPRESS_MEDIA,
                               settings.JS_OFFSITE,
                               'mirosubs-statwidget.js',
                               full_path_js_files=js_files)
    return render_to_response('widget/statwidget_demo.html',
                              context,
                              context_instance=RequestContext(request))
Example #9
0
def statwidget_demo(request):
    js_files = ['http://{0}/widget/statwidgetconfig.js'.format(
            Site.objects.get_current().domain)]
    js_files.append('{0}js/statwidget/statwidget.js'.format(
            settings.STATIC_URL))
    context = widget.add_js_files({}, settings.COMPRESS_MEDIA,
                               settings.JS_OFFSITE,
                               'unisubs-statwidget.js',
                               full_path_js_files=js_files)
    return render_to_response('widget/statwidget_demo.html',
                              context,
                              context_instance=RequestContext(request))
Example #10
0
def xd_rpc(request, method_name):
    args = { 'request' : request }
    for k, v in request.POST.items():
        if k[0:4] == 'xdp:':
            args[k[4:].encode('ascii')] = json.loads(v)
    func = getattr(rpc_views, method_name)
    result = func(**args)
    params = {
        'request_id' : request.POST['xdpe:request-id'],
        'dummy_uri' : request.POST['xdpe:dummy-uri'],
        'response_json' : json.dumps(result) }
    return render_to_response('widget/xd_rpc_response.html',
                              widget.add_js_files(params))
Example #11
0
def api_demo(request):
    js_files = ['http://{0}/widget/config.js'.format(
            Site.objects.get_current().domain)]
    js_files.append('{0}js/widget/api/servermodel.js'.format(
            settings.MEDIA_URL))
    js_files.append('{0}js/widget/api/api.js'.format(
            settings.MEDIA_URL))
    context = widget.add_js_files({}, settings.JS_USE_COMPILED,
                                  settings.JS_CORE,
                                  'mirosubs-api.js',
                                  full_path_js_files=js_files)
    return render_to_response('widget/api_demo.html',
                              context,
                              context_instance=RequestContext(request))
Example #12
0
def jsdemo(request, file_name):
    if file_name == 'raise_exception':
        sys.stderr.write('I am also writing gratuitous text to stderr '
                         'just to see if stderr output ends up in log')
        raise Exception('gratuitous exception')
    elif file_name == 'log_error':
        logging.error('log error test with extras',
                      extra={
                          'data': {
                              'important_message': 'adam is so awesome',
                              'the_temperature': 10
                          }
                      })
    elif file_name == 'log_warning':
        logging.warning('here is a warning, y\'all!',
                        extra={'data': {
                            'what': 'what, what'
                        }})
    return render_to_response('jsdemo/{0}.html'.format(file_name),
                              widget.add_js_files({}, False,
                                                  js_dependencies()),
                              context_instance=RequestContext(request))
Example #13
0
def jstest(request, file_name):
    return render_to_response(
        'jstesting/{0}.js'.format(file_name), 
        widget.add_js_files({}, False, js_dependencies()),
        context_instance=RequestContext(request))