Added modules support for admin

This commit is contained in:
Antonio de la Rosa 2020-01-28 20:16:35 +01:00
parent d9b62719d7
commit b845f78e3f
9 changed files with 142 additions and 21 deletions

View file

@ -1,15 +1,8 @@
<%def name="check_menu(module)">\
% if module[:1]=='/':
${make_url(module[1:])}\
% else:
${make_url('admin/'+module)}\
% endif
</%def>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0;">
<title>${title}</title>
<link href="${make_media_url('css/admin.css', 'admin')}" rel="stylesheet" />
<link href="${make_media_url('css/font-awesome.min.css', 'admin')}" rel="stylesheet" />
@ -42,7 +35,26 @@ ${make_url('admin/'+module)}\
<nav id="menu" class="nav-collapse">
<ul>
<li class="menu_title"><%block name="applications"><i class="fa fa-gear" aria-hidden="true"></i>${lang('admin', 'applications', 'Applications')}</li></%block>
<%block name="menu_list">
<%
from paramecio2.libraries.config_admin import config_admin
%>
% for admin in config_admin.values():
% if len(admin)==3:
<li><a href="${url_for('.admin', module=admin[2])}"><i class="fa fa-circle-o" aria-hidden="true"></i>${admin[0]}</a></li>
% else:
<li><a href="${url_for('.admin', module=admin[2], submodule=admin[3])}"><i class="fa fa-circle-o" aria-hidden="true"></i>${admin[0]}</a></li>
% endif
% endfor
</%block>
</ul>
</nav>
<div class="contents">