diff --git a/AKModel/admin.py b/AKModel/admin.py index 29c14a05bd85bc2d530b41bf4c179880ec4f6fbe..43b72e0ecf1e3ae0a3bbd707312477a7aa9a3c19 100644 --- a/AKModel/admin.py +++ b/AKModel/admin.py @@ -422,8 +422,8 @@ class AKSlotAdmin(EventTimezoneFormMixin, PrepopulateWithNextActiveEventMixin, a :rtype: str """ if apps.is_installed("AKSubmission") and akslot.ak is not None: - link = f"<a href={{ akslot.detail_url }}>{str(akslot.ak)}</a>" - return mark_safe(link) + link = f"<a href='{ akslot.ak.detail_url }'>{str(akslot.ak)}</a>" + return mark_safe(str(link)) return "-" ak_details_link.short_description = _('AK Details') diff --git a/AKScheduling/templates/admin/AKScheduling/scheduling.html b/AKScheduling/templates/admin/AKScheduling/scheduling.html index df2e686af7edf33e8939ea81ff0c2a58ba0663b1..1be3071cbf057326a35f728c63a6b5d6f4ba0bc2 100644 --- a/AKScheduling/templates/admin/AKScheduling/scheduling.html +++ b/AKScheduling/templates/admin/AKScheduling/scheduling.html @@ -350,7 +350,7 @@ <h5 class="mt-2">{{ track_slots.grouper }}</h5> {% endif %} {% for slot in track_slots.list %} - <div class="unscheduled-slot badge bg-primary" style='background-color: {{ slot.ak.category.color }}' + <div class="unscheduled-slot badge" style='background-color: {{ slot.ak.category.color }}' data-event='{ "title": "{{ slot.ak.short_name }}", "duration": {"hours": "{{ slot.duration|unlocalize }}"}, "constraint": "roomAvailable", "description": "{{ slot.ak.details | escapejs }}", "slotID": "{{ slot.pk }}", "backgroundColor": "{{ slot.ak.category.color }}", "url": "{% url "admin:AKModel_akslot_change" slot.pk %}"}' data-details="{{ slot.ak.details }}">{{ slot.ak.short_name }} ({{ slot.duration }} h)<br>{{ slot.ak.owners_list }} </div>