From 994f3e7ae4470f7513d129a56966973a37191191 Mon Sep 17 00:00:00 2001 From: Hardirc Date: Fri, 8 Apr 2016 20:17:35 -0400 Subject: [PATCH] Enhance welcome menu.py PEP8 --- applications/welcome/models/menu.py | 229 +++++++++++++++------------- 1 file changed, 121 insertions(+), 108 deletions(-) diff --git a/applications/welcome/models/menu.py b/applications/welcome/models/menu.py index 6e5c521b..be1e1193 100644 --- a/applications/welcome/models/menu.py +++ b/applications/welcome/models/menu.py @@ -1,28 +1,32 @@ # -*- coding: utf-8 -*- # this file is released under public domain and you can use without limitations -######################################################################### -## Customize your APP title, subtitle and menus here -######################################################################### +# ---------------------------------------------------------------------------------------------------------------------- +# Customize your APP title, subtitle and menus here +# ---------------------------------------------------------------------------------------------------------------------- -response.logo = A(B('web',SPAN(2),'py'),XML('™ '), - _class="navbar-brand",_href="http://www.web2py.com/", +response.logo = A(B('web', SPAN(2), 'py'), XML('™ '), + _class="navbar-brand", _href="http://www.web2py.com/", _id="web2py-logo") -response.title = request.application.replace('_',' ').title() +response.title = request.application.replace('_', ' ').title() response.subtitle = '' -## read more at http://dev.w3.org/html5/markup/meta.name.html +# ---------------------------------------------------------------------------------------------------------------------- +# read more at http://dev.w3.org/html5/markup/meta.name.html +# ---------------------------------------------------------------------------------------------------------------------- response.meta.author = myconf.get('app.author') response.meta.description = myconf.get('app.description') response.meta.keywords = myconf.get('app.keywords') response.meta.generator = myconf.get('app.generator') -## your http://google.com/analytics id +# ---------------------------------------------------------------------------------------------------------------------- +# your http://google.com/analytics id +# ---------------------------------------------------------------------------------------------------------------------- response.google_analytics_id = None -######################################################################### -## this is the main application menu add/remove items as required -######################################################################### +# ---------------------------------------------------------------------------------------------------------------------- +# this is the main application menu add/remove items as required +# ---------------------------------------------------------------------------------------------------------------------- response.menu = [ (T('Home'), False, URL('default', 'index'), []) @@ -30,109 +34,118 @@ response.menu = [ DEVELOPMENT_MENU = True -######################################################################### -## provide shortcuts for development. remove in production -######################################################################### + +# ---------------------------------------------------------------------------------------------------------------------- +# provide shortcuts for development. remove in production +# ---------------------------------------------------------------------------------------------------------------------- def _(): + # ------------------------------------------------------------------------------------------------------------------ # shortcuts + # ------------------------------------------------------------------------------------------------------------------ app = request.application ctr = request.controller + # ------------------------------------------------------------------------------------------------------------------ # useful links to internal and external resources + # ------------------------------------------------------------------------------------------------------------------ response.menu += [ (T('My Sites'), False, URL('admin', 'default', 'site')), - (T('This App'), False, '#', [ - (T('Design'), False, URL('admin', 'default', 'design/%s' % app)), - LI(_class="divider"), - (T('Controller'), False, - URL( - 'admin', 'default', 'edit/%s/controllers/%s.py' % (app, ctr))), - (T('View'), False, - URL( - 'admin', 'default', 'edit/%s/views/%s' % (app, response.view))), - (T('DB Model'), False, - URL( - 'admin', 'default', 'edit/%s/models/db.py' % app)), - (T('Menu Model'), False, - URL( - 'admin', 'default', 'edit/%s/models/menu.py' % app)), - (T('Config.ini'), False, - URL( - 'admin', 'default', 'edit/%s/private/appconfig.ini' % app)), - (T('Layout'), False, - URL( - 'admin', 'default', 'edit/%s/views/layout.html' % app)), - (T('Stylesheet'), False, - URL( - 'admin', 'default', 'edit/%s/static/css/web2py-bootstrap3.css' % app)), - (T('Database'), False, URL(app, 'appadmin', 'index')), - (T('Errors'), False, URL( - 'admin', 'default', 'errors/' + app)), - (T('About'), False, URL( - 'admin', 'default', 'about/' + app)), - ]), - ('web2py.com', False, '#', [ - (T('Download'), False, - 'http://www.web2py.com/examples/default/download'), - (T('Support'), False, - 'http://www.web2py.com/examples/default/support'), - (T('Demo'), False, 'http://web2py.com/demo_admin'), - (T('Quick Examples'), False, - 'http://web2py.com/examples/default/examples'), - (T('FAQ'), False, 'http://web2py.com/AlterEgo'), - (T('Videos'), False, - 'http://www.web2py.com/examples/default/videos/'), - (T('Free Applications'), - False, 'http://web2py.com/appliances'), - (T('Plugins'), False, 'http://web2py.com/plugins'), - (T('Recipes'), False, 'http://web2pyslices.com/'), - ]), - (T('Documentation'), False, '#', [ - (T('Online book'), False, 'http://www.web2py.com/book'), - LI(_class="divider"), - (T('Preface'), False, - 'http://www.web2py.com/book/default/chapter/00'), - (T('Introduction'), False, - 'http://www.web2py.com/book/default/chapter/01'), - (T('Python'), False, - 'http://www.web2py.com/book/default/chapter/02'), - (T('Overview'), False, - 'http://www.web2py.com/book/default/chapter/03'), - (T('The Core'), False, - 'http://www.web2py.com/book/default/chapter/04'), - (T('The Views'), False, - 'http://www.web2py.com/book/default/chapter/05'), - (T('Database'), False, - 'http://www.web2py.com/book/default/chapter/06'), - (T('Forms and Validators'), False, - 'http://www.web2py.com/book/default/chapter/07'), - (T('Email and SMS'), False, - 'http://www.web2py.com/book/default/chapter/08'), - (T('Access Control'), False, - 'http://www.web2py.com/book/default/chapter/09'), - (T('Services'), False, - 'http://www.web2py.com/book/default/chapter/10'), - (T('Ajax Recipes'), False, - 'http://www.web2py.com/book/default/chapter/11'), - (T('Components and Plugins'), False, - 'http://www.web2py.com/book/default/chapter/12'), - (T('Deployment Recipes'), False, - 'http://www.web2py.com/book/default/chapter/13'), - (T('Other Recipes'), False, - 'http://www.web2py.com/book/default/chapter/14'), - (T('Helping web2py'), False, - 'http://www.web2py.com/book/default/chapter/15'), - (T("Buy web2py's book"), False, - 'http://stores.lulu.com/web2py'), - ]), - (T('Community'), False, None, [ - (T('Groups'), False, - 'http://www.web2py.com/examples/default/usergroups'), - (T('Twitter'), False, 'http://twitter.com/web2py'), - (T('Live Chat'), False, - 'http://webchat.freenode.net/?channels=web2py'), - ]), - ] -if DEVELOPMENT_MENU: _() + (T('This App'), False, '#', [ + (T('Design'), False, URL('admin', 'default', 'design/%s' % app)), + LI(_class="divider"), + (T('Controller'), False, + URL( + 'admin', 'default', 'edit/%s/controllers/%s.py' % (app, ctr))), + (T('View'), False, + URL( + 'admin', 'default', 'edit/%s/views/%s' % (app, response.view))), + (T('DB Model'), False, + URL( + 'admin', 'default', 'edit/%s/models/db.py' % app)), + (T('Menu Model'), False, + URL( + 'admin', 'default', 'edit/%s/models/menu.py' % app)), + (T('Config.ini'), False, + URL( + 'admin', 'default', 'edit/%s/private/appconfig.ini' % app)), + (T('Layout'), False, + URL( + 'admin', 'default', 'edit/%s/views/layout.html' % app)), + (T('Stylesheet'), False, + URL( + 'admin', 'default', 'edit/%s/static/css/web2py-bootstrap3.css' % app)), + (T('Database'), False, URL(app, 'appadmin', 'index')), + (T('Errors'), False, URL( + 'admin', 'default', 'errors/' + app)), + (T('About'), False, URL( + 'admin', 'default', 'about/' + app)), + ]), + ('web2py.com', False, '#', [ + (T('Download'), False, + 'http://www.web2py.com/examples/default/download'), + (T('Support'), False, + 'http://www.web2py.com/examples/default/support'), + (T('Demo'), False, 'http://web2py.com/demo_admin'), + (T('Quick Examples'), False, + 'http://web2py.com/examples/default/examples'), + (T('FAQ'), False, 'http://web2py.com/AlterEgo'), + (T('Videos'), False, + 'http://www.web2py.com/examples/default/videos/'), + (T('Free Applications'), + False, 'http://web2py.com/appliances'), + (T('Plugins'), False, 'http://web2py.com/plugins'), + (T('Recipes'), False, 'http://web2pyslices.com/'), + ]), + (T('Documentation'), False, '#', [ + (T('Online book'), False, 'http://www.web2py.com/book'), + LI(_class="divider"), + (T('Preface'), False, + 'http://www.web2py.com/book/default/chapter/00'), + (T('Introduction'), False, + 'http://www.web2py.com/book/default/chapter/01'), + (T('Python'), False, + 'http://www.web2py.com/book/default/chapter/02'), + (T('Overview'), False, + 'http://www.web2py.com/book/default/chapter/03'), + (T('The Core'), False, + 'http://www.web2py.com/book/default/chapter/04'), + (T('The Views'), False, + 'http://www.web2py.com/book/default/chapter/05'), + (T('Database'), False, + 'http://www.web2py.com/book/default/chapter/06'), + (T('Forms and Validators'), False, + 'http://www.web2py.com/book/default/chapter/07'), + (T('Email and SMS'), False, + 'http://www.web2py.com/book/default/chapter/08'), + (T('Access Control'), False, + 'http://www.web2py.com/book/default/chapter/09'), + (T('Services'), False, + 'http://www.web2py.com/book/default/chapter/10'), + (T('Ajax Recipes'), False, + 'http://www.web2py.com/book/default/chapter/11'), + (T('Components and Plugins'), False, + 'http://www.web2py.com/book/default/chapter/12'), + (T('Deployment Recipes'), False, + 'http://www.web2py.com/book/default/chapter/13'), + (T('Other Recipes'), False, + 'http://www.web2py.com/book/default/chapter/14'), + (T('Helping web2py'), False, + 'http://www.web2py.com/book/default/chapter/15'), + (T("Buy web2py's book"), False, + 'http://stores.lulu.com/web2py'), + ]), + (T('Community'), False, None, [ + (T('Groups'), False, + 'http://www.web2py.com/examples/default/usergroups'), + (T('Twitter'), False, 'http://twitter.com/web2py'), + (T('Live Chat'), False, + 'http://webchat.freenode.net/?channels=web2py'), + ]), + ] -if "auth" in locals(): auth.wikimenu() + +if DEVELOPMENT_MENU: + _() + +if "auth" in locals(): + auth.wikimenu()