2024-07-05 13:32:07 +00:00
{% extends "base.html" %}
{% load i18n %}
2024-10-02 10:13:05 +00:00
{% load paginacion %}
2025-02-08 22:06:38 +00:00
{% block actions %}
2025-02-07 19:52:47 +00:00
{% if lot %}
< a href = "{% url 'lot:documents' object.id %}" type = "button" class = "btn btn-green-admin" >
< i class = "bi bi-folder2" > < / i >
{% trans 'Documents' %}
< / a >
{% endif %}
< a href = "{# url 'dashboard:exports' object.id #}" type = "button" class = "btn btn-todo" data-bs-toggle = "tooltip" title = "NOT IMPLEMENTED. This action tries to emulate what devicehub-teal did, which was related to opening a dialog where you can select different options for export the devices as csv for all selected devices" >
2024-07-05 13:32:07 +00:00
< i class = "bi bi-reply" > < / i >
{% trans 'Exports' %}
< / a >
2024-07-30 17:38:04 +00:00
{% if lot %}
2025-02-07 19:52:47 +00:00
< a href = "{% url 'lot:annotations' object.id %}" type = "button" class = "btn btn-green-admin" >
2024-07-05 13:32:07 +00:00
< i class = "bi bi-tag" > < / i >
2024-11-16 15:31:02 +00:00
{% trans 'properties' %}
2024-07-05 13:32:07 +00:00
< / a >
2024-07-30 17:38:04 +00:00
{% endif %}
2025-02-08 22:06:38 +00:00
{% endblock%}
{% block content %}
< h3 > {{ subtitle }}< / h3 >
2024-07-05 13:32:07 +00:00
2024-11-28 02:58:23 +00:00
< div class = "dataTable-container mt-4" >
2024-07-09 11:34:30 +00:00
< form method = "post" >
2024-11-28 02:58:23 +00:00
{% csrf_token %}
< table class = "table table-hover table-bordered" >
< thead class = "table-light" >
< tr >
< th scope = "col" class = "text-center" >
< input type = "checkbox" id = "select-all" / >
< / th >
< th scope = "col" class = "text-center" >
{% trans "Short ID" %}
< / th >
< th scope = "col" class = "text-center" >
{% trans "Type" %}
< / th >
< th scope = "col" class = "text-center" >
{% trans "Manufacturer" %}
< / th >
< th scope = "col" class = "text-center" >
{% trans "Model" %}
< / th >
2025-02-10 20:38:22 +00:00
< th scope = "col" class = "text-center" >
{% trans "Current State" %}
< / th >
< th scope = "col" data-type = "date" class = "text-center" data-format = "YYYY-MM-DD HH:mm" >
{% trans "Evidence last updated" %}
< / th >
2024-11-28 02:58:23 +00:00
< / tr >
< / thead >
< tbody >
{% for dev in devices %}
< tr >
< td class = "text-center" >
< input type = "checkbox" name = "devices" value = "{{ dev.id }}" / >
< / td >
< td class = "text-center" >
< a href = "{% url 'device:details' dev.id %}" >
{{ dev.shortid }}
< / a >
< / td >
< td class = "text-center" >
2024-09-26 03:22:21 +00:00
{{ dev.type }}
2024-11-28 02:58:23 +00:00
< / td >
< td class = "text-center" >
2024-09-26 03:22:21 +00:00
{{ dev.manufacturer }}
2025-02-10 20:38:22 +00:00
< / td >
< td class = "text-center" >
{% if dev.version %}
{{dev.version}} {{ dev.model }}
{% else %}
{{ dev.model }}
{% endif %}
< / td >
< td class = "text-center" >
{{ dev.get_current_state.state|default:"N/A" }}
< / td >
< td class = "text-center" >
< td width = "13%" > {{ log.date|date:"M j, Y, H:i" }}< / td >
{{ dev.get_last_evidence.created }}
< / td >
< / tr >
< / tbody >
2024-07-05 13:32:07 +00:00
{% endfor %}
< / table >
2024-11-28 02:58:23 +00:00
< div class = "d-flex justify-content-start mt-5" >
< button id = "remove-button" class = "btn btn-danger me-2" type = "submit" value = "{% url 'lot:del_devices' %}" name = "url" disabled >
< i class = "bi bi-trash" > < / i > {% trans 'Remove' %}
< / button >
2025-02-11 18:06:07 +00:00
< button class = "btn btn-green-user" type = "submit" name = "url" value = "{% url 'lot:add_devices' %}" >
< i class = "bi bi-folder-plus ps-2" > < / i >
{% trans 'Assign to lot' %}
2024-11-28 02:58:23 +00:00
< / button >
< / div >
2024-07-09 15:31:24 +00:00
< / form >
2024-07-05 13:32:07 +00:00
< / div >
2024-11-28 02:58:23 +00:00
2024-10-02 10:13:05 +00:00
< div class = "row mt-3" >
< div class = "col" >
2024-10-02 10:51:40 +00:00
{% render_pagination page total_pages limit %}
2024-10-02 10:13:05 +00:00
< / div >
< / div >
2024-11-28 02:58:23 +00:00
< script >
// Placeholder check-all js
document.getElementById('select-all').onclick = function() {
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var checkbox of checkboxes) {
checkbox.checked = this.checked;
}
}
< / script >
2024-07-05 13:32:07 +00:00
{% endblock %}