{% extends 'layout.html' %} {% block title %} Управление {% endblock %} {% block style %} table { width: 100%; border-collapse: collapse; } th, td { padding: 8px; text-align: left; border-bottom: 1px solid #ddd; } th { background-color: #f2f2f2; } .add { display: inline-block; margin-right: 10px; } .action-buttons { display: flex; flex-direction: column; } .action-button { padding: 8px 12px; margin-bottom: 5px; border: none; border-radius: 4px; cursor: pointer; } .start { background-color: #28a745; /* Зеленый цвет */ color: #fff; } .stop { background-color: #dc3545; /* Красный цвет */ color: #fff; } .restart { background-color: #007bff; /* Синий цвет */ color: #fff; } .search-container { margin-bottom: 20px; } #searchInput { width: 50%; padding: 8px; margin-bottom: 10px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; } {% endblock %} {% block body %}
{% for vm in virtual_machines %} {% endfor %}
# Гипер Адрес Название Операционная система ОЗУ ЦПУ Состояние Действия
{{ loop.index }} {{ vm.hyper }} {% if vm.ip_addres == None %} Данных нет {% else %} {{ vm.ip_addres }} {% endif %} {{ vm.name }} {{ vm.os }} {% if vm.memory < 1024 %} {{ vm.memory }} Мб {% else %} {{ (vm.memory // 1024) | int }} Гб {% endif %} {{ vm.cpu }} {% if vm.power_status == 'poweredOn' %} {% elif vm.power_status == 'poweredOff' %} {% else %} Не определено {% endif %} {% if vm.technical != True %} {% if vm.power_status == 'poweredOn' %}
{% elif vm.power_status == 'poweredOff' %}
{% endif %} {% endif %}
{% endblock %}