{% extends 'base.html' %} {% block title %}Schedule Conflicts - Optinet Global Links{% endblock %} {% block content %}

Schedule Conflicts

Resolve scheduling conflicts and overlaps

{% if conflicts %} {% for conflict in conflicts %}
Conflict on {{ conflict.date|date:"M d, Y" }} at {{ conflict.time|time:"H:i" }}
Technician: {{ conflict.technician }}

{{ conflict.overlapping_tickets|length }} overlapping tickets

{% for ticket in conflict.overlapping_tickets %} {% endfor %}
Ticket ID Title Customer Scheduled Time Duration Priority Actions
{{ ticket.ticket_id }} {{ ticket.title|truncatechars:30 }} {{ ticket.customer_name }} {{ ticket.scheduled_date|time:"H:i" }} {% if ticket.scheduled_end_time %} - {{ ticket.scheduled_end_time|time:"H:i" }} {% endif %} {{ ticket.estimated_duration|default:"Not set" }} {{ ticket.get_priority_display }}
Resolution Suggestions:
  • Reschedule lower priority tickets to available time slots
  • Reassign tickets to other available technicians
  • Adjust estimated durations if they were overestimated
  • Split complex tickets into multiple smaller tasks
{% endfor %} {% else %}
No Schedule Conflicts

All scheduled tickets are properly organized without overlaps.

Back to Calendar
{% endif %}
{% endblock %}