functions, procedures... corrections

master
inpos 2018-08-16 17:52:27 +03:00
parent f2e8e4991e
commit 9ac58b2323
1 changed files with 2 additions and 3 deletions

View File

@ -1,4 +1,3 @@
import types
import json import json
AJAX_URL = '/ajax_callback' AJAX_URL = '/ajax_callback'
@ -48,14 +47,14 @@ def js_function(func_id, ajax_args=''):
); );
return ajax_result.data; return ajax_result.data;
''' % ( ''' % (
const.AJAX_URL_PROC, AJAX_FUNC_URL,
func_id, func_id,
ajax_args ajax_args
) )
def js_ajax(fn, arg_dict = {}, f_type=js_procedure): def js_ajax(fn, arg_dict = {}, f_type=js_procedure):
i = id(fn) i = id(fn)
gvars.functions[i] = fn live_methods[i] = fn
func_args = ',\n'.join(['\'{k}\': {v}'.format( k = k,v = encode(v) ) for k,v in arg_dict.items()]) func_args = ',\n'.join(['\'{k}\': {v}'.format( k = k,v = encode(v) ) for k,v in arg_dict.items()])
if func_args != '': if func_args != '':
func_args = ',\n' + func_args func_args = ',\n' + func_args