65 lines
2.5 KiB
HTML
65 lines
2.5 KiB
HTML
{% extends 'base.html' %}
|
||
{% block title %}{% if client %}Modifier{% else %}Nouveau{% endif %} client{% endblock %}
|
||
|
||
{% block content %}
|
||
<div class="page-header">
|
||
<a href="{{ url_for('clients') }}" class="text-muted text-decoration-none small">
|
||
<i class="bi bi-arrow-left"></i> Clients
|
||
</a>
|
||
<h1 class="mt-1">{% if client %}Modifier {{ client.name }}{% else %}Nouveau client{% endif %}</h1>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-6">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<form method="POST">
|
||
<div class="mb-3">
|
||
<label class="form-label fw-semibold">Nom *</label>
|
||
<input type="text" name="name" class="form-control" required
|
||
value="{{ client.name if client else '' }}" placeholder="ex: Blockcorp">
|
||
</div>
|
||
<div class="mb-3">
|
||
<label class="form-label fw-semibold">Email</label>
|
||
<input type="email" name="email" class="form-control"
|
||
value="{{ client.email if client else '' }}">
|
||
</div>
|
||
<div class="mb-4">
|
||
<label class="form-label fw-semibold">Coefficient design par défaut</label>
|
||
<div class="d-flex gap-2 mb-2">
|
||
<button type="button" class="btn btn-sm btn-outline-success" onclick="setDM(0.80)">
|
||
×0.80 — STL fourni
|
||
</button>
|
||
<button type="button" class="btn btn-sm btn-outline-primary" onclick="setDM(1.80)">
|
||
×1.80 — Création complète
|
||
</button>
|
||
</div>
|
||
<input type="number" name="design_multiplier" id="dm" class="form-control"
|
||
step="0.05" min="0" value="{{ client.design_multiplier if client else '1.80' }}">
|
||
<div class="form-text">0.80 = client qui fournit ses STL. 1.80 = vous faites tout le design.</div>
|
||
</div>
|
||
<div class="mb-4">
|
||
<label class="form-label fw-semibold">Notes</label>
|
||
<textarea name="notes" class="form-control" rows="3">{{ client.notes if client else '' }}</textarea>
|
||
</div>
|
||
<div class="d-flex gap-2">
|
||
<button type="submit" class="btn" style="background:#ff6b35;color:#fff">
|
||
<i class="bi bi-save me-1"></i>Enregistrer
|
||
</button>
|
||
<a href="{{ url_for('clients') }}" class="btn btn-outline-secondary">Annuler</a>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
{% endblock %}
|
||
|
||
{% block scripts %}
|
||
<script>
|
||
function setDM(val) {
|
||
document.getElementById('dm').value = val;
|
||
}
|
||
</script>
|
||
{% endblock %}
|