Hello,
I've been trying to do a helper method but I get an error, below:
#helpers.py
def load(c=None, f='index', args=[], vars={},
extension=None, target=None,ajax=False,ajax_trap=False,
url=None, user_signature=False, content='loading...',
**attr):
target = target or 'c'+str(random.random())[2:]
content = DIV(T("loading..."),IMG(_src="images/ajax-
loader.gif"),_id=target)
a = request.application
r = request
url = URL(a,c,f,r,args=args,vars=vars,extension=extension)
return
LOAD(target,ajax,ajax_trap,user_signature,content,url=url,**attr)
#index.html
{{extend 'layouts.html'}}
{{=helpers.load(c='default',f='login.load',ajax=True,ajax_trap=True)}}
#error:
TypeError: load() got an unexpected keyword argument 'c'
When I try a different call without 'c' and 'f' keys, like:
#index.html
{{=helpers.load('default','login.load',ajax=True,ajax_trap=True)}}
#error:
TypeError: sequence item 1: expected string, instance found
Any clue?