Tag progetto, @menzioni, appuntamenti da conversazioni
- Modello Tag con nome e colore, M2M su Conversazione - Modello Appuntamento con luogo, note, partecipanti, link a Conversazione - @menzioni nei commenti e aggiornamenti: @username → link al profilo - Autocomplete JS per @menzioni nelle textarea - Auto-data conversazioni (default=now) - CRUD completo appuntamenti con permessi autore - Appuntamenti in agenda, dashboard, dettaglio conversazione - Crea riunione direttamente da una conversazione (pre-compila titolo e partecipanti) - Admin: Tag, Appuntamento registrati
This commit is contained in:
@@ -42,6 +42,22 @@
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% if form.tags.field.queryset.count > 0 %}
|
||||
<div class="mb-4">
|
||||
<label class="form-label fw-semibold">{{ form.tags.label }}</label>
|
||||
<div class="d-flex flex-wrap gap-2 mt-1">
|
||||
{% for checkbox in form.tags %}
|
||||
<div class="form-check">
|
||||
{{ checkbox.tag }}
|
||||
<label class="form-check-label" for="{{ checkbox.id_for_label }}">
|
||||
{{ checkbox.choice_label }}
|
||||
</label>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="form-text">Seleziona i tag progetto da associare.</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="d-flex gap-2">
|
||||
<button type="submit" class="btn btn-primary">Salva</button>
|
||||
{% if conv %}
|
||||
|
||||
Reference in New Issue
Block a user