diff --git a/assets/templates/asset_list_table_body.html b/assets/templates/asset_list_table_body.html index 661920ba..4972b993 100644 --- a/assets/templates/asset_list_table_body.html +++ b/assets/templates/asset_list_table_body.html @@ -1,15 +1,26 @@ {% for item in object_list %} {#
  • {{ item.asset_id }} - {{ item.description }}
  • #} - + + {{ item.asset_id }} {{ item.description }} {{ item.category }} {{ item.status }}
    - - - + View + Edit + Duplicate
    diff --git a/assets/templates/asset_update.html b/assets/templates/asset_update.html index e23894cb..6e6c4fb1 100644 --- a/assets/templates/asset_update.html +++ b/assets/templates/asset_update.html @@ -8,278 +8,249 @@ -
    - +
    +
    +
    + {% include 'partials/asset_buttons.html' %} +
    +
    +
    {% csrf_token %} - - -
    -
    - Asset Details -
    -
    -
    - - {% if edit or duplicate %} - {% if duplicate %} - {% render_field form.asset_id|add_class:'form-control' value=object.asset_id %} - {% elif object.asset_id %} - {% render_field form.asset_id|attr:'readonly'|add_class:'disabled_input form-control' value=object.asset_id %} - {% else %} - {% render_field form.asset_id|add_class:'form-control' %} - {% endif %} -
    - -
    - - {% render_field form.description|add_class:'form-control' value=object.description %} -
    -
    - - {% for id, choice in form.category.field.choices %} {% endfor %} -
    -
    - - {% for id, choice in form.status.field.choices %} {% endfor %} +
    +
    + + {% render_field form.serial_number|add_class:'form-control' value=object.serial_number %} +
    + +
    + + {% render_field form.comments|add_class:'form-control' %} +
    + {% else %} +
    Asset ID
    +
    {{ object.asset_id }}
    + +
    Description
    +
    {{ object.description }}
    + +
    Category
    +
    {{ object.category }}
    + +
    Status
    +
    {{ object.status }}
    + +
    Serial Number
    +
    {{ object.serial_number|default:'-' }}
    + +
    Comments
    +
    {{ object.comments|default:'-'|linebreaksbr }}
    + {% endif %} +
    -
    - - {% render_field form.serial_number|add_class:'form-control' value=object.serial_number %} -
    - -
    - - {% render_field form.comments|add_class:'form-control' %} -
    - {% else %} -
    Asset ID
    -
    {{ object.asset_id }}
    - -
    Description
    -
    {{ object.description }}
    - -
    Category
    -
    {{ object.category }}
    - -
    Status
    -
    {{ object.status }}
    - -
    Serial Number
    -
    {{ object.serial_number|default:'-' }}
    - -
    Comments
    -
    {{ object.comments|default:'-'|linebreaksbr }}
    - {% endif %} - -
    -
    - Purchase Details -
    -
    - {% if edit or duplicate %} - -
    - - {% for id, choice in form.purchased_from.field.choices %} {% endfor %} -
    +
    -
    - -
    - £ - {% render_field form.purchase_price|add_class:'form-control' value=object.purchase_price %} -
    -
    +
    + +
    + £ + {% render_field form.purchase_price|add_class:'form-control' value=object.purchase_price %} +
    +
    -
    - -
    - £ - {% render_field form.salvage_value|add_class:'form-control' value=object.salvage_value %} -
    -
    +
    + +
    + £ + {% render_field form.salvage_value|add_class:'form-control' value=object.salvage_value %} +
    +
    -
    -
    - {% else %} -
    Purchased From
    -
    {{ object.purchased_from|default_if_none:'-' }}
    +
    + + {% render_field form.date_sold|add_class:'form-control'|attr:'type="date"' value=object.date_sold|date %} +
    + {% else %} +
    +
    Purchased From
    +
    {{ object.purchased_from|default_if_none:'-' }}
    -
    Purchase Price
    -
    £{{ object.purchase_price|default_if_none:'-' }}
    +
    Purchase Price
    +
    £{{ object.purchase_price|default_if_none:'-' }}
    -
    Salvage Value
    -
    £{{ object.salvage_value|default_if_none:'-' }}
    +
    Salvage Value
    +
    £{{ object.salvage_value|default_if_none:'-' }}
    -
    Date Acquired
    -
    {{ object.date_acquired|default_if_none:'-' }}
    - -
    Date Sold
    -
    {{ object.date_sold|default_if_none:'-' }}
    - {% endif %} -
    -
    - - - {% if object.is_cable %} -
    -
    -
    - Cable Details -
    -
    -
    -
    Length
    -
    {{ object.length }}m
    - -
    Type
    -
    TODO
    - -
    Required CSA
    -
    TODO
    -
    -
    -
    -
    - {% endif %} - -
    -
    - Collection Details -
    -
    -
    - {% if edit or duplicate %} - -
    - - -
    - - +
    Date Acquired
    +
    {{ object.date_acquired|default_if_none:'-' }}
    + {% if object.date_sold %} +
    Date Sold
    +
    {{ object.date_sold|default_if_none:'-' }}
    + {% endif %} +
    + {% endif %}
    + +
    +
    +
    + Collection Details +
    +
    + {% if edit or duplicate %} +
    + + +
    + + +
    +
    -
    - -
    - - -
    -
    -
    +
    +
    +
    -
    +
    -
    - +
    + +
    + {% else %} +
    +
    Parent
    +
    + {% if object.parent %} + + {{ object.parent.asset_id }} - {{ object.parent.description }} + + {% else %} + - + {% endif %} +
    + +
    Children
    + {% if object.asset_parent.all %} + {% for child in object.asset_parent.all %} +
    + + {{ child.asset_id }} - {{ child.description }} + +
    + {% endfor %} + {% else %} +
    -
    + {% endif %} +
    + {% endif %} +
    - {% else %} -
    Parent
    -
    - {% if object.parent %} - - {{ object.parent.asset_id }} - {{ object.parent.description }} - - {% else %} - - - {% endif %} -
    - -
    Children
    - {% if object.asset_parent.all %} - {% for child in object.asset_parent.all %} -
    - - {{ child.asset_id }} - {{ child.description }} - -
    - {% endfor %} - {% else %} -
    -
    - {% endif %} - {% endif %} - - +
    -
    - {% if edit and object %} - - - Duplicate - Delete - {% elif duplicate %} - - - Cancel - {% elif not object %} - - - {% else %} - - Edit - Duplicate - Delete - {% endif %} +
    +
    + {% include 'partials/asset_buttons.html' %} +
    -{% include 'confirm_delete.html' with object=object %} +{% include 'partials/confirm_delete.html' with object=object %} {% endblock %} diff --git a/assets/templates/confirm_delete.html b/assets/templates/confirm_delete.html deleted file mode 100644 index 39b19b35..00000000 --- a/assets/templates/confirm_delete.html +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/assets/templates/partials/asset_buttons.html b/assets/templates/partials/asset_buttons.html new file mode 100644 index 00000000..d752e254 --- /dev/null +++ b/assets/templates/partials/asset_buttons.html @@ -0,0 +1,20 @@ +
    + {% if edit and object %} + + + Duplicate + Delete + {% elif duplicate %} + + + Cancel + {% elif not object %} + + + {% else %} + + Edit + Duplicate + Delete + {% endif %} +
    diff --git a/assets/templates/partials/confirm_delete.html b/assets/templates/partials/confirm_delete.html new file mode 100644 index 00000000..c0cb011d --- /dev/null +++ b/assets/templates/partials/confirm_delete.html @@ -0,0 +1,20 @@ + diff --git a/assets/templates/helpers/render_field.html b/assets/templates/partials/render_field.html similarity index 60% rename from assets/templates/helpers/render_field.html rename to assets/templates/partials/render_field.html index e372f92c..58744530 100644 --- a/assets/templates/helpers/render_field.html +++ b/assets/templates/partials/render_field.html @@ -1,15 +1,16 @@ {% load widget_tweaks %} +
    {% if css %} - {% render_field field|add_class:'form-control' %} + {% render_field field|add_class:css %} {% elif disable_if_filled and field.value %} - {% render_field field|attr:'disabled'|add_class:'form-control' %} + {% render_field field|attr:'disabled' %} {% elif css and disable_if_filled %} - {% render_field field|add_class:'form-control'|attr:'disabled' %} + {% render_field field|add_class:css|attr:'disabled' %} {% else %} - {{ field|add_class:'form-control' }} + {{ field }} {% endif %}