<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta content="width=device-width, initial-scale=1.0" name="viewport"> <title>Device {{ device_real.dhid }} - Usody</title> <meta content="" name="description"> <meta content="" name="keywords"> <!-- Favicons --> <link href="{{ url_for('static', filename='img/favicon.png') }}" rel="icon"> <link href="{{ url_for('static', filename='img/apple-touch-icon.png') }}" rel="apple-touch-icon"> <!-- Google Fonts --> <link href="https://fonts.gstatic.com" rel="preconnect"> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Nunito:300,300i,400,400i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet"> <!-- JS Files --> <script src="{{ url_for('static', filename='js/jquery-3.6.0.min.js') }}"></script> <!-- Vendor CSS Files --> <link href="{{ url_for('static', filename='vendor/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet"> <link href="{{ url_for('static', filename='vendor/bootstrap-icons/bootstrap-icons.css') }}" rel="stylesheet"> <!-- Template Main CSS File --> <link href="{{ url_for('static', filename='css/style.css') }}" rel="stylesheet"> <link href="{{ url_for('static', filename='css/devicehub.css') }}" rel="stylesheet"> <!-- ======================================================= * Template Name: NiceAdmin - v2.2.0 * Template URL: https://bootstrapmade.com/nice-admin-bootstrap-admin-html-template/ * Author: BootstrapMade.com * License: https://bootstrapmade.com/license/ ======================================================== --> </head> <body> <main> <section class="container mt-3"> <div class="row"> <div class="col"> <div class="col-xl-12"> <div class="card"> <div class="card-body"> <h3 class="nav-link mt-5" style="color: #993365">{{ device_real.type }} - {{ device_real.verbose_name }}</h3> <div class="row"> <div class="col-6"> <h5 class="card-title">Basic</h5> <div class="row"> <div class="col"> Usody Identifier (DHID) </div> <div class="col"> {{ device_real.dhid }} </div> </div> <div class="row"> <div class="col"> Inventory Identifier (PHID) </div> <div class="col"> {{ device_real.phid() }} </div> </div> <div class="row"> <div class="col"> Type </div> <div class="col"> {{ device_real.type or '- not detected -' }} </div> </div> <div class="row"> <div class="col"> Manufacturer </div> <div class="col"> {{ device_real.manufacturer or '- not detected -' }} </div> </div> <div class="row"> <div class="col"> Model </div> <div class="col"> {{ device_real.model or '- not detected -' }} </div> </div> <div class="row"> <div class="col"> Part Number </div> <div class="col"> {{ device_real.part_number or '- not detected -' }} </div> </div> <div class="row"> <div class="col"> Serial Number </div> <div class="col"> - anonymized - </div> </div> </div> <div class="col-1"> </div> <div class="col-5"> <h5 class="card-title">Status</h5> <div class="row"> <div class="col"> <div class="label"><b>Physical</b></div> <div>{{ device_real.physical_status and device.physical_status.type or '- not status -' }}</div> </div> </div> <div class="row"> <div class="col"> <div class="label"><b>Lifecycle</b></div> <div>{{ device_real.status and device_real.status.type or '- not status -' }}</div> </div> </div> <div class="row"> <div class="col"> <div class="label"><b>Allocation</b></div> <div> {% if device_real.allocated %} Allocated {% else %} Not allocated {% endif %} </div> </div> </div> </div> </div> <div class="row mt-3"> <div class="col-6"> <h5 class="card-title">Components</h5> <div class="row"> {% if placeholder.binding %} <div class="list-group col"> {% for component in placeholder.binding.components|sort(attribute='type') %} <div class="list-group-item"> <div class="d-flex w-100 justify-content-between"> <h5 class="mb-1">{{ component.type }}</h5> <small class="text-muted">{{ component.created.strftime('%H:%M %d-%m-%Y') }}</small> </div> <p class="mb-1"> {{ component.manufacturer or '- not detected -' }}<br /> {{ component.model or '- not detected -' }}<br /> </p> <small class="text-muted"> {% if component.type in ['RamModule', 'HardDrive', 'SolidStateDrive'] %} {{ component.size }}MB {% endif %} </small> </div> {% endfor %} </div> {% else %} <div class="list-group col"> <div class="list-group-item"> - not detected - </div> </div> {% endif %} </div> </div> <div class="col-6"> <h5 class="card-title">Repair history</h5> <div class="row"> <div class="list-group col"> {% for action in placeholder.actions %} <div class="list-group-item d-flex justify-content-between align-items-center"> {{ action.type }} {{ action.severity }} <small class="text-muted">{{ action.created.strftime('%H:%M %d-%m-%Y') }}</small> </div> {% endfor %} </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </main> <!-- ======= Footer ======= --> <div class="container"> <div class="row"> <div class="col"> <footer class="footer"> <div class="copyright"> © Copyright <strong><span>Usody</span></strong>. All Rights Reserved </div> <div class="credits"> <a href="https://help.usody.com/en/" target="_blank">Help</a> | <a href="https://www.usody.com/legal/privacy-policy" target="_blank">Privacy</a> | <a href="https://www.usody.com/legal/terms" target="_blank">Terms</a> </div> <div class="credits"> DeviceHub </div> </footer><!-- End Footer --> </div> </div> </div> </body> </html>