--- a/web/views/basecontrollers.py Tue Jun 09 21:29:38 2009 +0200
+++ b/web/views/basecontrollers.py Wed Jun 10 08:21:27 2009 +0200
@@ -239,9 +239,11 @@
response content type
"""
self.req.pageid = self.req.form.get('pageid')
- fname = self.req.form['fname']
try:
+ fname = self.req.form['fname']
func = getattr(self, 'js_%s' % fname)
+ except KeyError:
+ raise RemoteCallFailed('no method specified')
except AttributeError:
raise RemoteCallFailed('no %s method' % fname)
# no <arg> attribute means the callback takes no argument