{% extends 'base.html' %} {% block title %}Perfis do App do Garçom - CapeFood{% endblock %} {% block content %}

Perfis do App do Garçom

Gerencie privilégios, restrições e vínculo dos garçons sem sair do módulo Food.

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %}
Perfis cadastrados
{{ perfis|length }}
Perfis específicos para o App do Garçom
Garçons com perfil
{{ usuarios_garcom|selectattr('perfil_food_id')|list|length }}
Usuários já vinculados a um perfil Food
Observação
Sem perfil = comportamento atual
Usuários sem vínculo continuam com o fluxo legado do Food.
Perfis disponíveis Operações sensíveis em modo liberado, gerente/admin ou bloqueado
{% for perfil in perfis %} {% else %} {% endfor %}
Perfil Resumo operacional Garçons Visualização Ações
{{ perfil.nome }}
{{ perfil.descricao or 'Sem descrição' }}
{% if perfil.ativo %} Ativo {% else %} Inativo {% endif %}
Abrir: {{ controle_labels.get(perfil.controle_abrir_mesa, perfil.controle_abrir_mesa) }} Itens: {{ controle_labels.get(perfil.controle_lancar_item, perfil.controle_lancar_item) }} Transferir: {{ controle_labels.get(perfil.controle_transferir_mesa, perfil.controle_transferir_mesa) }} Trocar garçom: {{ controle_labels.get(perfil.controle_trocar_garcom, perfil.controle_trocar_garcom) }} Fechar caixa: {{ controle_labels.get(perfil.controle_fechar_conta, perfil.controle_fechar_conta) }} Editar: {{ controle_labels.get(perfil.controle_editar_itens, perfil.controle_editar_itens) }}
{{ usuarios_por_perfil.get(perfil.id, 0) }}
Valores Alertas Ver outro Lançar outro Prévia outro

Nenhum perfil do App do Garçom cadastrado ainda.

Vínculo dos garçons Atribua um perfil por usuário do app
{% for usuario in usuarios_garcom %} {% else %} {% endfor %}
Garçom/Usuário Tipo Perfil atual Vincular perfil
{{ usuario.nome }}
{{ usuario.username or usuario.motivo or 'Sem login' }}
{{ usuario.tipo }} {% if usuario.perfil_food_nome %} {{ usuario.perfil_food_nome }} {% else %} Sem perfil {% endif %} {% if usuario.disponivel and usuario.id %} {% else %} {{ usuario.motivo or 'Indisponível' }} {% endif %}
Nenhum usuário/garçom disponível para vínculo.
{% endblock %}