{% extends 'layout.html' %} {% block title %} Дашборд {% endblock %} {% block style %} h1 { color: #333; text-align: center; margin-top: 20px; } body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f0f0f0; } .table-container { overflow-x: hidden; } table { width: 100%; margin-left: 0; padding: 0; border-collapse: collapse; border-radius: 5px; overflow: hidden; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); max-width: 100%; } th, td { padding: 8px; text-align: center; border-bottom: 1px solid #ddd; font-size: 11px; width: 10%; } th { background-color: #007bff; color: #fff; } tr:hover { background-color: #f5f5f5; } button { border: none; background-color: #007bff; color: #fff; padding: 2px 5px; border-radius: 4px; cursor: pointer; } button:hover { background-color: #0056b3; } a.add { display: inline-block; background-color: #007bff; color: #ff1; padding: 5px 10px; border-radius: 5px; text-align: center; text-decoration: none; margin-right: 10px; } a.add:hover { background-color: #0056b3; } .search-container { margin-bottom: 20px; } .button-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 %} {% if vm.status != 'Свободно' %} {% endif %} {% endfor %} {% for vm in virtual_machines %} {% if vm.status == 'Свободно' and vm.technical != True %} {% endif %} {% endfor %} {% for vm in virtual_machines %} {% if vm.technical == True %} {% endif %} {% endfor %}
# Адрес Название Назначение ОC Состояние Кто занял Под задачей Когда занято Действия
{{ loop.index }} {% if vm.ip_addres == None %} Данных нет {% else %} {{ vm.ip_addres }} {% endif %} {{ vm.name }} {% if vm.appointment == None %} Данных нет {% else %} {{ vm.appointment }} {% endif %} {{ vm.os }} {% if vm.power_status == 'poweredOn' %} {% elif vm.power_status == 'poweredOff' %} {% else %} Не определено {% endif %} {% if vm.technical != True %} {% if vm.who_borrowed == None %} Данных нет {% else %} {{ vm.who_borrowed }} {% endif %} {% else %} {% endif %} {% if vm.technical != True %} {{ vm.task }} {% else %} {% endif %} {% if vm.technical != True %} {{ vm.busy_date }} {% else %} {% endif %} {% if vm.technical != True %} {% if vm.status == 'Свободно' %} {% else %} {% endif %} {% else %} {% endif %}
{{ loop.index }} {% if vm.ip_addres == None %} Данных нет {% else %} {{ vm.ip_addres }} {% endif %} {{ vm.name }} {% if vm.appointment == None %} Данных нет {% else %} {{ vm.appointment }} {% endif %} {{ vm.os }} {% if vm.power_status == 'poweredOn' %} {% elif vm.power_status == 'poweredOff' %} {% else %} Не определено {% endif %} {% if vm.technical != True %} {% if vm.who_borrowed == None %} Данных нет {% else %} {{ vm.who_borrowed }} {% endif %} {% else %} {% endif %} {% if vm.technical != True %} {{ vm.task }} {% else %} {% endif %} {% if vm.technical != True %} {{ vm.busy_date }} {% else %} {% endif %} {% if vm.technical != True %} {% if vm.status == 'Свободно' %} {% else %} {% endif %} {% else %} {% endif %}
{{ loop.index }} {% if vm.ip_addres == None %} Данных нет {% else %} {{ vm.ip_addres }} {% endif %} {{ vm.name }} {% if vm.appointment == None %} Данных нет {% else %} {{ vm.appointment }} {% endif %} {{ vm.os }} {% if vm.power_status == 'poweredOn' %} {% elif vm.power_status == 'poweredOff' %} {% else %} Не определено {% endif %} х х х
{% endblock %}