Flask + SQLite, in de Van Emous-huisstijl (tokens uit het design system, GSAP-effecten volgens de motion-regels, uit bij prefers-reduced-motion). - Leads en contactpersonen: status, toewijzen, verwachte waarde, omzetten naar klant, tijdlijn, bestanden, taken/opvolging - Relaties (zoals accounts in EspoCRM): klantbundels (huishouden/familie) en partners met type (leverancier, aannemer, ...); leveranciers van producten worden automatisch partners - API voor formulieren (POST /api/leads) met dubbele-leaddetectie, bestanden en configurator-ontwerpen (house-design JSON) - Import van CSV/JSON (leads, relaties, producten) met kolomkoppeling; configurator-formaat - Producten met SKU als vaste sleutel, mutatiehistorie, POST /api/products, CSV-export; offerteregels houden hun eigen prijs - Offertes met btw per tarief en afdrukversie (PDF via de browser) - Inbox via IMAP/SMTP, gekoppeld aan contacten - Gebruikers (beheerder/medewerker) en klantportaal (offertes accepteren, bestanden, berichten) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
26 lines
1.0 KiB
HTML
26 lines
1.0 KiB
HTML
{% extends 'base.html' %}
|
|
{% block title %}Gebruikers{% endblock %}
|
|
{% block content %}
|
|
<div class="head">
|
|
<div><div class="kicker">Team</div><h1>Gebruikers</h1></div>
|
|
<a class="btn" href="{{ url_for('user_edit') }}">Nieuwe gebruiker</a>
|
|
</div>
|
|
<div class="card">
|
|
<div class="table-wrap"><table>
|
|
<thead><tr><th>Naam</th><th>E-mail</th><th>Rol</th><th class="num">Contacten</th><th>Status</th></tr></thead>
|
|
<tbody>
|
|
{% for u in rows %}
|
|
<tr class="link" onclick="location='{{ url_for('user_edit', uid=u.id) }}'">
|
|
<td><a href="{{ url_for('user_edit', uid=u.id) }}">{{ u.name }}</a></td>
|
|
<td>{{ u.email }}</td>
|
|
<td>{{ ROLE.get(u.role, u.role) }}</td>
|
|
<td class="num">{{ u.n }}</td>
|
|
<td>{% if not u.active %}<span class="chip verloren">Inactief</span>{% endif %}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table></div>
|
|
</div>
|
|
<p class="muted">Beheerders kunnen ook gebruikers en instellingen beheren. Klanten krijgen toegang via het klantportaal (op de pagina van het contact).</p>
|
|
{% endblock %}
|