[Moin-user] double click to edit.

Adam Shand adam at personaltelco.net
Mon Oct 29 11:00:04 EST 2001

> if any one is interested i hacked my wiki to do this tonight.  it's
> pretty straight forward though i'm sure i've done this the ugliest way
> possible :)

<sigh> ... i'm a moron.  sorry all for the repeated spam.  it turns out
that this breaks the search capability.  the problem is that when you run
a search the context is differnet and the webapi call to get the page name
doesn't work, but i don't know how to test for this so that it'll only try
and do this when it's giving you a page that *can* be edited.

could someone lend a hand please?


A problem occurred while running a Python script. Here is the sequence of
function calls leading up to the error, with the most recent (innermost)
call last.

the error i get is:

/var/www/www.personaltelco.net/MoinMoin/cgimain.py in run()
  170         try:
  171             from MoinMoin.support import cgitb
  172             cgitb.handler()
       cgitb = <module 'MoinMoin.support.cgitb' from 'MoinMoin/support/cgitb.pyc'>, handler = <function do_fullsearch>
  173         except:
  174             cgi.print_exception()

/var/www/www.personaltelco.net/MoinMoin/wikiaction.py in do_fullsearch (pagename='FrontPage', form=FieldStorage(None, None, [MiniFieldStorage('acti...fullsearch'), MiniFieldStorage('value', 'adsf')]))
   43     # send title
   44     wikiutil.send_title(user.current.text('Full text search for "%s"') % (needle,))
       global wikiutil = <module 'MoinMoin.wikiutil' from 'MoinMoin/wikiutil.pyc'>, global send_title = undefined, global user = <module 'MoinMoin.user' from 'MoinMoin/user.pyc'>, global current = undefined, global text = undefined, needle = 'adsf'
   46     # search the pages

/var/www/www.personaltelco.net/MoinMoin/wikiutil.py in send_title(text='Full text search for "adsf"', **keywords={})
  252     print "<body",
  253     if config.click_to_edit:
  254         print """ondblclick="location.href='%s/%s?action=edit'" """ % (webapi.getScriptname(),quoteWikiname(keywords['pagename'])), global webapi = <module 'MoinMoin.webapi' from 'MoinMoin/webapi/__init__.pyc'>, global getScriptname = undefined, global quoteWikiname = <function quoteFilename>, keywords = {}
  255     print ">"

KeyError: pagename
      args = ('pagename',)

More information about the Moin-user mailing list