{% set schedule_docs = frappe.get_all("Schedule", fields =["speaker", "slot"]) %} {% set slot_data = {} %} {% for schedule in schedule_docs %} {% set speaker = frappe.get_doc("Speaker Registration", schedule.speaker) %} {% set slot = frappe.get_doc("Slot", schedule.slot) %}
{{ slot_data.setdefault(slot.date, []).append({ "slot": slot.name, "start_time": slot.start_time, "end_time": slot.end_time, "speaker": speaker.name, "picture": speaker.picture, "about": speaker.about, "title": speaker.title, "full_name": speaker.full_name }) }}
{% endfor %}
{{title}}
{% for day in slot_data %}
{% endfor %}
{% for day in slot_data %}
{{day}}
{% for slot in slot_data[day] %}
{{ frappe.format(slot.start_time, {'fieldtype': 'Time'})}} - {{ frappe.format(slot.end_time, {'fieldtype': 'Time'}) }}
{{slot.title}}

{{slot.about}}

{{slot.full_name}}
{% endfor %}
{% endfor %}