diff --git a/ereuse_devicehub/resources/device/states.py b/ereuse_devicehub/resources/device/states.py index d10ce52f..99247573 100644 --- a/ereuse_devicehub/resources/device/states.py +++ b/ereuse_devicehub/resources/device/states.py @@ -1,5 +1,7 @@ from enum import Enum +import inflection + from ereuse_devicehub.resources.event import models as e @@ -9,6 +11,9 @@ class State(Enum): """Events participating in this state.""" return (s.value for s in cls) + def __str__(self): + return inflection.humanize(self.name) + class Trading(State): Reserved = e.Reserve diff --git a/ereuse_devicehub/resources/device/templates/devices/layout.html b/ereuse_devicehub/resources/device/templates/devices/layout.html index 30f89024..927e2bd0 100644 --- a/ereuse_devicehub/resources/device/templates/devices/layout.html +++ b/ereuse_devicehub/resources/device/templates/devices/layout.html @@ -44,32 +44,17 @@

These are the specifications

- - + {% if device.trading %} + {{ device.trading.name }} + {% endif %} + {% if device.trading and device.physical %} + and + {% endif %} + {% if device.phyisical %} + {{ device.physical.name }} + {% endif %}
- +
@@ -80,10 +65,7 @@ {% if device.processor_model %} @@ -91,10 +73,8 @@ {% if device.ram_size %} @@ -102,12 +82,9 @@ {% if device.data_storage_size %} @@ -115,10 +92,8 @@ {% if device.graphic_card_model %} @@ -126,26 +101,23 @@ {% if device.network_speeds %} @@ -185,11 +157,10 @@

This is the traceability log of your device

- Oldest one. - + Latest one.
    - {% for event in device.events %} + {% for event in device.events|reverse %}
  1. {{ event.type }} @@ -207,11 +178,13 @@ {% endfor %}
- Latest one. + Oldest one.
- + + + diff --git a/ereuse_devicehub/resources/device/templates/devices/macros.html b/ereuse_devicehub/resources/device/templates/devices/macros.html index f7ecb514..9d13c11b 100644 --- a/ereuse_devicehub/resources/device/templates/devices/macros.html +++ b/ereuse_devicehub/resources/device/templates/devices/macros.html @@ -1,5 +1,5 @@ {% macro component_type(components, type) %} -
    +
      {% for c in components if c.t == type %}
    • {{ c.__format__('t') }} diff --git a/requirements.txt b/requirements.txt index 617ae451..ac6fa543 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,7 +25,7 @@ requests==2.19.1 requests-mock==1.5.2 SQLAlchemy==1.2.11 SQLAlchemy-Utils==0.33.3 -teal==0.2.0a24 +teal==0.2.0a25 webargs==4.0.0 Werkzeug==0.14.1 sqlalchemy-citext==1.3.post0 diff --git a/setup.py b/setup.py index d9f0ae3f..d986ac89 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ setup( long_description=long_description, long_description_content_type='text/markdown', install_requires=[ - 'teal>=0.2.0a24', # teal always first + 'teal>=0.2.0a25', # teal always first 'click', 'click-spinner', 'ereuse-utils[Naming]>=0.4b9',
-
- CPU – {{ device.processor_model }} - {{ macros.component_type(device.components, 'Processor') }} -
+ CPU – {{ device.processor_model }}
{{ device.rate.processor_range if device.rate }}
-
- RAM – {{ device.ram_size // 1000 }} GB - {{ macros.component_type(device.components, 'RamModule') }} -
+ RAM – {{ device.ram_size // 1000 }} GB + {{ macros.component_type(device.components, 'RamModule') }}
{{ device.rate.ram_range if device.rate }}
-
- Data Storage – {{ device.data_storage_size // 1000 }} GB - - {{ macros.component_type(device.components, 'SolidStateDrive') }} - {{ macros.component_type(device.components, 'HardDrive') }} -
+ Data Storage – {{ device.data_storage_size // 1000 }} GB + {{ macros.component_type(device.components, 'SolidStateDrive') }} + {{ macros.component_type(device.components, 'HardDrive') }}
{{ device.rate.data_storage_range if device.rate }}
-
- Graphics – {{ device.graphic_card_model }} - {{ macros.component_type(device.components, 'GraphicCard') }} -
+ Graphics – {{ device.graphic_card_model }} + {{ macros.component_type(device.components, 'GraphicCard') }}
-
- Network – - {% if device.network_speeds[0] %} - Ethernet - {% if device.network_speeds[0] != None %} - max. {{ device.network_speeds[0] }} Mbps - {% endif %} - {% endif %} - {% if device.network_speeds[0] and device.network_speeds[1] %} - + - {% endif %} - {% if device.network_speeds[1] %} - WiFi - {% if device.network_speeds[1] != None %} - max. {{ device.network_speeds[1] }} Mbps - {% endif %} - {% endif %} - - {{ macros.component_type(device.components, 'NetworkAdapter') }} -
+ Network – + {% if device.network_speeds[0] %} + Ethernet + {% if device.network_speeds[0] != None %} + max. {{ device.network_speeds[0] }} Mbps + {% endif %} + {% endif %} + {% if device.network_speeds[0] and device.network_speeds[1] %} + + + {% endif %} + {% if device.network_speeds[1] %} + WiFi + {% if device.network_speeds[1] != None %} + max. {{ device.network_speeds[1] }} Mbps + {% endif %} + {% endif %} + {{ macros.component_type(device.components, 'NetworkAdapter') }}