Changeset 5ebe3a0 in rattail-demo


Ignore:
Timestamp:
04/02/19 21:47:10 (6 months ago)
Author:
Lance Edgar <ledgar@…>
Branches:
master
Children:
e401549
Parents:
b0b7fc4
Message:

Update simple menus per newer conventions

Location:
rattail_demo/web
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • rattail_demo/web/menus.py

    rb0b7fc4 r5ebe3a0  
    216216                    'perm': 'roles.list',
    217217                },
     218                {'type': 'sep'},
     219                {
     220                    'title': "App Settings",
     221                    'url': url('appsettings'),
     222                    'perm': 'settings.list',
     223                },
    218224                {
    219225                    'title': "Email Settings",
     
    222228                },
    223229                {
     230                    'title': "Email Attempts",
     231                    'url': url('email_attempts'),
     232                    'perm': 'email_attempts.list',
     233                },
     234                {
    224235                    'title': "Raw Settings",
    225236                    'url': url('settings'),
    226237                    'perm': 'settings.list',
    227238                },
     239                {'type': 'sep'},
    228240                {
    229241                    'title': "DataSync Changes",
     
    232244                },
    233245                {
     246                    'title': "Tables",
     247                    'url': url('tables'),
     248                    'perm': 'tables.list',
     249                },
     250                {
    234251                    'title': "Rattail Demo Upgrades",
    235252                    'url': url('upgrades'),
  • rattail_demo/web/templates/menu.mako

    rb0b7fc4 r5ebe3a0  
    11## -*- coding: utf-8; -*-
    2 
    3 <%def name="make_simple_menu()">
    4 
    5   % for topitem in menus:
    6       <li>
    7         <a>${topitem.title}</a>
    8         <ul>
    9           % for subitem in topitem.items:
    10               <li>${h.link_to(subitem.title, subitem.url)}</li>
    11           % endfor
    12         </ul>
    13       </li>
    14   % endfor
    15 
    16   ## User Menu
    17   % if request.user:
    18       <li>
    19         <a${' class="root-user"' if request.is_root else ''|n}>${request.user}${" ({})".format(inbox_count) if inbox_count else ''}</a>
    20         <ul>
    21           % if request.is_root:
    22               <li class="root-user">${h.link_to("Stop being root", url('stop_root'))}</li>
    23           % elif request.is_admin:
    24               <li class="root-user">${h.link_to("Become root", url('become_root'))}</li>
    25           % endif
    26           <li>${h.link_to("Messages{}".format(" ({})".format(inbox_count) if inbox_count else ''), url('messages.inbox'))}</li>
    27           <li>${h.link_to("Change Password", url('change_password'))}</li>
    28           <li>${h.link_to("Logout", url('logout'))}</li>
    29         </ul>
    30       </li>
    31   % else:
    32       <li>${h.link_to("Login", url('login'))}</li>
    33   % endif
    34 
    35 </%def>
     2<%inherit file="tailbone:templates/menu.mako" />
    363
    374<%def name="main_menu_items()">
    385
    396  % if request.rattail_config.getbool('tailbone', 'menus.simple', default=False):
    40       ${self.make_simple_menu()}
     7      ${parent.main_menu_items()}
    418  % else:
    429
  • rattail_demo/web/views/__init__.py

    rb0b7fc4 r5ebe3a0  
    1313    config.include('rattail_demo.web.views.auth')
    1414    config.include('tailbone.views.progress')
     15    config.include('tailbone.views.tables')
    1516
    1617    # main table views
  • rattail_demo/web/views/email.py

    rb0b7fc4 r5ebe3a0  
    3030    ProfilesView.defaults(config)
    3131    base.EmailPreview.defaults(config)
     32    base.EmailAttemptView.defaults(config)
  • rattail_demo/web/views/settings.py

    rb0b7fc4 r5ebe3a0  
    1 # -*- coding: utf-8 -*-
     1# -*- coding: utf-8; -*-
    22"""
    33Settings views
     
    3535
    3636def includeme(config):
     37    base.AppSettingsView.defaults(config)
    3738    SettingsView.defaults(config)
Note: See TracChangeset for help on using the changeset viewer.