{{ def listfiles(app, dir, regexp='.*\.py$'): files = sorted( listdir(apath('%(app)s/%(dir)s/' % {'app':app, 'dir':dir}, r=request), regexp)) files = [x.replace('\\', '/') for x in files if not x.endswith('.bak')] return files }} {{themes = [f[:-4] for f in listfiles('admin', "static/codemirror/theme", regexp='.*\.css$' )]}} {{editors = ['default', 'vim', 'emacs']}}
{{=SELECT(themes, value=editor_settings['theme'], _name="theme" )}}
{{=SELECT(editors, value=editor_settings['editor'], _name="editor" )}}