class Member(SQLObject):
    name = StringCol(length=45)
    billing_rate = CurrencyCol()

@turbogears.expose(format="json")
def get_member_data(self, member_id):
   member = model.Member.get(member_id)
        return dict(member=member)

Throws this error:
Traceback (most recent call last):
  File
"c:\python24\lib\site-packages\cherrypy-2.2.0beta-py2.4.egg\cherrypy\_cph
ttptools.py", line 98, in _run
    self.main()
  File
"c:\python24\lib\site-packages\cherrypy-2.2.0beta-py2.4.egg\cherrypy\_cph
ttptools.py", line 246, in main
    body = page_handler(*virtual_path, **self.params)
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\identity\conditions.py", line 279, in _wrapper
    return fn( *args, **kw )
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\controllers.py", line 241, in newfunc
    html, fragment, *args, **kw)
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\database.py", line 189, in run_with_transaction
    retval = func(*args, **kw)
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\controllers.py", line 263, in _execute_func
    return _process_output(tg_format, output, html, fragment)
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\controllers.py", line 63, in _process_output
    output = view.render(output, tg_format,
template=template,fragment=fragment)

  File
"c:\python24\lib\site-packages\turbogears-0.9a0dev_r579-py2.4.egg\turboge
ars\view.py", line 56, in render
    return jsonify.encode(info)
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\jsonify.py", line 72, in encode
    return _instance.encode(obj)
  File
"c:\python24\lib\site-packages\simplejson-1.1-py2.4.egg\simplejson\encode
r.py", line 259, in encode
  File
"c:\python24\lib\site-packages\simplejson-1.1-py2.4.egg\simplejson\encode
r.py", line 212, in _iterencode
  File
"c:\python24\lib\site-packages\simplejson-1.1-py2.4.egg\simplejson\encode
r.py", line 185, in _iterencode_dict
  File
"c:\python24\lib\site-packages\simplejson-1.1-py2.4.egg\simplejson\encode
r.py", line 220, in _iterencode
  File
"c:\python24\lib\site-packages\simplejson-1.1-py2.4.egg\simplejson\encode
r.py", line 226, in _iterencode_default
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\jsonify.py", line 67, in default
    return jsonify(obj)
  File "<string>", line 5, in jsonify
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\identity\soprovider.py", line 264, in jsonify_user
    result = jsonify_sqlobject( obj )
  File
"c:\python24\lib\site-packages\TurboGears-0.9a0dev_r579-py2.4.egg\turboge
ars\jsonify.py", line 50, in jsonify_sqlobject
    result[name] = jsonify(getattr(obj, name))
  File "<string>", line 5, in jsonify
  File
"c:\python24\lib\site-packages\pyprotocols-1.0a0dev_r2082-py2.4-win32.egg
\dispatch\functions.py", line 244, in __getitem__
  File
"c:\python24\lib\site-packages\pyprotocols-1.0a0dev_r2082-py2.4-win32.egg
\dispatch\interfaces.py", line 15, in __call__
NoApplicableMethods: ((Decimal("35.50"),), {})

Reply via email to