mirror of
https://github.com/django-helpdesk/django-helpdesk.git
synced 2025-08-18 19:58:32 +02:00
switch assign user to use use update ticket not mass
This commit is contained in:
@@ -77,16 +77,21 @@
|
|||||||
<th class="table-active">{% trans "Assigned To" %}</th>
|
<th class="table-active">{% trans "Assigned To" %}</th>
|
||||||
<td>
|
<td>
|
||||||
<!-- assignment drop down -->
|
<!-- assignment drop down -->
|
||||||
<form method="post" action="{% url 'helpdesk:mass_update' %}">
|
<form method="post" action="{% url 'helpdesk:update' ticket.id %}">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<input type="hidden" name="ticket_id" value="{{ ticket.id }}">
|
<input type="hidden" name="ticket_id" value="{{ ticket.id }}">
|
||||||
<input type="hidden" name="next" value="{% url 'helpdesk:view' ticket.id %}">
|
<!-- Keep current queue and priority hidden so they're unchanged -->
|
||||||
|
<input type="hidden" name="queue" value="{{ ticket.queue.id }}">
|
||||||
|
<input type="hidden" name="priority" value="{{ ticket.priority }}">
|
||||||
|
|
||||||
|
<!-- Summary / Title hidden to avoid validation error -->
|
||||||
|
<input type="hidden" name="title" value="{{ ticket.title }}">
|
||||||
|
|
||||||
<div class="d-flex align-items-center gap-2">
|
<div class="d-flex align-items-center gap-2">
|
||||||
<select name="action" class="form-select form-select-sm">
|
<select name="owner" class="form-select form-select-sm">
|
||||||
<option disabled selected>Unassigned</option>
|
<option value="0" {% if not ticket.assigned_to %}selected{% endif %}>Unassigned</option>
|
||||||
{% for user in assignable_users %}
|
{% for user in assignable_users %}
|
||||||
<option value="assign_{{ user.id }}" {% if ticket.assigned_to and ticket.assigned_to.id == user.id %}selected{% endif %}>
|
<option value="{{ user.id }}" {% if ticket.assigned_to and ticket.assigned_to.id == user.id %}selected{% endif %}>
|
||||||
{{ user.get_full_name|default:user.username }}
|
{{ user.get_full_name|default:user.username }}
|
||||||
</option>
|
</option>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
@@ -104,6 +109,21 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
{% if form.errors %}
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
<strong>Form Errors:</strong>
|
||||||
|
<ul>
|
||||||
|
{% for field in form %}
|
||||||
|
{% for error in field.errors %}
|
||||||
|
<li>{{ field.label }}: {{ error }}</li>
|
||||||
|
{% endfor %}
|
||||||
|
{% endfor %}
|
||||||
|
{% for error in form.non_field_errors %}
|
||||||
|
<li>{{ error }}</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<th class="table-active">{% trans "Submitter E-Mail" %}</th>
|
<th class="table-active">{% trans "Submitter E-Mail" %}</th>
|
||||||
<td>
|
<td>
|
||||||
|
@@ -479,7 +479,7 @@ def view_ticket(request, ticket_id):
|
|||||||
|
|
||||||
# Define users that the ticket can be assigned to
|
# Define users that the ticket can be assigned to
|
||||||
assignable_users = User.objects.filter(is_active=True).order_by("username")
|
assignable_users = User.objects.filter(is_active=True).order_by("username")
|
||||||
logger.debug("Assignable users:", assignable_users)
|
logger.debug("Assignable users: %s", assignable_users)
|
||||||
|
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
|
Reference in New Issue
Block a user