diff --git a/assets/forms.py b/assets/forms.py index 3f653c40..0ccd32f3 100644 --- a/assets/forms.py +++ b/assets/forms.py @@ -33,6 +33,7 @@ class AssetSearchForm(forms.Form): category = forms.ModelMultipleChoiceField(models.AssetCategory.objects.all(), required=False) status = forms.ModelMultipleChoiceField(models.AssetStatus.objects.all(), required=False) is_cable = forms.BooleanField(required=False) + cable_type = forms.ModelMultipleChoiceField(models.CableType.objects.all(), required=False) date_acquired = forms.DateField(required=False) diff --git a/assets/templates/cable_list.html b/assets/templates/cable_list.html new file mode 100644 index 00000000..299ba6d1 --- /dev/null +++ b/assets/templates/cable_list.html @@ -0,0 +1,177 @@ +{% extends 'base_assets.html' %} +{% load paginator from filters %} +{% load button from filters %} +{% load ids_from_objects from asset_tags %} +{% load widget_tweaks %} +{% load static %} + +{% block css %} + {{ block.super }} + +{% endblock %} + +{% block preload_js %} + {{ block.super }} + +{% endblock %} + +{% block js %} + {{ block.super }} + +{% endblock %} + +{% block content %} +
Active Filters: {% for filter in category_filters %}{{filter}}{%endfor%}{% for filter in status_filters %}{{filter}}{%endfor%}
+| Asset ID | +Description | +Category | +Status | +Length | +Cable Type | +Quick Links | +
|---|---|---|---|---|---|---|
| {{ item.asset_id }} | +{{ item.description }} | +{{ item.category }} | +{{ item.status }} | +{{ item.length }}m | +{{ item.cable_type }} | +
+ {% if audit %}
+ Audit
+ {% else %}
+
+ {% button 'view' url='asset_detail' pk=item.asset_id clazz="btn-sm" %}
+ {% if perms.assets.change_asset %}
+ {% button 'edit' url='asset_update' pk=item.asset_id clazz="btn-sm" %}
+ {% endif %}
+ {% if perms.assets.add_asset %}
+ {% button 'duplicate' url='asset_duplicate' pk=item.asset_id clazz="btn-sm" %}
+ {% endif %}
+
+ {% endif %}
+ |
+
| Nothing found | +||||||