diff --git a/gluon/packages/dal b/gluon/packages/dal index 0a700393..2e3f2bac 160000 --- a/gluon/packages/dal +++ b/gluon/packages/dal @@ -1 +1 @@ -Subproject commit 0a700393ab7d480000e2b489b4b1dc7e2a57fd06 +Subproject commit 2e3f2bac3132f6c338c002b22f57f8435d6e2399 diff --git a/gluon/widget.py b/gluon/widget.py index 1bbdb830..8aeb9b4c 100644 --- a/gluon/widget.py +++ b/gluon/widget.py @@ -321,9 +321,6 @@ class web2pyDialog(object): def update_schedulers(self, start=False): applications_folder = os.path.join(self.options.folder, 'applications') apps = [] - ##FIXME - can't start scheduler in the correct dir from Tk - if self.options.folder: - return available_apps = [ arq for arq in os.listdir(applications_folder) if os.path.exists(os.path.join(applications_folder, arq, 'models', 'scheduler.py')) @@ -339,6 +336,7 @@ class web2pyDialog(object): # reset the menu self.schedmenu.delete(0, len(available_apps)) + for arq in available_apps: if arq not in self.scheduler_processes: item = lambda u = arq: self.try_start_scheduler(u)