Archived
Better order-receipt template.
This commit is contained in:
1 parent
874b3cc3d0
commit
9507f52d2d
2 files changed
+45
-25
No files matched your search
@@ -108,15 +108,18 @@ class BaseOrderView(TemplateView):
|
||||
return card
|
||||
|
||||
def _get_data_from_card(self, card):
|
||||
now = datetime.now()
|
||||
due = datetime.strptime(card.badges['due'][:-5], "%Y-%m-%dT%H:%M:%S")
|
||||
days_left = due - now if due > now else timedelta(0)
|
||||
due = None
|
||||
days_left = None
|
||||
if card.badges['due'] is not None:
|
||||
now = datetime.now()
|
||||
due = datetime.strptime(card.badges['due'][:-5], "%Y-%m-%dT%H:%M:%S")
|
||||
days_left = (due - now).days if due > now else timedelta(0).days
|
||||
|
||||
return {
|
||||
"card" : card,
|
||||
"created" : card.create_date,
|
||||
"due" : due,
|
||||
"days_left" : days_left.days,
|
||||
"days_left" : days_left,
|
||||
"members" : self._list_members_from_card(card),
|
||||
}
|
||||
|
||||
|
||||
@@ -14,51 +14,68 @@
|
||||
<script type="text/javascript" src="{% static 'js/bootstrap.js' %}"></script>
|
||||
</head>
|
||||
<body class="center">
|
||||
<h1>Bestilling fra {{ order.client }}</h1>
|
||||
<h1 class="text-center" style="margin:30px;">Bestilling fra {{ order.client }}</h1>
|
||||
|
||||
<table class="table table-bordered">
|
||||
<tr>
|
||||
<td><strong>Hvem</strong></td>
|
||||
<td>{{ order.client }}</td>
|
||||
<th style="width:50%;">Hvem</th>
|
||||
<td style="width:50%;">{{ order.client }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Bestilt</strong></td>
|
||||
<th>Kontaktperson</th>
|
||||
<td>{{ order.contact_name }} {% if order.contact_email %}(<a href="mailto:{{ order.contact_email }}">{{ order.contact_email }}</a>){% endif %}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Bestillingsdato</th>
|
||||
<td>{{data.created|date:"d. E Y" }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Frist</strong></td>
|
||||
<th>Frist</th>
|
||||
<td>{{ data.due|date:"d. E Y" }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Dager igjen</strong></td>
|
||||
<td>{{ data.days_left }}</td>
|
||||
<th>Dager igjen</th>
|
||||
<td>{{ data.days_left|default:"" }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Kontaktperson</strong></td>
|
||||
<td>{{ order.contact_name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Epost</strong></td>
|
||||
<td>{{ order.contact_email }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Telefon</strong></td>
|
||||
<th>Telefon</th>
|
||||
<td>{{ order.contact_number|default:"--" }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Tildelt</strong></td>
|
||||
<th>Tildelt</th>
|
||||
<td>
|
||||
<ul>
|
||||
{% if data.members %}
|
||||
<ul style="margin: 0 0 0 25px;">
|
||||
{% for member in data.members %}
|
||||
<li>{{ member.full_name }}</li>
|
||||
{% empty %}
|
||||
<li>---</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% else %}
|
||||
Ingen
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>{{ order.content }}</p>
|
||||
<pre>{{ order.content }}</pre>
|
||||
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:25%;">Format</th>
|
||||
<th style="width:25%;">Ark størrelse</th>
|
||||
<th style="width:25%;">Farger</th>
|
||||
<th style="width:25%;">Marger</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{ order.format_type }}</td>
|
||||
<td>{{ order.paper_size }}</td>
|
||||
<td>{{ order.colour }}</td>
|
||||
<td>{{ order.marger }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user