Aug 19 - Update remove Contract Work Order from the issue details
This commit is contained in:
@@ -545,52 +545,6 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{# ── Vendor Work Orders (phase36) ───────────────────────────────────── #}
|
||||
{% if current_user.role in ['admin','director','project_manager','auditor'] %}
|
||||
<div class="card shadow-sm mt-3">
|
||||
<div class="card-header bg-light">
|
||||
<h6 class="mb-0"><i class="bi bi-send me-1"></i>Contractor Work Orders</h6>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{% set wos = issue.work_orders.all() %}
|
||||
{% if wos %}
|
||||
<ul class="list-unstyled small mb-3">
|
||||
{% for wo in wos %}
|
||||
{% set b = {'sent':'secondary','acknowledged':'info','completed':'success'}[wo.status] %}
|
||||
<li class="d-flex justify-content-between align-items-center border-bottom py-1">
|
||||
<span class="text-truncate me-2">{{ wo.vendor_name }}
|
||||
<span class="text-muted d-block" style="font-size:.75rem;">{{ wo.vendor_email }}</span>
|
||||
</span>
|
||||
<span class="badge bg-{{ b }}">{{ wo.status_label }}</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
<form method="POST" action="{{ url_for('issues.dispatch_work_order', issue_id=issue.id) }}">
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<div class="mb-2">
|
||||
<label class="form-label small fw-semibold mb-1">Contractor name</label>
|
||||
<input type="text" name="vendor_name" class="form-control form-control-sm"
|
||||
value="{{ issue.vendor_name or '' }}" placeholder="e.g. Ace Plumbing" required>
|
||||
</div>
|
||||
<div class="mb-2">
|
||||
<label class="form-label small fw-semibold mb-1">Contractor email</label>
|
||||
<input type="email" name="vendor_email" class="form-control form-control-sm"
|
||||
placeholder="name@contractor.com" required>
|
||||
</div>
|
||||
<div class="mb-2">
|
||||
<label class="form-label small fw-semibold mb-1">Message <span class="text-muted">(optional)</span></label>
|
||||
<textarea name="message" class="form-control form-control-sm" rows="2"
|
||||
placeholder="Any specific instructions…"></textarea>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-outline-primary btn-sm w-100">
|
||||
<i class="bi bi-envelope-paper me-1"></i> Send Work Order
|
||||
</button>
|
||||
<div class="form-text">Emails the contractor a private link to acknowledge & complete — no account needed.</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
</div>{# /col-lg-4 #}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user