145 lines
7.3 KiB
HTML
145 lines
7.3 KiB
HTML
{% extends "base.html" %}
|
|
|
|
{% block title %}Transaction {{ transaction['id'] }} - Project Ploughshares{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="container-fluid mt-4">
|
|
<div class="card">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<h2>Transaction #{{ transaction['id'] }} - Project Ploughshares</h2>
|
|
<div>
|
|
<a href="{{ url_for('update_transaction', id=transaction['id']) }}" class="btn btn-warning">
|
|
<i class="bi bi-pencil"></i> Edit
|
|
</a>
|
|
<a href="{{ url_for('index') }}" class="btn btn-secondary">
|
|
<i class="bi bi-arrow-left"></i> Back to List
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<!-- Navigation buttons -->
|
|
<div class="d-flex justify-content-between mb-3">
|
|
{% if prev_id %}
|
|
<a href="{{ url_for('view_transaction', id=prev_id) }}" class="btn btn-outline-primary" aria-label="Previous transaction">
|
|
<i class="bi bi-arrow-left"></i> Previous
|
|
</a>
|
|
{% else %}
|
|
<button class="btn btn-outline-secondary" disabled aria-label="No previous transaction">
|
|
<i class="bi bi-arrow-left"></i> Previous
|
|
</button>
|
|
{% endif %}
|
|
|
|
{% if next_id %}
|
|
<a href="{{ url_for('view_transaction', id=next_id) }}" class="btn btn-outline-primary" aria-label="Next transaction">
|
|
Next <i class="bi bi-arrow-right"></i>
|
|
</a>
|
|
{% else %}
|
|
<button class="btn btn-outline-secondary" disabled aria-label="No next transaction">
|
|
Next <i class="bi bi-arrow-right"></i>
|
|
</button>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
|
<li class="nav-item" role="presentation">
|
|
<button class="nav-link active" id="details-tab" data-bs-toggle="tab" data-bs-target="#details" type="button" role="tab" aria-controls="details" aria-selected="true">Details</button>
|
|
</li>
|
|
</ul>
|
|
<div class="tab-content" id="myTabContent">
|
|
<div class="tab-pane fade show active" id="details" role="tabpanel" aria-labelledby="details-tab">
|
|
<div class="p-3">
|
|
<table class="table table-bordered">
|
|
<tbody>
|
|
<tr>
|
|
<th style="width: 20%;">Transaction Type:</th>
|
|
<td>{{ transaction['transaction_type'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Company/Division:</th>
|
|
<td>{{ transaction['company_division'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Address:</th>
|
|
<td>
|
|
{{ transaction['address_1'] }}<br>
|
|
{% if transaction['address_2'] %}{{ transaction['address_2'] }}<br>{% endif %}
|
|
{{ transaction['city'] }}, {{ transaction['province'] }}, {{ transaction['postal_code'] }}<br>
|
|
{{ transaction['region'] }}
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Primary:</th>
|
|
<td>{{ 'Yes' if transaction['is_primary'] else 'No' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Source Date:</th>
|
|
<td>{{ transaction['source_date'].strftime('%Y-%m-%d') if transaction['source_date'] else 'N/A' }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Source Description:</th>
|
|
<td>{{ transaction['source_description'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Grant Type:</th>
|
|
<td>{{ transaction['grant_type'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Description:</th>
|
|
<td>{{ transaction['description'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Amount:</th>
|
|
<td class="amount-cell"><span class="currency-value">{{ transaction['amount']|currency }}</span></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Recipient:</th>
|
|
<td>{{ transaction['recipient'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Commodity Class:</th>
|
|
<td>{{ transaction['commodity_class'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Contract Number:</th>
|
|
<td>{{ transaction['contract_number'] }}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Comments:</th>
|
|
<td>{{ transaction['comments'] }}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Bottom navigation buttons for easier access -->
|
|
<div class="d-flex justify-content-between mt-3">
|
|
{% if prev_id %}
|
|
<a href="{{ url_for('view_transaction', id=prev_id) }}" class="btn btn-outline-primary" aria-label="Previous transaction">
|
|
<i class="bi bi-arrow-left"></i> Previous
|
|
</a>
|
|
{% else %}
|
|
<button class="btn btn-outline-secondary" disabled aria-label="No previous transaction">
|
|
<i class="bi bi-arrow-left"></i> Previous
|
|
</button>
|
|
{% endif %}
|
|
|
|
<a href="{{ url_for('index') }}" class="btn btn-secondary">
|
|
<i class="bi bi-list"></i> All Transactions
|
|
</a>
|
|
|
|
{% if next_id %}
|
|
<a href="{{ url_for('view_transaction', id=next_id) }}" class="btn btn-outline-primary" aria-label="Next transaction">
|
|
Next <i class="bi bi-arrow-right"></i>
|
|
</a>
|
|
{% else %}
|
|
<button class="btn btn-outline-secondary" disabled aria-label="No next transaction">
|
|
Next <i class="bi bi-arrow-right"></i>
|
|
</button>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %} |