rattail-demo/poser/web/templates/menu.mako

140 lines
4.9 KiB
Plaintext
Raw Normal View History

2016-10-06 11:48:32 -05:00
## -*- coding: utf-8 -*-
<%def name="main_menu_items()">
% if request.has_any_perm('schedule.view', 'timesheet.view'):
<li>
<a>Time Clock</a>
<ul>
% if request.has_perm('schedule.view'):
<li>${h.link_to("Employee Schedule", url('schedule.employee'))}</li>
% endif
% if request.has_perm('timesheet.view'):
<li>${h.link_to("Employee Time Sheet", url('timesheet.employee'))}</li>
% endif
% if request.has_any_perm('schedule.viewall', 'timesheet.viewall'):
<li>-</li>
% if request.has_perm('schedule.viewall'):
<li>${h.link_to("Full Schedule", url('schedule'))}</li>
% endif
% if request.has_perm('timesheet.viewall'):
<li>${h.link_to("Full Time Sheet", url('timesheet'))}</li>
% endif
% endif
</ul>
</li>
% endif
<li>
<a>Products</a>
<ul>
% if request.has_perm('products.list'):
<li>${h.link_to("Products", url('products'))}</li>
% endif
% if request.has_perm('brands.list'):
<li>${h.link_to("Brands", url('brands'))}</li>
% endif
% if request.has_perm('families.list'):
<li>${h.link_to("Families", url('families'))}</li>
% endif
% if request.has_perm('reportcodes.list'):
<li>${h.link_to("Report Codes", url('reportcodes'))}</li>
% endif
</ul>
</li>
<li>
<a>Vendors</a>
<ul>
<li>${h.link_to("Vendors", url('vendors'))}</li>
% if request.has_any_perm('vendorcatalogs.list', 'vendorcatalogs.create'):
<li>-</li>
% if request.has_perm('vendorcatalogs.list'):
<li>${h.link_to("Catalogs", url('vendorcatalogs'))}</li>
% endif
% if request.has_perm('vendorcatalogs.create'):
<li>${h.link_to("Upload New Catalog", url('vendorcatalogs.create'))}</li>
% endif
% endif
</ul>
</li>
<li>
<a>Company</a>
<ul>
<li>${h.link_to("Stores", url('stores'))}</li>
<li>${h.link_to("Departments", url('departments'))}</li>
<li>${h.link_to("Subdepartments", url('subdepartments'))}</li>
<li>-</li>
<li>${h.link_to("Employees", url('employees'))}</li>
<li>-</li>
<li>${h.link_to("Customers", url('customers'))}</li>
% if request.has_perm('customergroups.list'):
<li>${h.link_to("Customer Groups", url('customergroups'))}</li>
% endif
</ul>
</li>
<li>
<a>Reports</a>
<ul>
<li>${h.link_to("Ordering Worksheet", url('reports.ordering'))}</li>
<li>${h.link_to("Inventory Worksheet", url('reports.inventory'))}</li>
</ul>
</li>
% if request.has_any_perm('batch.handheld.list', 'batch.inventory.list'):
<li>
<a>Batches</a>
<ul>
% if request.has_perm('batch.handheld.list'):
<li>${h.link_to("Handheld", url('batch.handheld'))}</li>
% endif
% if request.has_perm('batch.inventory.list'):
<li>${h.link_to("Inventory", url('batch.inventory'))}</li>
% endif
</ul>
</li>
% endif
% if request.has_any_perm('users.list', 'roles.list', 'labelprofiles.list', 'settings.list', 'emailprofiles.list', 'datasyncchanges.list'):
<li>
<a>Admin</a>
<ul>
% if request.has_perm('users.list'):
<li>${h.link_to("Users", url('users'))}</li>
% endif
% if request.has_perm('roles.list'):
<li>${h.link_to("Roles", url('roles'))}</li>
% endif
% if request.has_perm('labelprofiles.list'):
<li>${h.link_to("Label Profiles", url('labelprofiles'))}</li>
% endif
% if request.has_perm('settings.list'):
<li>${h.link_to("Settings", url('settings'))}</li>
% endif
% if request.has_perm('emailprofiles.list'):
<li>${h.link_to("Email Profiles", url('emailprofiles'))}</li>
% endif
% if request.has_perm('datasyncchanges.list'):
<li>${h.link_to("DataSync Changes", url('datasyncchanges'))}</li>
% endif
</ul>
</li>
% endif
% if request.user:
<li>
<a>${request.user}${" ({})".format(inbox_count) if inbox_count else ''}</a>
<ul>
<li>${h.link_to("Messages{}".format(" ({})".format(inbox_count) if inbox_count else ''), url('messages.inbox'))}</li>
<li>${h.link_to("Change Password", url('change_password'))}</li>
<li>${h.link_to("Logout", url('logout'))}</li>
</ul>
</li>
% else:
<li>${h.link_to("Login", url('login'))}</li>
% endif
</%def>