diff --git a/VERSION b/VERSION index 34374077..d82be3de 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-08-06 23:01:45) dev +Version 2.00.0 (2012-08-07 09:15:55) dev diff --git a/gluon/widget.py b/gluon/widget.py index a51e9e74..fa0c22d9 100644 --- a/gluon/widget.py +++ b/gluon/widget.py @@ -394,13 +394,15 @@ class web2pyDialog(object): def connect_pages(self): """ Connect pages """ - - for arq in os.listdir('applications/'): - if os.path.exists('applications/%s/__init__.py' % arq): - url = self.url + '/' + arq - start_browser = lambda u = url: try_start_browser(u) - self.pagesmenu.add_command(label=url, - command=start_browser) + #reset the menu + available_apps = [arq for arq in os.listdir('applications/') + if os.path.exists('applications/%s/__init__.py' % arq)] + self.pagesmenu.delete(0, len(available_apps)) + for arq in available_apps: + url = self.url + '/' + arq + start_browser = lambda u = url: try_start_browser(u) + self.pagesmenu.add_command(label=url, + command=start_browser) def quit(self, justHide=False): """ Finish the program execution """