mirror of https://github.com/interlegis/sigi.git
Marcio Mazza
10 years ago
13 changed files with 146 additions and 35 deletions
@ -0,0 +1,6 @@ |
|||
{% load menus %} |
|||
<ul class="nav navbar-nav"> |
|||
{% for menu_item in menu_items %} |
|||
{% show_menu_item menu_item base_url %} |
|||
{% endfor %} |
|||
</ul> |
@ -0,0 +1,17 @@ |
|||
{% load menus %} |
|||
{% if menu_item.children %} |
|||
<li class="dropdown"> |
|||
{% if menu_item.url %} |
|||
<a href="{{base_url}}{{ menu_item.url }}" class="dropdown-toggle" data-toggle="dropdown">{{ menu_item.title }}</a> |
|||
{% else %} |
|||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ menu_item.title }} <span class="caret"></span></a> |
|||
{% endif %} |
|||
<ul class="dropdown-menu" role="menu"> |
|||
{% for child in menu_item.children %} |
|||
{% show_menu_item child base_url %} |
|||
{% endfor %} |
|||
</ul> |
|||
</li> |
|||
{% else %} |
|||
<li><a href="{{base_url}}{{ menu_item.url }}">{{ menu_item.title }}</a></li> |
|||
{% endif %} |
@ -0,0 +1,97 @@ |
|||
main_menu: |
|||
- title: Gráficos |
|||
url: '' |
|||
- title: Municípios |
|||
url: admin:contatos/municipio/ |
|||
children: |
|||
- title: Municípios |
|||
url: contatos/municipio/ |
|||
- title: Unidades Federativas |
|||
url: contatos/unidadefederativa/ |
|||
- title: Casas Legislativas |
|||
url: casas/casalegislativa/ |
|||
children: |
|||
- title: Todas |
|||
url: casas/casalegislativa/ |
|||
- title: Câmaras Municipais |
|||
url: casas/casalegislativa/?tipo__id__exact=1 |
|||
- title: Assembléias Legislativas |
|||
url: casas/casalegislativa/?tipo__id__exact=2 |
|||
- title: Legislaturas |
|||
url: mesas/legislatura/ |
|||
children: |
|||
- title: Todas |
|||
url: mesas/legislatura/ |
|||
- title: Parlamentares |
|||
url: parlamentares/parlamentar/ |
|||
- title: Tabela de cargos |
|||
url: mesas/cargo/ |
|||
- title: Tabela de partidos |
|||
url: parlamentares/partido/ |
|||
- title: Diagnósticos |
|||
url: diagnosticos/diagnostico/ |
|||
children: |
|||
- title: Administração |
|||
url: diagnosticos/diagnostico/ |
|||
- title: Coleta de dados |
|||
url: diagnosticos/mobile/ |
|||
- title: Gráficos e estatísticas |
|||
url: diagnosticos-graficos |
|||
- title: Convênios |
|||
url: convenios/convenio/ |
|||
children: |
|||
- title: Convênios |
|||
url: convenios/convenio/ |
|||
- title: Planos diretores |
|||
url: metas/planodiretor/ |
|||
- title: Inventário |
|||
url: inventario/bem/ |
|||
children: |
|||
- title: Bens |
|||
url: inventario/bem/ |
|||
- title: Fornecedores |
|||
url: inventario/fornecedor/ |
|||
- title: Equipamentos |
|||
url: inventario/equipamento/ |
|||
- title: Fabricantes |
|||
url: inventario/fabricante/ |
|||
- title: Tipos de equipamentos |
|||
url: inventario/tipoequipamento/ |
|||
- title: Modelos de equipamentos |
|||
url: inventario/modeloequipamento/ |
|||
- title: Servidores |
|||
url: servidores/servidor/?user__is_active__exact=1 |
|||
children: |
|||
- title: Pessoal |
|||
url: servidores/servidor/?user__is_active__exact=1 |
|||
- title: Funções |
|||
url: servidores/funcao |
|||
- title: Férias |
|||
url: servidores/ferias/ |
|||
- title: Licenças |
|||
url: servidores/licenca/ |
|||
- title: Serviços SEIT |
|||
url: servicos/casaatendida/ |
|||
children: |
|||
- title: Tipos de serviço |
|||
url: servicos/tiposervico/ |
|||
- title: Casas atendidas |
|||
url: servicos/casaatendida/ |
|||
- title: Lista de serviços |
|||
url: servicos/servico/ |
|||
- title: Ocorrências |
|||
url: ocorrencias/ocorrencia/?grupo=S&status__in=1,2 |
|||
children: |
|||
- title: Registro de ocorrências |
|||
url: ocorrencias/ocorrencia/?grupo=S&status__in=1,2 |
|||
- title: Tabela de categorias |
|||
url: ocorrencias/categoria/ |
|||
- title: Tipos de contato |
|||
url: ocorrencias/tipocontato/ |
|||
- title: Financeiro |
|||
url: financeiro/desembolso/ |
|||
children: |
|||
- title: Desembolsos |
|||
url: financeiro/desembolso/ |
|||
- title: Dashboard |
|||
url: metas-dashboardsss |
@ -0,0 +1,21 @@ |
|||
from os.path import dirname |
|||
|
|||
import yaml |
|||
from django import template |
|||
|
|||
|
|||
register = template.Library() |
|||
|
|||
menus = yaml.load(open(dirname(__file__) + '/menu_conf.yaml', 'r')) |
|||
|
|||
|
|||
@register.inclusion_tag('menus/menu.html', takes_context=True) |
|||
def show_menu(context, menu_id): |
|||
base_url = context['request'].build_absolute_uri('/') |
|||
menus = yaml.load(open(dirname(__file__) + '/menu_conf.yaml', 'r')) |
|||
return dict(menu_items=menus[menu_id], base_url=base_url) |
|||
|
|||
|
|||
@register.inclusion_tag('menus/menu_item.html') |
|||
def show_menu_item(menu_item, base_url): |
|||
return dict(menu_item=menu_item, base_url=base_url) |
@ -1,9 +0,0 @@ |
|||
{% load tree_menu_tags %} |
|||
|
|||
{% ifequal menu_type "unordered-list" %} |
|||
<ul class="nav navbar-nav"> |
|||
{% for menu_item in menu.root_item.children %} |
|||
{% show_menu_item menu_item %} |
|||
{% endfor %} |
|||
</ul> |
|||
{% endifequal %} |
@ -1,20 +0,0 @@ |
|||
{% load tree_menu_tags %} |
|||
|
|||
{% ifequal menu_type "unordered-list" %} |
|||
{% if menu_item.has_children %} |
|||
<li class="dropdown"> |
|||
{% if menu_item.url %} |
|||
<a href="{{ menu_item.url }}" class="dropdown-toggle" data-toggle="dropdown">{{ menu_item.caption }}</a> |
|||
{% else %} |
|||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ menu_item.caption }} <span class="caret"></span></a> |
|||
{% endif %} |
|||
<ul class="dropdown-menu" role="menu"> |
|||
{% for child in menu_item.children %} |
|||
{% show_menu_item child %} |
|||
{% endfor %} |
|||
</ul> |
|||
</li> |
|||
{% else %} |
|||
<li><a href="{{ menu_item.url }}">{{ menu_item.caption }}</a></li> |
|||
{% endif %} |
|||
{% endifequal %} |
Loading…
Reference in new issue