diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-08-04 10:11:24 +0300 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-08-04 10:11:24 +0300 |
commit | 63b0fc6269b38edf7234b9f151b80d81f614c0a3 (patch) | |
tree | 555de3068f33f8dddb4619349bbea7d9b7c822fd /servo/templates/customers | |
download | Servo-63b0fc6269b38edf7234b9f151b80d81f614c0a3.tar.gz Servo-63b0fc6269b38edf7234b9f151b80d81f614c0a3.tar.bz2 Servo-63b0fc6269b38edf7234b9f151b80d81f614c0a3.zip |
Initial commit
First public commit
Diffstat (limited to 'servo/templates/customers')
-rwxr-xr-x | servo/templates/customers/choose-list.html | 8 | ||||
-rwxr-xr-x | servo/templates/customers/choose.html | 45 | ||||
-rwxr-xr-x | servo/templates/customers/delete_group.html | 17 | ||||
-rwxr-xr-x | servo/templates/customers/edit_group.html | 8 | ||||
-rw-r--r-- | servo/templates/customers/find.html | 95 | ||||
-rwxr-xr-x | servo/templates/customers/form.html | 51 | ||||
-rwxr-xr-x | servo/templates/customers/index.html | 84 | ||||
-rwxr-xr-x | servo/templates/customers/list.html | 11 | ||||
-rw-r--r-- | servo/templates/customers/merge.html | 19 | ||||
-rwxr-xr-x | servo/templates/customers/move.html | 20 | ||||
-rwxr-xr-x | servo/templates/customers/remove.html | 17 | ||||
-rw-r--r-- | servo/templates/customers/results-merge.html | 5 | ||||
-rwxr-xr-x | servo/templates/customers/search-results.html | 5 | ||||
-rwxr-xr-x | servo/templates/customers/search.html | 44 | ||||
-rw-r--r-- | servo/templates/customers/upload.html | 13 | ||||
-rwxr-xr-x | servo/templates/customers/view.html | 119 |
16 files changed, 561 insertions, 0 deletions
diff --git a/servo/templates/customers/choose-list.html b/servo/templates/customers/choose-list.html new file mode 100755 index 0000000..84efa7d --- /dev/null +++ b/servo/templates/customers/choose-list.html @@ -0,0 +1,8 @@ +{% load i18n %} +<ul class="nav nav-pills nav-stacked"> +{% for c in customers %} + <li><a href="{% url 'orders-select_customer' pk=order_id customer_id=c.id %}"><i class="{{ c.get_icon }}"></i> <strong>{{ c.fullname }}</strong><br/>{{ c.email }}, {{ c.phone }}</a></li> +{% empty %} + <li class="text-center muted">{% trans "No customers found" %}</li> +{% endfor %} +</ul> diff --git a/servo/templates/customers/choose.html b/servo/templates/customers/choose.html new file mode 100755 index 0000000..cf812a6 --- /dev/null +++ b/servo/templates/customers/choose.html @@ -0,0 +1,45 @@ +{% extends "modal.html" %} +{% load i18n %} + +{% block header %} + {% trans "Search for customer" %} +{% endblock header %} + +{% block body %} +<form action="{{ action }}" method="post" accept-charset="utf-8" id="search-form" data-target="#search-results" style="margin:0"> + {% csrf_token %} + <div class="input-prepend"> + <div class="btn-group"> + <button class="btn dropdown-toggle" data-toggle="dropdown" type="button" style="width:120px"> + <span id="filter-label">{% trans "Search" %}</span> + <span class="caret"></span> + </button> + <ul class="dropdown-menu"> + <li class="active"><a href="#" data-search="all">{% trans "All" %}</a></li> + <li><a href="#" data-search="companies">{% trans "Companies" %}</a></li> + <li><a href="#" data-search="contacts">{% trans "People" %}</a></li> + </ul> + </div> + <input type="text" name="name" style="width:390px" autocomplete="off" id="customer_name" placeholder="{% trans "Name, email or phone number" %}"/> + <input type="hidden" name="kind" value="all" id="value-kind"/> + </div> +</form> +<div id="search-results" style="height:250px"><p class="empty muted" style="line-height:250px">{% trans "Enter search query" %}</p></div> +{% endblock body %} + +{% block footer %} + <a id="create_customer" href="{% url 'customers-create_customer' group='all' %}" class="btn">{% trans "New Customer" %}</a> + <a class="btn btn-primary submit-search" href="#">{% trans "Search" %}</a> + <script type="text/javascript"> + $('.dropdown-menu li a').click(function(e){ + $('.dropdown-menu li').removeClass('active'); + $(this).parent().addClass('active'); + $('#filter-label').text($(this).text()); + $('#value-kind').val($(this).data('search')); + }); + $('.submit-search').click(function(e){ + $('#search-form').submit(); + e.preventDefault(); + }); + </script> +{% endblock footer %} diff --git a/servo/templates/customers/delete_group.html b/servo/templates/customers/delete_group.html new file mode 100755 index 0000000..1c06e0f --- /dev/null +++ b/servo/templates/customers/delete_group.html @@ -0,0 +1,17 @@ +{% extends "modal.html" %} +{% load i18n %} + +{% block header %} + {% trans "Delete customer group?" %} +{% endblock header %} + +{% block body %} + {% trans "This action will not delete the customers in this group." %} +{% endblock body %} + +{% block footer %} + <form method="post" action="{{ request.path }}"> + {% csrf_token %} + <button type="submit" class="btn btn-danger">{% trans "Delete" %}</button> + </form> +{% endblock footer %} diff --git a/servo/templates/customers/edit_group.html b/servo/templates/customers/edit_group.html new file mode 100755 index 0000000..3f5fe5c --- /dev/null +++ b/servo/templates/customers/edit_group.html @@ -0,0 +1,8 @@ +{% extends "modal.html" %} + +{% block body %} +<form action="{{ request.path }}" method="post" class="form-horizontal"> + {% csrf_token %} + {% include "form_snippet.html" %} +</form> +{% endblock body %} diff --git a/servo/templates/customers/find.html b/servo/templates/customers/find.html new file mode 100644 index 0000000..6d8cb14 --- /dev/null +++ b/servo/templates/customers/find.html @@ -0,0 +1,95 @@ +{% extends "customers/index.html" %} +{% load i18n %} + +{% block toolbar %} +<div class="btn-group"> +{% if request.session.customer_query %} + <a class="btn" href="{% url 'customers-download' %}"><i class="icon-download-alt"></i> {% trans "Download" %}</a> +{% else %} + <a class="btn disabled" href="#"><i class="icon-download-alt"></i> {% trans "Download" %}</a> +{% endif %} +</div> +{% endblock toolbar %} + +{% block tabs %} + <li><a href="{% url 'customers-list_all' %}">{% trans "Browse" %}</a></li> + <li class="active"><a href="{% url 'customers-find' %}">{% trans "Search" %}</a></li> +{% endblock tabs %} + +{% block customers %} +<form action="" method="post" class="form-inline well clearfix"> + {% csrf_token %} + {% for field in form %} + <div class="control-group pull-left"> + <label class="control-label">{{ field.label }}</label> + <div class="controls">{{ field }}</div> + </div> + {% endfor %} + <div class="control-group pull-right"> + <label class="control-label"> </label> + <div class="controls"> + <button class="btn btn-primary pull-right" type="submit"><i class="icon-search icon-white"></i> {% trans "Search" %}</button> + </div> + </div> +</form> + +{% if form.errors %} + <div class="alert alert-danger"> + {% for k, v in form.errors.items %} + {{ v }} + {% endfor %} + </div> +{% endif %} + +<table class="table table-hover sortable"> + <thead> + <tr> + <th>{% trans "Name" %}</th> + <th>{% trans "Email" %}</th> + <th>{% trans "Phone" %}</th> + <th>{% trans "Address" %}</th> + <th>{% trans "Postal Code" %}</th> + <th>{% trans "City" %}</th> + <th data-defaultsort="disabled"></th> + </tr> + </thead> + <tbody> +{% for i in customers %} + <tr> + <td><a href="{{ i.get_absolute_url }}">{{ i.fullname }}</a></td> + <td><a href="{% url 'notes-create_to_customer' customer=i.pk %}">{{ i.email }}</a></td> + <td>{{ i.phone }}</td> + <td>{{ i.street_address }}</td> + <td>{{ i.zip_code }}</td> + <td>{{ i.city }}</td> + <td> + <div class="btn-group pull-right"> + <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> + <i class="icon-cog"></i> <span class="caret"></span> + </a> + <ul class="dropdown-menu"> + <li><a href="{{ i.get_absolute_url }}">{% trans "View" %}</a></li> + {% if perms.servo.change_customer %} + <li><a href="{{ i.get_absolute_url }}edit/">{% trans "Edit" %}</a></li> + {% else %} + <li><a href="#" class="disabled">{% trans "Edit" %}</a></li> + {% endif %} + <li class="divider"></li> + {% if perms.servo.delete_customer %} + <li><a href="{{ i.get_absolute_url }}delete/" data-modal="#modal"><i class="icon-trash"></i> {% trans "Delete" %}</a></li> + {% else %} + <li><a href="#" class="disabled"><i class="icon-trash"></i> {% trans "Delete" %}</a></li> + {% endif %} + </ul> + </div> + </td> + </tr> +{% empty %} + <tr> + <td class="muted text-center empty" colspan="7">{% trans "No customers found" %}</td> + </tr> +{% endfor %} + </tbody> + </table> + {% include "pagination.html" with items=customers %} +{% endblock customers %} diff --git a/servo/templates/customers/form.html b/servo/templates/customers/form.html new file mode 100755 index 0000000..69c6138 --- /dev/null +++ b/servo/templates/customers/form.html @@ -0,0 +1,51 @@ +{% extends "customers/view.html" %} +{% load i18n %} + +{% block third_column %} +<form method="post" action="" accept-charset="utf-8" class="form-horizontal"> + {% csrf_token %} + <ul class="nav nav-tabs"> + <li class="active"><a href="#tab1" data-toggle="tab">{% trans "General" %}</a></li> + <li><a href="#tab2" data-toggle="tab">{% trans "Details" %}</a></li> + </ul> + <div class="tab-content"> + <div class="tab-pane active" id="tab1"> + {% include "form_field_snippet.html" with field=form.name %} + {% include "form_field_snippet.html" with field=form.phone %} + {% include "form_field_snippet.html" with field=form.email %} + {% include "form_field_snippet.html" with field=form.street_address %} + {% include "form_field_snippet.html" with field=form.zip_code %} + {% include "form_field_snippet.html" with field=form.city %} + {% include "form_field_snippet.html" with field=form.is_company %} + </div> + <div class="tab-pane" id="tab2"> + {% include "form_field_snippet.html" with field=form.parent %} + {% include "form_field_snippet.html" with field=form.country %} + {% for p in customer.contactinfo_set.all %} + <div class="control-group"> + <select name="keys" class="control-label"> + <option>{{ p.key }}</option> + </select> + <div class="controls"> + <input type="text" name="values" value="{{ p.value }}"/> + </div> + </div> + {% endfor %} + <div class="control-group property"> + <select name="keys" class="control-label" data-value="{{ fields.0.title }}"> + {% for f in fields %} + <option>{{ f.title }}</option> + {% endfor %} + </select> + <div class="controls"> + <input type="text" name="values"/> + </div> + </div> + {% include "form_field_snippet.html" with field=form.photo %} + {% include "form_field_snippet.html" with field=form.groups %} + {% include "form_field_snippet.html" with field=form.notes %} + </div> + </div> + {% include "form_buttons.html" %} +</form> +{% endblock third_column %} diff --git a/servo/templates/customers/index.html b/servo/templates/customers/index.html new file mode 100755 index 0000000..84407d9 --- /dev/null +++ b/servo/templates/customers/index.html @@ -0,0 +1,84 @@ +{% extends "default.html" %} +{% load servo_tags %} +{% load i18n %} + +{% block toolbar %} +<div class="btn-group"> + <a class="btn" href="{% url 'customers-create_customer' group=group %}"><i class="icon-plus"></i> {% trans "New Customer" %}</a> + <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"><span class="caret"></span></a> + <ul class="dropdown-menu"> + {% if customer.is_company %} + <li><a href="{% url 'customers-create_contact' parent_id=customer.id %}">{% trans "New Contact" %}</a></li> + {% else %} + <li class="disabled"><a href="#">{% trans "New Contact" %}</a></li> + {% endif %} + <li class="divider"></li> + <li><a href="{% url 'customers-create_group' %}" data-modal="#modal">{% trans "New Group" %}</a></li> + </ul> +</div> +<div class="btn-group"> + <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> + <i class="icon-cog"></i> <span class="caret"></span> + </a> + <ul class="dropdown-menu"> + <li><a href="{% url 'customers-upload' group=group %}" data-modal="#modal">{% trans "Import" %}</a></li> + <li><a href="{% url 'customers-download' group=group %}">{% trans "Export" %}</a></li> + <li class="divider"></li> + {% if group != 'all' %} + <li><a href="{% url 'customers-edit_group' group %}" data-modal="#modal">{% trans "Edit Group" %}</a></li> + <li><a href="{% url 'customers-delete_group' group %}" data-modal="#modal">{% trans "Delete Group" %}</a></li> + {% else %} + <li class="disabled"><a href="#">{% trans "Edit Group" %}</a></li> + <li class="disabled"><a href="#">{% trans "Delete Group" %}</a></li> + {% endif %} + </ul> +</div> +{% endblock toolbar %} + +{% block content %} + +<div class="row-fluid"> + <div class="span12"> + <ul class="nav nav-tabs" style="margin-top:30px"> + {% block tabs %} + <li class="active"><a href="{% url 'customers-list_all' %}">{% trans "Browse" %}</a></li> + <li><a href="{% url 'customers-find' %}">{% trans "Search" %}</a></li> + {% endblock tabs %} + </ul> + </div> +</div> + +<div class="row-fluid"> +{% block customers %} + <div class="span2"> + {% block first_column %} + <ul class="nav nav-list"> + <li class="nav-header">{% trans "Groups" %}</li> + <li {% if group == 'all' %}class="active"{% endif %}> + <a href="{% url 'customers-list_all' %}">{% trans "All" %}<span class="badge pull-right">{{ customer_count }}</span></a> + </li> + {% for i in groups %} + <li class="{% active request i.slug "/" %}"> + <a href="{% url 'customers-list' group=i.slug %}">{{ i.name|truncatechars:16 }}<span class="badge pull-right">{{ i.customer_set.all.count }}</span></a> + </li> + {% endfor %} + </ul> + {% endblock first_column %} + </div> + <div class="span3"> + {% block second_column %} + {% include "customers/list.html" %} + {% endblock second_column %} + </div> + <div class="span7"> + {% block third_column %} + <h2 class="muted text-center">{% trans "No customer selected" %}</h2> + {% endblock third_column %} + </div> +{% endblock customers %} +</div> +{% endblock content %} + +{% block crumbs %} +<li class="active">{% trans "Customers" %}</li> +{% endblock crumbs %} diff --git a/servo/templates/customers/list.html b/servo/templates/customers/list.html new file mode 100755 index 0000000..ee1e926 --- /dev/null +++ b/servo/templates/customers/list.html @@ -0,0 +1,11 @@ +{% load servo_tags %} +{% load i18n %} + +<ul class="nav nav-list"> + <li class="nav-header">{% trans "Customers" %}</li> +{% for node in customers %} + <li class="{% active request group.slug node.pk %}"><a href="{% url 'customers-view_customer' group=group pk=node.pk %}"><i class="icon {{ node.get_icon }}"></i> {{ node.name }}</a> + </li> +{% endfor %} +</ul> +{% include "pagination.html" with items=customers %} diff --git a/servo/templates/customers/merge.html b/servo/templates/customers/merge.html new file mode 100644 index 0000000..942286d --- /dev/null +++ b/servo/templates/customers/merge.html @@ -0,0 +1,19 @@ +{% extends "modal.html" %} +{% load i18n %} + +{% block header %} + {{ title }} +{% endblock header %} + +{% block body %} +<form action="{% url 'customers-merge_customer' pk=customer.pk %}" method="post" accept-charset="utf-8" id="search-form" data-target="#search-results"> + {% csrf_token %} + <input type="hidden" name="id" value="{{ customer.pk|safe }}"/> + <input type="text" class="search-query" name="name" autocomplete="off" placeholder="{% trans "Customer name" %}"/> +</form> +<div id="search-results"></div> +{% endblock body %} + +{% block footer %} +<button class="btn btn-primary" data-dismiss="modal">{% trans "Close" %}</button> +{% endblock footer %} diff --git a/servo/templates/customers/move.html b/servo/templates/customers/move.html new file mode 100755 index 0000000..8bed17b --- /dev/null +++ b/servo/templates/customers/move.html @@ -0,0 +1,20 @@ +{% extends "modal.html" %} +{% load i18n %} + +{% block header %} +{% trans "Move customer" %} +{% endblock header %} + +{% block body %} +<form action="{% url 'customers-filter' %}" method="post" accept-charset="utf-8" id="search-form" data-target="#search-results"> + {% csrf_token %} + <input type="hidden" name="id" value="{{ customer.pk|safe }}"/> + <input type="text" class="search-query" name="name" autocomplete="off" placeholder="{% trans "Customer name" %}"/> +</form> +<div id="search-results"></div> +{% endblock body %} + +{% block footer %} +<a href="{% url 'customers-move_customer' pk=customer.pk new_parent=0 %}" class="btn">{% trans "Move to top" %}</a> +<button class="btn btn-primary" data-dismiss="modal">{% trans "Close" %}</button> +{% endblock footer %} diff --git a/servo/templates/customers/remove.html b/servo/templates/customers/remove.html new file mode 100755 index 0000000..faa2cbc --- /dev/null +++ b/servo/templates/customers/remove.html @@ -0,0 +1,17 @@ +{% extends "modal.html" %} +{% load i18n %} + +{% block header %} + {% trans 'Delete' %} {{ customer.name }}? +{% endblock header %} + +{% block body %} + <p>{% trans "This will also delete all customer's contacts. Customer's orders will not be deleted" %}</p> +{% endblock body %} + +{% block footer %} + <form action="{{ action }}" method="post" accept-charset="utf-8"> + {% csrf_token %} + <button class="btn btn-danger" type="submit">{% trans "Delete" %}</button> + </form> +{% endblock footer %} diff --git a/servo/templates/customers/results-merge.html b/servo/templates/customers/results-merge.html new file mode 100644 index 0000000..a3c6a43 --- /dev/null +++ b/servo/templates/customers/results-merge.html @@ -0,0 +1,5 @@ +<ul class="nav nav-pills nav-stacked"> +{% for c in results %} + <li><a href="{% url 'customers-merge_customer' pk=customer.pk target=c.pk %}">{{ c.name }}</a></li> +{% endfor %} +</ul> diff --git a/servo/templates/customers/search-results.html b/servo/templates/customers/search-results.html new file mode 100755 index 0000000..2af581e --- /dev/null +++ b/servo/templates/customers/search-results.html @@ -0,0 +1,5 @@ +<ul class="nav nav-pills nav-stacked"> +{% for c in results %} + <li><a href="{% url 'customers-move_customer' pk=id new_parent=c.id %}">{{ c.name }}</a></li> +{% endfor %} +</ul> diff --git a/servo/templates/customers/search.html b/servo/templates/customers/search.html new file mode 100755 index 0000000..39cccb8 --- /dev/null +++ b/servo/templates/customers/search.html @@ -0,0 +1,44 @@ +{% extends "two_column_layout.html" %} +{% load i18n %} + +{% block toolbar %} +<a href="{% url 'customers-create_customer' group='all' %}?name={{ query }}" class="btn"><i class="icon-plus"></i> {% trans "New Customer" %}</a> +{% endblock toolbar %} + +{% block first_column %} +<ul class="nav nav-list"> + <li class="nav-header">{% trans "Show" %}</li> + <li{% if not kind %} class="active"{% endif %}><a href="{% url 'customers-search' %}?q={{ query }}">{% trans "All" %}</a></li> + <li{% if kind == 'company' %} class="active"{% endif %}><a href="{% url 'customers-search' %}?q={{ query }}&kind=company">{% trans "Companies" %}</a></li> + <li{% if kind == 'contact' %} class="active"{% endif %}><a href="{% url 'customers-search' %}?q={{ query }}&kind=contact">{% trans "People" %}</a></li> +</ul> +{% endblock first_column %} + +{% block second_column %} +{% if customers %} +{% for i in customers %} + <address> + <strong><a href="{{ i.get_absolute_url }}">{{ i.fullname }}</a></strong><br> + {% if i.street_address %} + {{ i.street_address }}<br/> + {{ i.zip_code }}, {{ i.city }}<br/> + {% endif %} + {% if i.phone %} + <abbr title="{% trans "Phone" %}">P:</abbr> {{ i.phone }} + {% endif %} + {% if i.email %} + <br/> + <a href="{% url 'notes-create_to_customer' customer=i.pk %}"><i class="icon-envelope"></i> {{ i.email }}</a> + {% endif %} + </address> + <hr/> +{% endfor %} +{% else %} + <h1 class="muted text-center">{% trans "No customers found" %}</h1> +{% endif %} +{% endblock second_column %} + +{% block crumbs %} + <li><a href="{% url 'customers-list_all' %}">{% trans "Customers" %}</a> <span class="divider">/</span></li> + <li class="active">{{ title }}</li> +{% endblock crumbs %} diff --git a/servo/templates/customers/upload.html b/servo/templates/customers/upload.html new file mode 100644 index 0000000..9c5447c --- /dev/null +++ b/servo/templates/customers/upload.html @@ -0,0 +1,13 @@ +{% extends "modal.html" %} +{% load i18n %} + +{% block header %} +{% trans "Import customer data" %} +{% endblock header %} + +{% block body %} +<form action="{{ action }}" method="post" enctype="multipart/form-data" class="form-horizontal"> + {% csrf_token %} + {% include "form_snippet.html" %} +</form> +{% endblock body %} diff --git a/servo/templates/customers/view.html b/servo/templates/customers/view.html new file mode 100755 index 0000000..6e28643 --- /dev/null +++ b/servo/templates/customers/view.html @@ -0,0 +1,119 @@ +{% extends "customers/index.html" %} +{% load servo_tags %} +{% load i18n %} + +{% block third_column %} +<ul class="nav nav-tabs"> + <li class="active"><a href="#tab1" data-toggle="tab">{% trans "Customer" %}</a></li> + <li><a href="#tab2" data-toggle="tab">{% trans "Orders" %}</a></li> + <li><a href="#tab3" data-toggle="tab">{% trans "Devices" %}</a></li> + <li><a href="#tab4" data-toggle="tab">{% trans "Messages" %}</a></li> +</ul> +<div class="tab-content customer-view"> + <div class="tab-pane active" id="tab1"> + <legend> + {{ customer.name }} + {% if customer.parent %}<br/> + <small class="muted">{{ customer.parent.name }} <a href="{{ customer.parent.get_absolute_url }}"><i class="icon icon-circle-arrow-right"></i></a></small> + {% endif %} + </legend> + <dl class="dl-horizontal"> + {% if customer.email %} + <dt>{% trans "Email" %}</dt> + <dd><a href="{% url 'notes-create_with_recipient' recipient=customer.email %}">{{ customer.email }}</a></dd> + {% endif %} + {% if customer.phone %} + <dt>{% trans "Phone" %}</dt> + <dd><a href="{% url 'notes-create_with_recipient' recipient=customer.get_standard_phone %}">{{ customer.get_international_phone }}</a></dd> + {% endif %} + {% if customer.street_address %} + <dt>{% trans "Address" %}</dt> + <dd>{{ customer.street_address }}<br/>{{ customer.zip_code }} {{ customer.city }}</dd> + {% endif %} + {% for ci in customer.contactinfo_set.all %} + <dt>{{ ci.key }}</dt> + <dd>{{ ci.value }}</dd> + {% endfor %} + {% if customer.country %} + <dt>{% trans "Country" %}</dt> + <dd>{{ customer.get_country_display }}</dd> + {% endif %} + {% if customer.notes %} + <dt>{% trans "Notes" %}</dt> + <dd>{{ customer.notes }}</dd> + {% endif %} + </dl> + {% if customer.is_company %} + <dl class="dl-horizontal"> + <dt>{% trans "Contacts" %}</dt> + <dd>{% for c in customer.get_contacts %}{{ c }} <a href="{{ c.get_absolute_url }}"><i class="icon icon-circle-arrow-right"></i></a><br/>{% endfor %}</dd> + </dl> + {% endif %} + <hr/> + {% with request.session.current_order_id as order_id %} + {% if order_id and not request.session.current_order_customer %} + <a href="{% url 'customers-add_to_order' customer.pk order_id %}" class="btn btn-primary"><i class="icon-share-alt icon-white"></i> {% trans "Use in " %} #{{ request.session.current_order_code }}</a> + {% else %} + <a href="#" class="btn btn-primary disabled"><i class="icon-share-alt icon-white"></i>{% trans "Use in current order" %}</a> + {% endif %} + {% endwith %} + <div class="btn-group"> + <a href="{% url 'orders-create_with_customer' customer_id=customer.pk %}" class="btn">{% trans "Create Service Order" %}</a> + </div> + <div class="btn-group"> + <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> + <i class="icon-cog"></i> <span class="caret"></span> + </a> + <ul class="dropdown-menu"> + {% if perms.servo.change_customer %} + <li><a href="{% url 'customers-move_customer' pk=customer.pk %}" data-modal="#modal">{% trans "Move Customer" %}</a></li> + <li><a href="{% url 'customers-merge_customer' pk=customer.pk %}" data-modal="#modal">{% trans "Merge Customer" %}</a></li> + {% else %} + <li><a href="#" class="disabled">{% trans "Move Customer" %}</a></li> + <li><a href="#" class="disabled">{% trans "Merge Customer" %}</a></li> + {% endif %} + <li class="divider"></li> + {% if perms.servo.delete_customer %} + <li><a href="delete/" data-modal="#modal"><i class="icon-trash"></i> {% trans "Delete" %}</a></li> + {% else %} + <li><a href="#" class="disabled"><i class="icon-trash"></i> {% trans "Delete" %}</a></li> + {% endif %} + </ul> + </div> + <div class="pull-right"> + {% if perms.servo.change_customer %} + <a href="edit/" class="btn">{% trans "Edit" %}</a> + {% else %} + <a href="#" class="btn disabled">{% trans "Edit" %}</a> + {% endif %} + </div> + </div> + <div class="tab-pane" id="tab2"> + {% include "orders/list.html" %} + </div> + <div class="tab-pane" id="tab3"> + {% include "devices/list.html" with devices=customer.devices.all tag_id=None %} + </div> + <div class="tab-pane" id="tab4"> + <table class="table"> + <tbody> + {% for i in customer.note_set.all %} + <tr> + <td><a href="{% url 'notes-view_note' 'sent' i.pk %}">{{ i.code }}</a></td> + <td>{{ i.subject }}</td> + <td>{{ i.created_at|date:"SHORT_DATE_FORMAT" }}</td> + <td>{{ i.sender }}</td> + </tr> + {% empty %} + <tr><td colspan="4" class="empty muted">{% trans "No messages found" %}</td></tr> + {% endfor %} + </tbody> + </table> + </div> +</div> +{% endblock third_column %} + +{% block crumbs %} + <li><a href="{% url 'customers-list_all' %}">{% trans "Customers" %}</a> <span class="divider">/</span></li> + <li class="active">{{ customer.name }}</li> +{% endblock crumbs %} |