{{main_id='editor_main'}} {{extend 'layout.html'}} {{ dirs=[{'name':'models', 'reg':'.*\.py$'}, {'name':'controllers', 'reg':'.*\.py$'}, {'name':'views', 'reg':'[\w/\-]+(\.\w+)+$'}, {'name':'modules', 'reg':'.*\.py$'}, {'name':'static', 'reg': '[^\.#].*'}, {'name':'private', 'reg':'.*\.py$'}] def file_create_form(location, anchor=None, helptext=""): form=FORM( LABEL(T("create file with filename:")), SELECT(_name='dir', _style='width:100px;', *[OPTION(dir['name'], _value=dir['name']) for dir in dirs]), XML(' '),LABEL('/', _style='display:inline-block;'),XML(' '), INPUT(_type="text",_name="filename",requires=IS_NOT_EMPTY(),_class=''), TAG['SMALL'](helptext,_class="help-block"), INPUT(_type='submit', name=T('filename'), _value=T('Create'), _style='display:block', _id='btn_file_create'), INPUT(_type="hidden",_name="editor"), INPUT(_type="hidden",_name="location",_value=location), INPUT(_type="hidden",_name="sender",_value=URL('design',args=app)), INPUT(_type="hidden",_name="token",_value=session.token), #INPUT(_type="hidden",_name="id",_value=anchor), _action=URL('create_file'), _id='file_create_form', _class="generatedbyw2p well well-small") return form }} {{ def shortcut(combo, description): return XML('